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が読み取り専用モードで使用可能であったことです。正常ですか?
この問題は解決されました。 SQL Server 2012/2012R2/2014、高可用性プラットフォームを使用している間は、MSDTCサービスを実装することはできません。 MSDTCサービスをクラスターサービスの役割に追加することはできません。
システム全体を従来のClustringサービス(SQLNODE1、SQLNODE2、SANドライブ[Buffalloテラバイトソリューションをインストール])に戻しました。インストールはSANドライブに直接行われました。
プラットフォームを選択してください、SANソリューションとインターロックは、要件と将来の統合または使用を念頭に置いてください。