Сколько кластерных служб MSDTC (если таковые имеются) необходимо для кластера SQL Server 2012 с несколькими экземплярами?
Я создаю новый кластер SQL Server 2012, работающий на 2 физических узлах (операционная система - Windows Server 2012 R2); кластер будет содержать несколько экземпляров SQL Server; точное число еще не определено, но их будет как минимум 3.
Я пытаюсь понять, нужно ли мне создавать кластеризованный сервис MSDTC и нужно ли мне более одного из них; на данный момент существует четыре возможных сценария:
- Нет MSDTC кластерной службы; это больше не требуется.
- Один кластерный сервис MSDTC для всего кластера.
- Кластерная служба MSDTC для каждого экземпляра SQL Server, работающего в одной кластерной группе.
- Кластерная служба MSDTC для каждого экземпляра SQL Server, работающая в своей собственной группе кластеров.
Документация немного... неясна с фактическими требованиями, и есть различные статьи и посты в блогах, в которых говорится обо всем и с точностью до наоборот, иногда даже в одно и то же время.
Сколько (если вообще имеется) кластеризованных служб MSDTC необходимо для этого кластера?
1 ответ
Всегда следует кластеризовать MSDTC при использовании кластеризованного SQL, независимо от того, используете ли вы SQL FCI или SQL AOAG. Я бы выбрал этот вариант, так как тогда у вас будет большее распределение нагрузки, и они вместе перейдут на другой ресурс и будут работать на одном узле кластера:
A MSDTC clustered service for each SQL Server instance, running in the same cluster group.