Этот раздел содержит следующие пункты:

Для получения сведений о настройке параметров кворума см. Выбор параметров кворума для отказоустойчивого кластера.

Влияние конфигурации кворума на кластер

Конфигурация кворума в отказоустойчивом кластере определяет количество отказов, которое может выдержать кластер. При большем количестве отказов кластер должен прекратить работу. В данном контексте под отказами понимаются отказы узлов или, в некоторых случаях, диска-свидетеля (который содержит копию конфигурации кластера) или файлового ресурса-свидетеля. Важно, что в случае возникновения слишком большого количества отказов или проблем со связью между узлами кластера работа кластера прекращается. Более подробное объяснение приведено далее в данном разделе, в пункте Причины необходимости кворума.

Важно!

В большинстве случаев используется конфигурация кворума, определяемая программным обеспечением кластера как соответствующая данному кластеру. Изменяйте конфигурацию кворума, только если решено, что изменение соответствует данному кластеру.

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

Варианты конфигурации кластера

Можно выбрать одну из четырех возможных конфигураций кворума:

  • Большинство узлов (рекомендуется для кластеров с нечетным количеством узлов)

    Может выдерживать отказы половины узлов (с округлением) минус один. Например, кластер из семи узлов может выдержать отказы трех узлов.

  • Большинство узлов и дисков (рекомендуется для кластеров с четным количеством узлов)

    Может выдерживать отказы половины узлов (с округлением вверх), если включен диск-свидетель. Например, кластер из шести узлов, в котором включен диск-свидетель, может выдержать отказы трех узлов.

    Может выдерживать отказы половины узлов (с округлением вверх) минус один при отключении или отказе диска-свидетеля. Например, кластер из шести узлов с отказавшим диском-свидетелем может выдержать отказы (3-1=2) двух узлов.

  • Большинство узлов и общих файловых ресурсов (для кластеров со специальными конфигурациями)

    Работает аналогично конфигурации «Большинство узлов и дисков», но вместо диска-свидетеля в этом кластере используется файловый ресурс-свидетель.

    Обратите внимание, что при использовании конфигурации кворума «Большинство узлов и общих файловых ресурсов» хотя бы один из доступных узлов кластера должен содержать текущую копию конфигурации кластера, прежде чем можно будет запустить кластер. В противном случае необходимо принудительно запустить кластер с конкретного узла. Дополнительные сведения см. в пункте «Дополнительная информация» раздела Запуск или остановка службы кластера на узле кластера.

  • Нет большинства: только диск (не рекомендуется)

    Может выдерживать отказы всех узлов кроме одного (если диск работает). Но использование этой конфигурации не рекомендуется, так как диск может стать единой точкой отказа.

Примеры конфигураций кворума

В следующих примерах показывается, как работают три конфигурации кворума. Четвертая конфигурация описана на словах, так как пример для нее был бы аналогичен примеру для конфигурации «Большинство узлов и дисков».

Примечание

В приведенных примерах для всех конфигураций, кроме Только диск, обратите внимание, обеспечено ли взаимодействие большинства соответствующих элементов (независимо от количества элементов). Если взаимодействие обеспечено, кластер продолжает работать. В противном случае работа кластера останавливается.

Кластер с конфигурацией кворума большинства узлов

Как показано в предыдущем примере, в кластере с конфигурацией «Большинство узлов» при расчете большинства учитываются только узлы.

Кластер с кворумом большинства узлов и дисков

Как показано в предыдущем примере, в кластере с конфигурацией «Большинство узлов и дисков» при расчете большинства учитываются узлы и диск-свидетель.

Конфигурация кворума «Большинство узлов и общих файловых ресурсов»

В кластере с конфигурацией «Большинство узлов и общих файловых ресурсов» при расчете большинства учитываются узлы и файловый ресурс-свидетель. Эта конфигурация аналогична конфигурации кворума «Большинство узлов и дисков», показанной в предыдущем примере, за исключением того, что свидетелем является общая папка, доступная всем узлам кластера, а не диск хранилища кластера.

Кластер с конфигурацией кворума только дисков

В кластере с конфигурацией «Только диск» число узлов не влияет на достижение кворума. Кворумом является диск. Но при потере связи с диском кластер становится недоступным.

Причины необходимости кворума

Возникающие проблемы работы сети могут влиять на взаимодействие между узлами кластера. Узлы из небольшого набора могут связываться друг с другом, используя работающую часть сети, но не могут связываться с другим набором узлов в другой части сети. Это может вызвать серьезные проблемы. В этой ситуации «разделения» хотя бы один набор узлов должен прекратить свою работу в качестве кластера.

Чтобы предотвратить проблемы, вызываемые разделением кластера, программное обеспечение кластера требует, чтобы любой набор узлов, работающих как кластер, должен использовать алгоритм голосования, чтобы определить, обладает ли этот набор кворумом в данный момент. Так как данный кластер состоит из определенного набора узлов и конкретной конфигурации кворума, кластер будет знать, сколько «голосов» составляют большинство (то есть кворум). Если это число падает ниже большинства, кластер прекращает работу. Узлы будут продолжать прослушивать наличие других узлов, на случай повторного появления в сети другого узла, но эти узлы не начнут работать как кластер, пока кворум не возникнет снова.

Например, в кластере из пяти узлов, использующем конфигурацию кворума «Большинство узлов», рассмотрим, что произойдет, если узлы 1, 2 и 3 могут взаимодействовать друг с другом, но не с узлами 4 и 5. Узлы 1, 2 и 3 образуют большинство и продолжают работать как кластер. Узлы, являясь меньшинством, прекращают работать как кластер. Если узел 3 теряет связь с другими узлами, все узлы прекращают работать в качестве кластера. Но все работающие узлы продолжат прослушивать сеть, чтобы при возобновлении ее работы кластер мог образоваться заново и начать работу.

Дополнительные ссылки


Содержание