Redhat Cluster (Pacemaker/Corosync): DLM не запускается
Мне нужна помощь в отношении моей ошибки кластера:
[root@db2]# pcs status
Cluster name: oracluster
Last updated: Mon Feb 22 16:00:12 2016
Last change: Mon Feb 22 15:45:14 2016
Stack: corosync
Current DC: db2 (2) - partition with quorum
Version: 1.1.12-a14efad
2 Nodes configured
5 Resources configured
Online: [ db1 db2 ]
Full list of resources:
ClusterVIP (ocf::heartbeat:IPaddr2): Started db2
Clone Set: dlm-clone [dlm]
Stopped: [ db1 db2 ]
Clone Set: clvmd-clone [clvmd]
Stopped: [ db1 db2 ]
Failed actions:
dlm_start_0 on db2 'not configured' (6): call=18, status=complete, exit-reason='none', last-rc-change='Mon Feb 22 15:57:04 2016', queued=0ms, exec=34ms
PCSD Status:
db1: Online
db2: Online
Daemon Status:
corosync: active/disabled
pacemaker: active/disabled
pcsd: active/enabled
Подробности:
У меня есть 2 узла (db1, db2) с общим хранилищем (SAN). Оба сервера находятся в RHEL7.1. Теперь я хочу добавить хранилище в качестве ресурса. Согласно документации RHEL DLM и CLVMD должны быть добавлены также в качестве ресурса. Я обнаружил, что ошибка исчезнет, когда STONITH включен, но DLM все еще не запускается. В журнале говорится, что необходимо настроить устройство ограждения, чего у меня сейчас нет.
Любая работа вокруг этого? Есть ли у нас способ отключить механизм ограждения и при этом заставить кластер работать? Огромное спасибо заранее!
2 ответа
Вы сказали, что у вас есть хранилище san, затем вы создаете раздел для фехтования и используете его как scsi stonith, и я решу вашу проблему, как этот пример:
pcs stonith create scsi-stonith-device fence_scsi devices=/dev/mapper/fence pcmk_monitor_action=metadata pcmk_reboot_action=off pcmk_host_list="node1 node2" meta provides=unfencing
и не забудьте включить Stonith с pcs property set stonith-enabled=true