понедельник, 24 октября 2011 г.

csync: часть 2

Настраиваем. (на примере centos)

!Порт 30865

Для начала, необходим файл - приватный ключ
csync2 -k /etc/csync2/csync2.cluster.key

Теперь надо править конфиги
vi /etc/csync2/csync2.cfg


Теперь построим локальную базу всех файлов проекта, с которой работает csync2.

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

# csync2 -cIr /

Мы выполняем именно ее, так как второй сервер клонирован из первого.

Если есть какие-либо различия (например, данные на второй сервер копировали с первого по сети, и при этом в это же время на первом сервере могли быть изменены какие-либо данные), лучше использовать:

# csync2 -cr /

Эта команда будет работать дольше, и при первом запуске синхронизации будут проверены на актуальность все данные (что тоже для первого раза будет работать достаточно долго, несколько минут).

Клиентская часть - запуск csync2 с ключом "-x".

Можно определить (в зависимости от объема данных) необходимую частоту обновлений и прописать запуск csync2, например, через cron. Строка в /etc/crontab:

*/5 * * * * root /usr/sbin/csync2 -x >/dev/null 2>&1

...означает запуск csync2 каждые 5 минут.

http://packetcloud.net/2009/08/28/compiling-csync2-on-centos-5/
http://www.1c-bitrix.ru/blog/demidov/start-the-web-cluster-in-the-cloud-scalaxy.php
http://habrahabr.ru/blogs/sysadm/120702/

Комментариев нет:

Отправить комментарий