LINUX.ORG.RU
ФорумAdmin

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


0

2

Добрый день!

Помогите, пожалуйста, разобраться с 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 



Последнее исправление: mongol1986 (всего исправлений: 4)

А CRM юзается? Просто я где-то читал, что с CRM-2 конфиги failback из ha.cf игнорируются, а берутся из конфигурационного XML.

blind_oracle ★★★★★
()
Ответ на: комментарий от blind_oracle

>А CRM юзается? Просто я где-то читал, что с CRM-2 конфиги failback из ha.cf игнорируются, а берутся из конфигурационного XML.

Ставил, но пока до него не дошел. Точнее на баг нарвался, когда после запуска corosync'а проц грузится под 95% и отложил пока в сторону.

А так я его не использую...

Дописал в конфиги [code]crm no[/code] - не помогло.

mongol1986
() автор топика
Ответ на: комментарий от mongol1986

Как это не парадоксально, но попробуй auto_failback в on выставить... Я в свое время делал кластер еще на хартбите версии 1 вроде, всё работало как надо. Т.е. секондари нода оставляла себе ресурсы после пробуждения праймари. Но вот какие настройки были я уже не упомню

blind_oracle ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.