...
На любом работающем узле кластера:
- Отключить отключить (если не отключено) STONITH, которое используется для физического отключения (обесточивания) неисправного физического диска:
Command sudo pcs property set stonith-enabled="false"
- Предотвратить предотвратить перераспределение ресурсов между узлами после того, как кластер восстановил работу в нормальном режиме с двумя узлами:
Command sudo pcs resource defaults update resource-stickiness=100
...
Все ресурсы кластера должны работать на одном узле и запускаться по порядку: первичный "p_DRBD", "ClusterIP", "p_iSCSITarget", "p_iSCSI_lun1".
Для этого на любом работающем узле кластера:
- Задать ограничения на запуск ресурса "ClusterIP":
Command sudo pcs constraint colocation add "ClusterIP" with
...
Promoted "p_DRBD-clone"
Command
...
sudo pcs constraint order promote "p_DRBD-clone" then start "ClusterIP
...
"
- Задать ограничения на
Настроить кластер, чтобы:
- все ресурсы работали на одном узле вместе с первичным ресурсом DRBD.
- ресурсы запускались по порядку: первичный DRBD, iSCSI-target, iSCSI-lun, ClusterIP.
Для этого на любом работающем узле кластера:
- Задать ограничения на запуск ресурса "ClusterIP":
Command sudo pcs constraint colocation add "ClusterIP" with Promoted "p_DRBD-clone"
Command sudo pcs constraint order promote "p_DRBD-clone" then start "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_lun1iSCSITarget":
Command sudo pcs constraint colocation add "p_iSCSI_lun1iSCSITarget" with "p_iSCSITargetClusterIP" INFINITY
Command Adding p_iSCSITarget p_iSCSI_lun1 (kind: Mandatory) (Options: first-action=start then-action=start) sudo pcs constraint order "p_iSCSITargetClusterIP" then start "p_iSCSI_lun1"
Блок кода iSCSITarget"
- Задать ограничения на запуск ресурса "ClusterIPp_iSCSI_lun1":
Command sudo pcs constraint colocation add "ClusterIPp_iSCSI_lun1" with "p_iSCSI_lun1iSCSITarget" INFINITY
Command sudo pcs constraint order "p_iSCSI_lun1iSCSITarget" 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_iSCSITargetClusterIP (kind:Mandatory) start p_iSCSITargetClusterIP then start p_iSCSI_lun1iSCSITarget (kind:Mandatory) start p_iSCSI_lun1iSCSITarget then start ClusterIPp_iSCSI_lun1 (kind:Mandatory) Colocation Constraints: ClusterIP with p_iSCSI_lun1DRBD-clone (score:INFINITY) (rsc-role:Started) (with-rsc-role:Promoted) 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:
...