Как использовать rsync? : Резервное копирование больших проектов через общий ресурс NFS

Вы можете изменить его размер без перезагрузки, выполнив:

lvextend -r -L+100%FREE /dev/vg/lv-root

, если вы иметь только 5 ГБ свободного места в группе томов vg

или

lvextend -r -L+5G /dev/vg/lv-root

. Эта команда добавляет свободное пространство из группы томов vg в корень lv тома и расширяет его; с -r он также расширяет базовую файловую систему одновременно во время выполнения. (Так что не нужно перезагружать его из чего-то другого)

Что касается lvresize , я думаю, у вас есть лишний пробел в команде. Команда должна быть такой:

lvresize -L+5G -r /dev/vg/lv-root
1
04.01.2017, 23:43
1 ответ

Дельта-функциональность rsync работает только между двумя разными хостами.

Это компромисс между скоростью сети и файловым вводом-выводом, в результате которого два хоста читают файл целиком, а также копируют и записывают разные части. При разумном предположении, что чтение и запись быстрее, чем два чтения и некоторая запись, нет смысла использовать дельта-алгоритм между двумя копиями файла на одном и том же хосте.

Теоретически вы можете попытаться обмануть rsync , заставив его думать, что он работает по сети, с помощью такой команды:

rsync -rv project/ localhost:/nfs/destination/project/

но вы обнаружите, что хост в конечном итоге читает каждый файл в проекте / , а также целевой файл в / nfs / destination / project / для определения различий.На этом этапе вы могли бы полностью скопировать файл.

Единственный ярлык, позволяющий избежать полной записи файла, - это когда у вас одинаковое время файла и размер файла в исходной и целевой версиях.

Один из вариантов - проверить, предоставит ли администратор вашего сервера NFS службу rsync , к которой вы можете подключиться. ( rsyncd - это один из вариантов на платформе Linux / Unix или сервер DeltaCopy на платформе Windows. Оба могут быть настроены на требование аутентификации пользователя.) Это позволит вам получить доступ к rsync ' с дельта-алгоритмом и записывать только изменения.

Другой вариант - узнать, есть ли у администраторов хранилища лучший вариант резервного копирования, например отслеживание изменений на основе блоков. Возможно, они могут создать расписание резервного копирования, которое подойдет вам как пользователю.

2
27.01.2020, 23:34

Теги

Похожие вопросы