Синхронизация 2-х серверов на основе unix

Для синхронизации 2-х серверов на базе centos существует замечательная функция rsync. Для этого нам нужен ssh доступ к обоим серверам.

чтобы синхронизировать 2 сервера необходимо в командной строке выполнить следующую команду:

rsync -av login@source.com:/papkanaisxodnom/servere/ /papka/na/cervere/naznacheniya/

После этого вам будет предложено ввести пароль от сервера с которого будут скачиваться данные на текущий сервер.

Ключи:

  • a – это замена всех ключей вместе (-rlptgoD):
    • r – синхронизировать рекурсивно. Проходит рекурсивно по всех вложенным каталогам выбранного каталога.
    • l – сохраняет символические ссылки
    • p – сохраняет права на файлы
    • t – сохраняет время изменения
    • g – сохраняет группу
    • o – сохраняет владельца
    • D – сохранять файлы устройства и специальны файлы
  • v – показывать информацию о ходе синхронизации. Показывает над каким именно фалом сейчас идет работа.
  • z – Сжимает данные при копировании.

Добавить комментарий