web-dev-qa-db-ja.com

SQL Server2012のMSDTC-高可用性を備えたWindowsServer 2012 R2

VPNネットワーク上の2つの物理サーバーにSQLServer高可用性を実装しました。 SQL Server 2012、Windows Server 2012R2。

分散トランザクションは、NODE1とNODE2がオンになっていて、NODE1がオンとNODE2がオフの状態でも完全に機能していることに注意してください。

NODE1とNODE2を一度に1つずつフェイルオーバースイッチオフし、その逆もテストしました。

フェイルオーバー後、MSDTCが機能していなかったことが発生しました。

以下のリンクにも記載されています http://msdn.Microsoft.com/en-us/library/ms366279.aspx

しかし、フェールオーバークラスターマネージャーでは、追加可能なSQL ServerMSDTCロールを見つけることができました。追加されたその役割は問題を解決しますか?または、これを実行するには、SANストレージを使用して通常のフェールオーバークラスターのインストールにロールバックする必要がありますか?

注目されるもう1つの機能は、両方のノードがオンになっている場合、NODE2が読み取り専用モードで使用可能であったことです。正常ですか?

1
Dilip

この問題は解決されました。 SQL Server 2012/2012R2/2014、高可用性プラットフォームを使用している間は、MSDTCサービスを実装することはできません。 MSDTCサービスをクラスターサービスの役割に追加することはできません。

システム全体を従来のClustringサービス(SQLNODE1、SQLNODE2、SANドライブ[Buffalloテラバイトソリューションをインストール])に戻しました。インストールはSANドライブに直接行われました。

プラットフォームを選択してください、SANソリューションとインターロックは、要件と将来の統合または使用を念頭に置いてください。

1
Dilip