Резервирование данных между серверами

Пошаговое руководство по созданию резервных копий данных между серверами

rsync

Копирование одной директории через ssh

rsync -a --delete --quiet -e ssh /folder user@host:/location/of/backup

Копирование всей системы

rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /backup

Полное клонирование

rsync -qaHAXS SOURCE_DIR DESTINATION_DIR

-H, --hard-links сохраняют жесткие ссылки
-A, --acls сохраняют ACL (подразумевает -p)
-X, --xattrs сохранять расширенные атрибуты
-S, --sparse эффективно обрабатывать разреженные файлы

dd

Клонирование всего диска

dd if=/dev/sdX of=/dev/sdY bs=64K conv=noerror,sync status=progress

или

ssh server1 'dd if=/some/file' | ssh server2 'dd of=/new/file/path'