Heartbeat2 и связи между ресурсами. (Можно ли реализовать нестандартные варианты.)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

andrews239
Сообщения: 11

Heartbeat2 и связи между ресурсами.

Сообщение andrews239 »

Симметричный кластер на 2-х нодах (node1 node2)

Вариант 1) (решено, но может есть более изящное решение)
Два ресурса res1 res2 запустить на разных нодах:

Заводим колокейшен (res1 & res2) с весом -10... Оба ресурса тупо не запускаются...
Добавляем локешен (res1 on node1 or node2) с весом +20
Добавляем локешен (res2 on node1 or node2) с весом +20

Оба ресурса тут же запускаются на разных нодах -- успех.

Не очень понятно, почему без локешенов оно не запускалось...
Информации вроде бы не прибавилось...

Вариант 2) Решения у меня нет.

Есть ресурсы res1 и res2 нужно что бы:
res1 запускался на любой ноде и мониторился, res2 не запускался.
В случае самопроизвольного падения res1 запускался res2 (res1 продолжает мониторится)
В случае самопроизвольного востановления res1 стопится res2 (res1 продолжает мониторится)

Т.е. res2 является замом на случай падения res1.

Вариант 3) Самый для меня интересный, т.к. 2-й мне просто уже пришлось вынести за рамки heartbeat...

Есть ресурсы fs1 fs2 demon1 demon2
Не сложно обеспечить штатный режим:
node1: fs1 -> demon1
node2: fs2 -> demon2
Orders (fs2 after fs1; demon1 after fs1; demon2 after fs2)

В случае падения одной из нод нужно получить:
nodeX: fs1 -> demon1 -> demon2
nodeY: none
Orders (fs2 after fs1; demon1 after fs1; demon2 after fs1)

Но!
Как обойти "demon2 after fs2"?
В штатном эта зависимость необходима... А в аварийном просто не где поднять эту fs2...
Я пока в раздумьях...
Спасибо сказали: