Потери синхронизации синхронизатора Corosync / Pacemaker

У меня возникла проблема с программным обеспечением кластеров corosync и кардиостимулятора. У меня есть два виртуальных узла (Scientific Linux 6.4) и Corosync / кардиостимулятор, установленные на них:

corosync-1.4.1-17.el6.x86_64 кардиостимулятор-1.1.10-14

Конфигурационный файл corosync:

compatibility: whitetank totem { token: 5000 token_retransmits_before_loss_const: 4 vsftype: none version: 2 secauth: off threads: 0 interface { ringnumber: 0 bindnetaddr: 192.168.122.0 mcastaddr: 226.94.1.1 mcastport: 4000 ttl: 1 } } logging { fileline: off to_stderr: no to_logfile: yes to_syslog: yes logfile: /var/log/cluster/corosync.log debug: off timestamp: on logger_subsys { subsys: AMF debug: off } } amf { mode: disabled } service { # Load the Pacemaker Cluster Resource Manager name: pacemaker ver: 1 } aisexec { user: root group: root } 

Кардиостимулятор настроен так, чтобы игнорировать недостающий кворум и с другими 2 вещами:

 crm configure property no-quorum-policy="ignore" pe-warn-series-max="1000" pe-input-series-max="1000" pe-error-series-max="1000" cluster-recheck-interval="1min" crm configure rsc_defaults resource-stickiness=100 crm configure property stonith-enabled=false 

Я создал ресурс IPAddr2 в конфигурации кардиостимулятора:

 $ ~>crm configure show p_api-ip INFO: object cli-prefer-p_api-ip cannot be represented in the CLI notation INFO: object cli-prefer-g_openstack cannot be represented in the CLI notation primitive p_api-ip ocf:heartbeat:IPaddr2 \ params ip="192.168.122.202" cidr_netmask="24" nic="eth0" \ op monitor interval="15s" 

Затем я создал еще один ресурс p_myres, который управляет демоном сервера. Ресурсы p_api-ip и p_myres сгруппированы:

 [root@openstack1 ~]# crm configure show g_myres INFO: object cli-prefer-p_api-ip cannot be represented in the CLI notation INFO: object cli-prefer-g_myres cannot be represented in the CLI notation group g_myres p_api-ip p_myres 

Когда я запускаю группу ресурсов g_myres, все работает нормально, но тот факт, что я не могу перенести группу g_myres на другой узел; команда «crm resource migrate g_myres node2» просто ничего не делает, и я не вижу ничего важного в syslog.

Но это не худшая проблема, которую я получил …

Если я просто перезагружу или отключу один из двух узлов, кластер ведет себя правильно: ресурс переносится на другой узел, crm_mon показывает, что перезагруженный / отключенный узел выключен.

Если я прерываю связь между ними некоторое время, например, я выдаю «остановку сетевой сети» и через 3 минуты «запуск сетевой сети» на первом узле второй узел переносит группу ресурсов g_myres (включая виртуальный IP) для себя через некоторое время; и если я попытаюсь подключиться к виртуальному IP, я правильно приземлюсь на второй узел, как и ожидалось. Когда первый узел возвращается обратно в сеть, второй не осознает этого; crm_mon продолжает показывать первый узел как OFFLINE, группа ресурсов g_myres продолжает оставаться на втором узле, но также и на первом! виртуальный IP-адрес тоже на обоих узлах!

Есть ли что-то в конфигурации corosync (и / или кардиостимулятора), которую я должен проверить?

Interesting Posts

Bash добавить конечные пробелы, чтобы оправдать строку

получение нечувствительных к регистру завершений с compgen в bash

проблема в зеркалировании трафика интерфейсов с использованием OVS

Для управления установкой в ​​fldigi доступно ttySn, но нет ttyUSBn

chmod – изменить права доступа к файлу

Невозможно изменить раскладку клавиатуры при использовании приемника citrix на Fedora

Проблема с разрешением экрана Debian 8 (Jessie)

Разрешения для сценария отправки

Почему непоследовательность с использованием cat и echo для этой команды sed?

Как открыть все файлы в каталоге, используя терминал, в emacs?

Ошибка при попытке установить MTD-устройство из Linux

mount: не удалось найти свободное устройство

Загрузить файл с фактическим именем wget

Почему установка-рекомендует по умолчанию верно?

Как я могу открыть новый терминал в том же каталоге последнего использованного из оконного менеджера клавиш?

Linux и Unix - лучшая ОС в мире.