Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Кластер состоит из двух узлов: pcmk-1 и pcmk-2.

На каждом узле:

поверх физического диска /dev/vdb запущена распределённая система хранения DRBD;

  • поверх DRBD-диска работает SCSI-target.

...

  • Отключить (если ещё не отключено) STONITH, которое используется для физического отключения (обесточивания) неисправного физического диска:
    Command

    sudo pcs property set stonith-enabled="false"

  • -----НЕ требуется - проверка кворума автоматически отключена для 2-х узлового кластера. Отключить QUORUM, которое ... :
    Command

     ----  sudo pcs property set no-quorum-policy="ignore"

  • Предотвратить перераспределение ресурсов между узлами после того, как кластер восстановил работу в нормальном режиме с двумя узлами:
    Command

    sudo pcs resource defaults update resource-stickiness="200"100




Нужны ограничения:

  1. DRBD=PrimaryВсе ресурсы: p_iSCSITarget, iSCSI-lun, ClusterIP - всегда работают только на одном узле.
  2. Порядок запуска: DRBD=Primary, iSCSI, ClusterIP

Создать ограничение: iSCSI запускается на том узле, где DRBD=Primary

  1. – должны работать на том узле, где работает первичный ресурс DRBD (Primary).
  2. Ресурсы должны запускаться по порядку: первичный DRBD (Primary), iSCSI-target, iSCSI-lun, ClusterIP.

На любом работающем узле кластера:

  • Настроить запуск ресурса "p_iSCSITarget":
Command
Command

!!!! sudo pcs constraint colocation add iSCSI "p_iSCSITarget" with Promoted "p_DRBD-clone

Создать ограничение: ClusterIP запускается на том узле, где iSCSI:

Command

!!!! sudo pcs constraint colocation add iSCSI with Promoted DRBD-clone

Создать ограничение: вначале запускается DRBD, потом iSCSI

Command
!!!! sudo constraint order promote DRBD-clone then start iSCSI

Вывод:

"

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
Блок кода
!!!! Adding WebData-clone WebFS (kind: Mandatory) (Options: first-action=promotestart then-action=start)

...



  • задать требование: ресурс ClusterIP должен запускаться на одном узле с ресурсом p_iSCSI_lun1: 
    Command

...

  • sudo

...

  • pcs constraint colocation add "ClusterIP" with "p_iSCSI_lun1" INFINITY





Проверить созданные ограничения:

...