Существует несколько типов кворума: Большинство узлов, Большинство узлов и дисков, Большинство узлов и общих файловых ресурсов, Нет большинства: Только диск
Я не менял никаких параметров кворума при настройке кластера Server 2012 R2, и я вижу, что он выбрал «Большинство узлов» в качестве типа кворума:
Cluster : VDI-CS-01
QuorumResource :
QuorumType : NodeMajority
Это простой двухузловой кластер - свидетеля я еще не добавил.
Но поскольку это кластер 2012 года и динамический кворум включается автоматически, имеет ли вообще значение тип кворума? Если произойдет серия отказов узлов, не будет ли он автоматически перемещать кворум на доступные узлы, пока не останется только один?
Я не понимаю, как динамический кворум соотносится с типом кворума, установленным в кластере Windows.
Динамический кворум не работает путем изменения типа кворума, он работает путем изменения NodeWeight
свойство на одном или нескольких узлах по мере необходимости.
Например, предположим, что у меня есть кластер из трех узлов, работающий в режиме кворума большинства узлов. Вы бы выбрали этот режим, поскольку он дает кворуму нечетное количество участвующих голосов, которое необходимо для принятия решения.
Теперь предположим, что я потерял узел. С традиционной конфигурацией кворума я сейчас работаю в режиме большинства узлов, но с двумя голосами. Это означает, что если я потеряю еще один узел без изменения каких-либо настроек кворума (либо изменяя тип, либо NodeWeight
одного из узлов), мой кластер выйдет из строя, если я потеряю второй узел.
При динамическом кворуме кластер пересчитает NodeWeight
s на лету. Он видит, что у меня четное количество узлов, поэтому устанавливает NodeWeight
одного из моих оставшихся узлов до нуля. Таким образом, этот узел фактически не имеет голоса в куруме, и я вернулся к нечетному подсчету голосов. Теперь, если другой узел выйдет из строя, мой кластер останется на оставшихся узлах.
Вам по-прежнему необходимо выбрать соответствующий тип кворума для вашей конфигурации, динамический quroum просто работает в этом типе, чтобы установить NodeWeights
по мере необходимости для поддержания работоспособности кластера. Вы по-прежнему решаете с самого начала, собираетесь ли вы использовать, например, файловый ресурс-свидетель или диск-свидетель в качестве участника кворума. Динамический quroum будет работать только в том случае, если отказы были последовательными, а не одновременными, то есть у кластера было время для восстановления и пересчета между событиями.