Я собирался создать отказоустойчивый кластер Windows Server, чтобы настроить группы доступности AlwaysOn для MS SQL Server.
В качестве предварительного условия отказоустойчивой кластеризации я создал и настроил Active Directory с использованием двух серверов. Один сервер является контроллером домена, другой сервер является членом домена.
Выполняя все шаги и предложения по созданию отказоустойчивой кластеризации, я обнаружил, что все узлы должны находиться в одном Domain Role
. Насколько я понимаю, в домене должен быть хотя бы один контроллер домена. А чтобы создать значимый отказоустойчивый кластер, должно быть 2 или более узлов. Это означает, что мне нужно три сервера для настройки базовой отказоустойчивой кластеризации с 2 узлами? Один - это контроллер домена, который не будет участвовать в кластеризации, а 2 других - члены домена и узлы отказоустойчивого кластера?
В другой статье о Sql Server Требования группы доступности AlwaysOn, система / сервер / компьютер не должны быть контроллером домена, но все узлы должны быть членами домена.
Хорошо, тогда мне нужно три сервера для установки двух узлов (один первичный и одна вторичная реплика) Sql Server AlwaysOn Availability Groups поверх двухузлового отказоустойчивого кластера (два члена домена и 1 контроллер домена)? Как так? Или мне чего-то не хватает, или это можно как-то настроить только на буксирные серверы?
Спасибо.
В вашем вопросе есть некоторая двусмысленность, но далее предполагается, что вы говорите о настройке среды MS SQL с высокой доступностью на отказоустойчивом кластере Hyper-V.
Вы правы, поскольку вам понадобится контроллер домена, отдельный от узлов отказоустойчивого кластера - например, для надежной аутентификации на узлах кластера (некоторые системные администраторы настраивают систему, в которой единственными контроллерами домена являются виртуальные машины, размещенные в отказоустойчивом кластере. но это нецелесообразно по довольно очевидным причинам).
Итак, ваша базовая настройка будет следующей:
Контроллер домена на отдельном сервере (может работать как ВМ или на физическом сервере)
Узел отказоустойчивого кластера 1
Узел отказоустойчивого кластера 2
Теперь узлы отказоустойчивого кластера будут совместно использовать роль хостинга нескольких виртуальных машин по вашему выбору, которую вы можете настроить после запуска мастера отказоустойчивой кластеризации при добавлении ролей сервера к физическим серверам. На двух таких виртуальных машинах должны быть запущены экземпляры MS SQL, которые затем можно настроить для обеспечения высокой доступности в соответствии с имеющимися у вас рекомендациями по обеспечению высокой доступности. Рекомендуется распределить виртуальные машины, которые разделяют роли между узлами кластера, чтобы минимизировать или полностью уменьшить время простоя, если один из узлов неожиданно отключится в любой момент.
Вам нужно как минимум три сервера.
1x контроллер домена
2x SQL-сервера
Это, конечно, предполагает лабораторию или среду разработки. В производственной среде вам понадобится как минимум один дополнительный контроллер домена.