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

Ключ

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

...

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

  • Отключить отключить (если не отключено) 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".

Для этого на любом работающем узле кластера:

  1. Задать ограничения на запуск ресурса "ClusterIP": 
    Command

    sudo pcs constraint colocation add "ClusterIP" with

...

  1.  Promoted "p_DRBD-clone"

    Command

...

  1. sudo pcs constraint order promote "p_DRBD-clone" then start "ClusterIP

...

  1. "

  2. Задать ограничения на

Настроить кластер, чтобы:

  • все ресурсы работали на одном узле вместе с первичным ресурсом DRBD.
  • ресурсы запускались по порядку: первичный DRBD, iSCSI-target, iSCSI-lun, ClusterIP.

Для этого на любом работающем узле кластера:

  1. Задать ограничения на запуск ресурса "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"

  2. Проверить созданные ограничения
  3. Задать ограничения на запуск ресурса "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)
  4. Задать ограничения на запуск ресурса "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"

  5. Задать ограничения на запуск ресурса "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)

    "

  6. Проверить созданные ограничения:
    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:

...