Назад | Перейти на главную страницу

Не позволяйте сердцебиению отключаться при сбоях

У меня есть 2 машины CentOS с Heartbeat. Если node01 есть проблема или перезагружается, node02 берет на себя - это работает.

После node01 возвращается, node01 больше не мой основной, и это здорово (node02 взял на себя). Но когда я перезагружаюсь node02, node01 снова становится основным.

Я не хочу node01 снова стать основным. Я хочу подождать node02 выступить в качестве основного. Как я могу этого добиться?

Если вы хотите избежать ситуации «пинг-понга» или хотите проверить систему, прежде чем она будет готова снова взять на себя обслуживание, я бы рекомендовал

  • Запускать пульс вручную после загрузки системы chkconfig heartbeat off
  • Остановите контрольный сигнал после переключения на отказавший узел.

Последнее немного сложно, но вы можете определить ресурс в своей группе ресурсов mysql, который останавливает сердцебиение (но я бы не рекомендовал этого, поскольку вы таким образом стреляете себе в ноги).

Это может быть лучше вне контроля сердцебиения (возможно, сценарий, который проверяет, cl_status rscstatus возвращается никто а затем останавливается сердцебиение.