Как сохранить данных которые синхронизированы между двумя сбалансированными нагрузкой серверов

Как сохранить данных которые синхронизированы между двумя сбалансированными нагрузкой серверов

Балансировка нагрузки позволяет обеспечивать резервирование на ваш сайт. Однако, часто задаваемый вопрос, как сохранить свой ​​контент синхронизируя на каждый сервер. Если создать новую веб-страницу на одном сервере, как это копировать на второй сервер? В этой статье я объясню, как использовать Rsync команду для синхронизации данных между определенными каталогами на каждом сервере.

Установка Rsync

Если Вы используете CentOS Linux или Red Hat, то введите следующую команду:

# yum install rsync

Если Вы используете Ubuntu/Debian/Mint, то используйте:

# apt-get install rsync

Использование Rsync команды с парольной аутентификацией

Например, у меня есть два сервера, я используя для сбалансированной нагрузки my_server1 (192.168.244.133) и my_server2 (192.168.244.134) и я хотел бы сохранить данные в /var/www/html  синхронизируя между серверами. Введите следующую команду на my_server1:

# rsync -avr --progress --links --rsh='/usr/bin/ssh' 192.168.244.134:/var/www/html /var/www/html

где:
-avr : Архивный режим (a), многословный (v), рекурсивно в каталогах  (r).
–progress: Показать прогресс.
–links: копирования символических ссылок как символические ссылки.
–rsh:  использовать для указания удаленную оболочки SSH.
192.168.244.134 :/var/www/html: IP адрес my_server2 и путь для синхронизации my_server1
/var/www/html: путь my_server1

Использование Rsync команды с сертификатом SSH

Если нужно использовать сертификаты SSh, то замените команды что выше этой командой:

# rsync -avr --progress --links --rsh='/usr/bin/ssh -i /path_to_private_key' 192.168.244.134:/var/www/html /var/www/html

Приведу пример скрипта для работы, поглядеть его можно тут, а если захотите скачать:

# wget http://linux-notes.org/wp-content/uploads/scripts/rsync_script.sh

Только не забудьте подредактировать его! На этом моя тема «Как сохранить данных которые синхронизированы между двумя сбалансированными нагрузкой серверов» подошла к завершению.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.