Сколько кластерных служб 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.
Другие вопросы по тегам