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

Почему после перезагрузки основного узла в кластере с кардиостимулятором и corosync можно видеть только один узел?

Я создал два узла на CentOS 7:

Установлены такие инструменты:

# yum install -y pacemaker corosync pcs crmsh

Также сделал балансировщик нагрузки с HAProxy.

После того, как я все сделал правильно, я перезагружаю node1, чтобы проверить высокую доступность. Когда node1 загрузился, таким образом можно увидеть только один узел:

# pcs status corosync

Здесь можно увидеть два узла:

# crm status

Но другой UNCLEAN!

Stack: corosync
Current DC: node1 (version 1.1.15-11.el7_3.5-e174ec8) - partition WITHOUT quorum

2 nodes and 0 resources configured

Node node2: UNCLEAN (offline)
Online: [ node1 ]

No resources

От node2 для проверки статуса, также еще один UNCLEAN!

Stack: corosync
Current DC: node2 (version 1.1.15-11.el7_3.5-e174ec8) - partition WITHOUT quorum

2 nodes and 0 resources configured

Node node1: UNCLEAN (offline)
Online: [ node2 ]

No resources

Как с этим бороться?


Дополнение

Я сделал это:

# pcs property set stonith-enabled=false

Конфигурация corosync:

totem {
    version: 2
    secauth: off
    cluster_name: lbcluster
    transport: udpu
}

nodelist {
    node {
        ring0_addr: node1
        nodeid: 1
    }

    node {
        ring0_addr: node2
        nodeid: 2
    }
}

quorum {
    provider: corosync_votequorum
    two_node: 1
}

logging {
    to_logfile: yes
    logfile: /var/log/cluster/corosync.log
    to_syslog: yes
}

Пропустите UDP 5404 и 5405 через межсетевой экран; это порты, которые Corosync захочет использовать для связи по умолчанию.