Добрый день!
Помогите, пожалуйста, разобраться с Heartbeat'ом.
Хочу сделать Failover IP на двух нодах кластера. Heartbeat вроде работает, но не так как мне нужно - ресурсы переносятся обратно на главный узел, который поднимается после падения.
Вот как он у меня работает:
- Останавливаю на обоих узлах сервис Heartbeat
- Запускаю сервис на первом узле
- Жду, пока на первом узле поднимется виртуальный интерфейс eth0:0 (192.168.0.100)
- Затем запускаю сервис Heartbeat на втором узле
- На 2 узле сетевой интерфейс не создается (так и надо)
- Отключаю сеть на первом узле - сетевой интерфейс переносится на 2-й узел (замечательно)
- Включаю сеть на первом узле - сетевой интерфейс переносится обратно на первый узел :(
Как запретить перенос перенос сервисов обратно на главный узел?
Параметр auto_failback установлен в off
Вот мои настройки:
node1 /etc/ha.d/ha.cf
keepalive 500ms
deadtime 5
initdead 5
bcast eth0
ucast eth0 node1.test.local
ucast eth0 node2.test.local
auto_failback off
node node1.test.local
node node2.test.local
coredumps false
respawn hacluster /usr/lib64/heartbeat/ipfail
node2 /etc/ha.d/ha.cf
keepalive 500ms
deadtime 5
initdead 5
bcast eth0
ucast eth0 node1.test.local
ucast eth0 node2.test.local
auto_failback off
node node1.test.local
node node2.test.local
coredumps false
respawn hacluster /usr/lib64/heartbeat/ipfail
На обоих нодах: /etc/ha.d/ha.cf
node1.srv.local 192.168.0.100/32
Я уже по всякому перепробовал, ничего не помогает :(
Заранее спасибо!
ЗЫ:
CentOS Linux release 6.0 (Final) 2.6.32-71.29.1.el6.x86_64
heartbeat.x86_64 3.0.4-1.el6
heartbeat-libs.x86_64 3.0.4-1.el6