5.13. Настройка кворумного диска

Примечание

Поведение и эвристические правила кворумного диска определяются в соответствии с требованиями окружения. Подробную информацию можно найти на справочной странице qdisk(5). За дополнительной помощью рекомендуется обратиться к официальному представителю службы технической поддержки Red Hat.
Команда настройки кворумного диска:
ccs -h хост --setquorumd [параметры]
Эта команда восстановит исходные значения всех остальных параметров (см. Раздел 5.1.5, «Команды, переопределяющие предыдущие настройки»).
Таблица 5.1, «Параметры диска кворума» содержит список основных параметров. Полный список можно найти в /usr/share/cluster/cluster.rng и /usr/share/doc/cman-X.Y.ZZ/cluster_conf.html.

Таблица 5.1. Параметры диска кворума

Параметр Описание
interval Частота циклов чтения и записи (в секундах).
votes Число голосов, которое будет объявлено службе cman при наличии достаточно высокого приоритета.
tko Число пропущенных циклов, после чего узел будет признан нерабочим.
min_score Минимальный приоритет, необходимый для подтверждения рабочего состояния узла. Если не задан или равен нулю, расчет будет осуществляться в соответствии с формулой floor((n+1)/2) (где n — сумма приоритетов эвристических правил). Значение Minimum Score не должно превышать n, так как в этом случае кворумный диск будет недоступен.
device Используемый процессом qdiskd накопитель. На всех узлах должно быть выбрано одно и то же устройство.
label Метка, присвоенная кворумному диску утилитой mkqdisk. Переопределяет значение поля Device. Если указана, qdiskd обращается к /proc/partitions, проверяет наличие подписей qdisk на перечисленных в файле устройствах и сравнивает метки. Обычно используется, если имя кворумного диска на разных узлах отличается.
Команда настройки эвристического правила для кворумного диска:
ccs -h хост --addheuristic [параметры]
Таблица 5.2, «Эвристические правила кворума» содержит список основных правил.

Таблица 5.2. Эвристические правила кворума

Параметр Описание
program Путь к программе проверки наличия эвристического метода. Можно выбрать любую программу, которую можно запустить с помощью /bin/sh -c. Нулевой результат обозначает успех. Этот параметр является обязательным.
interval Частота опроса эвристического правила в секундах. По умолчанию проверка осуществляется каждые 2 секунды.
score Вес правила (по умолчанию — 1).
tko Число неудачных попыток, после чего эвристический метод будет признан недоступным.
Следующая команда позволяет получить список параметров кворумного диска и его правил:
ccs -h хост --lsquorum
Удаление эвристического правила:
ccs -h host rmheuristic [правило параметры]
После завершения настройки структуры кластера надо выполнить синхронизацию файла конфигурации на всех узлах (см. Раздел 5.15, «Синхронизация файла конфигурации»).

Примечание

Чтобы обеспечить нормальную работу кворумного диска, потребуется перезапустить кластер, тем самым перезапустив qdiskd на всех узлах (см. Раздел 6.2, «Запуск и остановка кластера»).