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

Ключ

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

...

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

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

    sudo pcs property set stonith-enabled="false"

...

Command

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

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

    sudo pcs resource defaults update resource-stickiness=100


Нужны ограниченияНастроить кластер, чтобы:

...

  • все ресурсы: p_iSCSITarget, iSCSI-lun, ClusterIP –

...

  • работали на

...

  • одном узле вместе с первичным ресурсом DRBD.
  • ресурсы запускались

...

  • по порядку: первичный DRBD

...

  • , iSCSI-target, iSCSI-lun, ClusterIP.

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

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

...