5.8. Настройка резервного домена

Резервный домен — подмножество узлов кластера, где будет восстановлена работа кластерной службы в случае сбоя узла. Ниже перечислены основные типы резервных доменов.
  • Неограниченный — позволяет выбрать предпочитаемую группу узлов. При этом служба, закрепленная за этим доменом, может работать на любом доступном узле.
  • Ограниченный — кластерная служба может выполняться только на заранее определенных узлах. Если в домене не осталось доступных узлов, служба не сможет быть запущена.
  • Неупорядоченный — восстановление службы может происходить на любом узле в составе домена без каких-либо предпочтений.
  • Упорядоченный — позволяет определить порядок выбора узлов для восстановления службы. Узел в начале списка является наиболее предпочтительным, в конце — наименее предпочтительным.
  • С возвратом — разрешает возврат службы на исходный узел после возобновления его работы. Настройка этой характеристики помогает при периодических сбоях узла, входящего в состав упорядоченного домена, так как если узел является предпочтительным, может оказаться так, что служба будет бесконечно переноситься с него на другой узел и обратно, что значительно снизит производительность.

    Примечание

    Функция возврата доступна только для упорядоченного типа.

Примечание

Изменение конфигурации резервного домена не окажет влияния на уже запущенные службы.

Примечание

Наличие резервных доменов не является обязательным условием для нормальной работы кластера.
По умолчанию используются два типа — неограниченный и неупорядоченный.
Использование ограниченного резервного домена в кластере с большим количеством узлов отменяет необходимость настройки запуска кластерных служб (например, httpd) на всех узлах. Вместо этого надо будет настроить лишь узлы из резервного домена.

Примечание

Для настройки приоритетного узла можно создать неограниченный домен, включающий всего один узел. Это гарантирует, что служба будет выполняться именно на этом узле, а в случае сбоя будет перенесена на любой другой узел кластера.
Ниже рассматривается порядок настройки резервного домена.
  1. Добавление резервного домена:
    ccs -h хост --addfailoverdomain имя [restricted] [ordered] [nofailback]
    

    Примечание

    Рекомендуется указать информативное имя для облегчения идентификации домена.
    Так, следующая команда настроит резервный домен example_pri (неограниченный, упорядоченный, с возвратом) на node-01.example.com:
    ccs -h node-01.example.com --addfailoverdomain example_pri ordered
    
  2. Добавление узлов в резервный домен:
    ccs -h хост --addfailoverdomainnode домен узел приоритет
    В следующем примере в файл конфигурации на node-01.example.com будет добавлен домен example_pri, в состав которого войдут узлы node-01.example.com (приоритет 1), node-02.example.com (приоритет 2) и node-03.example.com (приоритет 3).
    ccs -h node-01.example.com --addfailoverdomainnode example_pri node-01.example.com 1
    ccs -h node-01.example.com --addfailoverdomainnode example_pri node-02.example.com 2
    ccs -h node-01.example.com --addfailoverdomainnode example_pri node-03.example.com 3
    
Получение списка резервных доменов и их составляющих:
ccs -h хост --lsfailoverdomain
Удаление резервного домена:
ccs -h хост --rmfailoverdomain имя
Удаление узлов из резервного домена:
ccs -h хост --rmfailoverdomainnode домен узел
После завершения настройки структуры кластера надо выполнить синхронизацию файла конфигурации на всех узлах (см. Раздел 5.15, «Синхронизация файла конфигурации»).