Назад | Перейти на главную страницу

MSDTC в SQL Server 2012 - Windows Server 2012 R2 с высокой доступностью

Мы реализовали SQL Server High Availability на двух физических серверах в сети VPN. SQL Server 2012, Windows Server 2012 R2.

Было отмечено, что распределенная транзакция отлично работает с включенными NODE1 и NODE2, а также NODE1 ON и NODE2 OFF.

Мы протестировали отказоустойчивое отключение NODE1 и NODE2 по одному и наоборот.

Было испытано, что MSDTC не работал после аварийного переключения.

Это также было отмечено в приведенной ниже ссылке, http://msdn.microsoft.com/en-us/library/ms366279.aspx

Но в диспетчере отказоустойчивого кластера я заметил - роль MSDTC SQL Server, которая доступна для добавления. Будет ли добавленная роль решить проблему? Или для этого необходимо откатиться к обычной установке отказоустойчивого кластера с хранилищем SAN?

Еще одна отмеченная особенность заключалась в том, что когда оба узла были включены, NODE2 был доступен в режиме только для чтения. Это нормально?

Проблема решена. Невозможно реализовать службы MSDTC при использовании SQL Server 2012 / 2012R2 / 2014, платформ высокой доступности. Вы не сможете добавить службы MSDTC в свою роль служб кластера.

Я вернул всю систему к классическим службам кластеризации - SQLNODE1, SQLNODE2, SAN Drive [мы установили решение Buffallo Tera Byte]. Установка производилась непосредственно на SAN Drive.

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