Назад | Перейти на главную страницу

Низкая производительность при выполнении «cp -al» при экспорте NFS

Я сейчас создаю резервную копию WD My Book Live Duo. Это устройство настроено с программным RAID0. Исходный каталог резервного копирования - это корень устройства, а конечный каталог - это каталог внутри той же файловой системы (при этом необходимо соблюдать соответствующие меры, чтобы избежать рекурсивного копирования самих файлов резервных копий). Для файлов резервных копий существует уровень шифрования (исходные файлы представляют собой открытый текст), что требует большей вычислительной мощности, чем та, которую может предоставить NAS. Из-за этого операции, потребляющие ресурсы ЦП, выполняются на сервере, который находится в той же сети.

NAS экспортирует два каталога через NFS. Один предназначен только для чтения и содержит всю файловую систему (это источник резервной копии), а другой предназначен для чтения и записи (это корень резервной копии). Детали конфигурации указаны в конце сообщения.

Сервер резервного копирования использует encfs как уровень шифрования и rsnapshot выполнить резервное копирование самостоятельно.

Проблема в: Первый шаг резервного копирования, заключающийся в cp -al последнего резервного копирования каталога в новый каталог, занимает около двух часов.

Я провел следующие тесты на стороне сервера NFS:

На стороне клиента NFS были проведены следующие тесты:

Файлы конфигурации

Сервер NFS

# /etc/exports

# 'mybackup' is the name of the backup server
/               mybackup(ro,sync,no_subtree_check,no_root_squash,crossmnt)

# This export has to be explicitly declared to enable clients to access /DataVolume/b
/DataVolume     mybackup(ro,async,no_subtree_check,no_root_squash)

# This is the backup root.
/DataVolume/b   mybackup(rw,async,no_subtree_check,no_root_squash)

Клиент NFS

# /etc/fstab

# 'ewnas' is the name of the NAS
ewnas:/                 /r      nfs     auto,noatime,tcp,hard,intr,nfsvers=3,rsize=32768,wsize=32768    0       0
ewnas:/DataVolume/b     /b      nfs     auto,noatime,tcp,hard,intr,nfsvers=3,rsize=32768,wsize=32768    0       0

Я застрял в этом уже несколько дней. Мы будем очень благодарны за любой вклад.

Заранее спасибо,

Гильермо

Вы пробовали rsync, чтобы узнать, улучшилась ли производительность?

rsync -Paz --exclude-from 'rsync-exclude.txt' fromssh@server:path tossh@server:path

Справочное обсуждение