Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Устанавливаем Heartbeat штатным для ALT Linux способом:
[root@m1 heartbeat]# apt-get install heartbeat
Установка Heartbeat для других дистрибутивов Linux
описана здесь
После установки Heartbeat на оба узла кластера на каждом узле необходимо создать файл /etc/ha.d/authkeys с правами доступа 600 и случайной строкой (ее можно придумать самому, а лучше сгенерировать с помощью apg), которая будет использоваться узлами для авторизации друг друга:
auth 1
1 sha1 RcBkJzU8ClnrjWVRLv5EDsdRFQP1j1C
Также необходимо создать конфигурационный файл Heartbeat, который на узле m1 будет выглядеть так:
Logfacility local0
ucast eth2 192.168.200.2
auto_failback on
node m1.mydomain.com m2.mydomain.com
а на m2 – так:
Logfacility local0
ucast eth2 192.168.200.1
auto_failback on
node m1.mydomain.com m2.mydomain.com
Затем необходимо описать ресурсы кластера в файле /etc/ha.d/haresources на каждом узле:
m1.mydomain.com drbddisk Filesystem::/dev/drbd0::/d0::ext3
Такая запись означает, что кластер в штатном режиме будет использовать ресурсы drbddisk и Filesystem узла m1, а в случае его «смерти» – аналогичные ресурсы узла, оставшегося в живых, то есть m2. Для ресурса Filesystem заданы параметры: имя drbd-устройства, каталог, в который оно должно быть примонтировано (этот каталог мы должны создать самостоятельно на каждом узле кластера), и тип файловой системы. Узнать больше о ресурсах, поддерживаемых heartbeat, можно заглянув в каталог /etc/ha.d/resource.d – каждый ресурс представлен там соответствующим скриптом.
Теперь можно запустить сервис heartbeat (не забыв перед этим размонтировать устройство /dev/drbd0, если оно было примонтировано):
[root@m1 ~]# service heartbeat start
logd is already running
Starting High-Availability services: [ DONE ]
После старта сервиса на ведущем узле кластера в логах можно увидеть такие сообщения:
m1 heartbeat: [3372]: info: Status update for node m2.mydomain.com: status active
m1 harc[3395]: info: Running /etc/ha.d/rc.d/status status
m1 heartbeat: [3406]: info: Local Resource acquisition completed.
m1 harc[3431]: info: Running /etc/ha.d/rc.d/ip-request-resp ip-request-resp