Show Table of Contents
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, так как он не может обеспечить необходимую скорость записи. Это, в свою очередь, может привести к ошибочному исключению узла из кластера.