Вопрос: Как я могу удаленно резервировать весь сервер Linux с помощью rsync через SSH?


Я владею коробкой CentOS 6.9

Мне нужно сделать резервную копию всей моей установки CentOS на мою учетную запись Rsync.net через SSH.

Как это возможно, включая инкрементные обновления и исключая системные каталоги (например, lost + found), которые бесполезны для будущей передачи в другой блок?


0
2018-05-26 11:08


Источник


Без учета  /home? Это немного ... - Ignacio Vazquez-Abrams
Различные части вашей системы нуждаются в различных режимах резервного копирования. Например, после начальной настройки, /etc а субдиры и контент редко меняются. Ваши файлы данных (дома пользователей, maildirs и т. Д.) Постоянно меняются. Я бы разделил процесс резервного копирования на несколько и применил для каждого ... - ivanivan
Я согласен, но это не отвечает на вопрос, даже частично о том, как это сделать, используя rsync over ssh с исключениями - Cadmos


Ответы:


Я могу сделать резервную копию моей установки Linux с исключениями, используя rsync для моей удаленной учетной записи Rsync.net или любой учетной записи удаленного хранилища через SSH с помощью следующей команды

rsync -avzh --progress --delete --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/home/*,/lost+found,/backup/*} -e ssh /var username@myhost.rsync.net:remote_folder

По умолчанию резервные копии являются инкрементальными.

Параметры объяснены:

-a: режим архива (он сохраняет право собственности, временную метку, разрешения)

-v: verbose

-z: сжать данные файла

-h: удобный для чтения формат

--delete: удаляет обновления, если файлы были удалены из локального

--progress: показывает прогресс

rsync man page


1
2018-05-27 22:03



Итак, если я правильно понимаю, вам не хватает инкрементной части ... вот почему я предлагаю вам rsnapshot, - Alessandro Dotti Contra
rsync инкрементное резервное копирование по умолчанию, так что нет, я бы не пропустил :) :) В любом случае ваш ответ был всего лишь предложением чего-то другого, а не ответа на мой вопрос. - Cadmos