...
На любом работающем узле кластера:
- Отключить (если ещё не отключено) STONITH, которое используется для физического отключения (обесточивания) неисправного физического диска:
Command sudo pcs property set stonith-enabled="false"
...
| Command |
|---|
|
- Предотвратить перераспределение ресурсов между узлами после того, как кластер восстановил работу в нормальном режиме с двумя узлами:
Command sudo pcs resource defaults update resource-stickiness=100
Нужны ограниченияНастроить кластер, чтобы:
...
- все ресурсы: p_iSCSITarget, iSCSI-lun, ClusterIP –
...
- работали на
...
- одном узле вместе с первичным ресурсом DRBD.
- ресурсы запускались
...
- по порядку: первичный DRBD
...
- , iSCSI-target, iSCSI-lun, ClusterIP.
На Для этого на любом работающем узле кластера:
- Настроить запуск ресурса "p_iSCSITarget":
Command sudo pcs constraint colocation add "p_iSCSITarget" with Promoted "p_DRBD-clone"
Command sudo pcs constraint order promote "p_DRBD-clone" then start "p_iSCSITarget"
Блок кода Adding p_DRBD-clone p_iSCSITarget (kind: Mandatory) (Options: first-action=promote then-action=start) - Настроить запуск ресурса "p_iSCSI_lun1":
Command sudo pcs constraint colocation add "p_iSCSI_lun1" with "p_iSCSITarget" INFINITY
Command sudo pcs constraint order "p_iSCSITarget" then "p_iSCSI_lun1"
Блок кода Adding p_iSCSITarget p_iSCSI_lun1 (kind: Mandatory) (Options: first-action=start then-action=start) - Настроить запуск ресурса "ClusterIP":
Command sudo pcs constraint colocation add "ClusterIP" with "p_iSCSI_lun1" INFINITY
Command sudo pcs constraint order "p_iSCSI_lun1" then "ClusterIP"
Блок кода Adding p_iSCSI_lun1 ClusterIP (kind: Mandatory) (Options: first-action=start then-action=start) - Проверить созданные ограничения:
Command sudo pcs constraint
Вывод:Блок кода Location Constraints: Ordering Constraints: promote p_DRBD-clone then start p_iSCSITarget (kind:Mandatory) start p_iSCSITarget then start p_iSCSI_lun1 (kind:Mandatory) start p_iSCSI_lun1 then start ClusterIP (kind:Mandatory) Colocation Constraints: ClusterIP with p_iSCSI_lun1 (score:INFINITY) p_iSCSITarget with p_DRBD-clone (score:INFINITY) (rsc-role:Started) (with-rsc-role:Promoted) p_iSCSI_lun1 with p_iSCSITarget (score:INFINITY) Ticket Constraints:
Проверка работоспособности кластера при отказе одного из узлов
...
| Блок кода |
|---|
Node List: * Online: [ pcmk-1 pcmk-2 ] |
Возможные проблемы и способы их решения
После любого сбоя в работе кластера: остановки одного из узлов, прерывания связи между узлами – необходимо проверить состояние узлов кластера, выполнив на каждом узле команды:
sudo drbdadm status
sudo pcs status
---
Если DRBD разделился на части после разрыва связи между ними (сети):
...