Для синхронизации 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 – Сжимает данные при копировании.