Активный узел останавливает ресурсы, когда пассивный узел выключен

2 узла, активный / пассивный. 2 ресурса, виртуальный ip, openLdap и монтирование nfs, где openldap сохраняет данные.

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

Я сейчас читаю документацию, но мне просто нужен небольшой быстрый совет, чтобы понять, что здесь может произойти.

Я использую:

  • corosync
  • электрокардиостимулятор
  • RHEL 6

1 ответ

Решение

Быстрый ответ, запустите это:crm configure property no-quorum-policy=ignore

Длинный ответ: только с двумя узлами у вас более 50% активных узлов не согласны на что-то (кворум), поэтому оставшийся узел отключается, чтобы не нанести ущерба. Представьте себе ситуацию, когда оба узла имеют доступ к общему устройству хранения, но потеряли связь друг с другом. Они оба пытаются делать разные записи файловой системы, что приводит к повреждению диска. Кардиостимулятор предотвращает это по умолчанию, требуя, чтобы как минимум 50% узлов согласовали, какой из них является главным. См. Раздел 5.3.1 здесь: http://www.clusterlabs.org/doc/en-US/Pacemaker/1.1/html/Clusters_from_Scratch/ch05s03.html

Другие вопросы по тегам