2.9. Диск кворума

Служба qdiskd добавляет эвристический алгоритм для мониторинга состояния узла с целью определения критических факторов в случае расщепления сети. Например, в обычной ситуации если исходный кластер с четырьмя узлами был разделен в пропорции 3:1, три узла получат приоритет как большинство, а четвертый будет отключен. qdiskd позволяет изменить это поведение и предпочесть отдельный узел, исходя из его способности подключаться к критическим ресурсам.

Примечание

Если особых требований к определению состояния узла нет, в qdiskd необходимости нет. Примером особой ситуации служит конфигурация, где qdiskd предоставляет достаточное число голосов для поддержания кворума, даже если работает только один узел кластера.

Важно

Поведение qdiskd можно изменить в соответствии с индивидуальными требованиями. Подробную информацию можно найти на справочной странице qdisk(5). За помощью рекомендуется обратиться к официальному представителю службы технической поддержки Red Hat.
Ниже перечислены основные характеристики, которые нужно учесть при организации кластера с qdiskd.
Число голосов
Каждый узел должен иметь один голос.
Время ожидания CMAN
Время ожидания ответа узла, по истечении которого узел будет исключен из кластера. Обычно это значение как минимум в два раза больше времени ожидания qdiskd, но при необходимости может быть изменено. Дело в том, что qdiskd должен самостоятельно определять сбойные узлы, что может занять больше времени по сравнению с аналогичными операциями CMAN. По умолчанию время ожидания CMAN равно 10 секундам. За помощью при определении оптимального значения рекомендуется обратиться к официальному представителю службы технической поддержки Red Hat.
Отключение узлов
При необходимости изоляции узла в кластере с qdiskd рекомендуется предпочесть метод отключения питания в силу его надежности.
Максимальное число узлов
Кластер с qdiskd может содержать до 16 узлов. Ограничение объясняется сложностями масштабирования при увеличении числа узлов, так как при этом возрастает риск конфликтов ввода-вывода на общем диске кворума.
Диск кворума
Диск кворума представляет собой общее устройство с параллельным доступом чтения и записи для всех узлов. Минимальный размер — 10 МБ. Примерами устройств, на основе которых можно создать диск кворума, являются многопортовый RAID-массив SCSI, Fibre Channel RAID SAN и цель iSCSI. Создать диск кворума можно с помощью mkqdisk. Подробную информацию можно найти на справочной странице mkqdisk(8).

Примечание

В качестве диска кворума не рекомендуется использовать JBOD, так как он не может обеспечить необходимую скорость записи. Это, в свою очередь, может привести к ошибочному исключению узла из кластера.