DBミラーの問題

DBミラーの問題

DB ミラーリングに関して奇妙な問題が発生しており、この問題を投稿するには、まずアーキテクチャについて説明する必要があります。

2 つのノード [NODE 1 と NODE 2] のクラスターがあり、2 つの FCI [SQLPRD01 と SQLPRDO2] がインストールされています。これはアクティブ/アクティブ クラスターです。つまり、SQLPRD01 の優先所有者は NODE 1 で、SQLPRD02 の優先所有者は NODE2 です。これらのクラスター化されたインスタンスから、DR の目的で、別のデータ センターの別のクラスターに DB をミラーリングしています。このデータ センターには 2 つのノード [NODE 3 と NODE 4] があり、SQLDR01 と SQLDR02 がインストールされています。NODE 3 は SQLDR01 の優先所有者、NODE 4 は SQLDR02 の優先所有者です。そのため、DB ミラーリングはそれぞれ [SQLPRD01 から SQLDR01] および [SQLPRD02 から SQLDR02] に確立されます。先週、SQLPRD02 で問題が発生しました。アプリがタイムアウトになり、ミラーリングが切断状態になりますが、SQLPRD02 を NODE 2 から NODE 1 にフェールオーバーすると、ミラーリングが再開され、アプリは問題なく接続できます。先週は断続的に発生していましたが、昨日から問題は一貫しています。つまり、SQL を優先ノード [ノード 2] にフェールオーバーすると、ミラーリングは切断状態になりますが、NODE 1 では正常に動作します。

これまで私は以下の項目をトラブルシューティングしました。

1) すべての PRD から DR ノードへの ODBC/UDL/Telnet およびその逆が成功しました。また、アプリケーション サーバーから同じテストが実行され、成功しました。2) これらは物理マシンであるため、PRD クラスターの N/W ケーブルを交換しました。3) SQLPRD02 と SQLDR02 の両方で [ミラー セットアップで使用される] SQL サービス アカウントの権限を確認しました。SA アクセスとエンドポイント アクセスへの接続があります。4) すべてのパッチ/ホットフィックス/ファームウェア更新は同じレベルであり、SQL バージョンは 2102 で、PRD と DR の両方で同じレベルです。5) MS にケースを提起し、PSSDiag を実行しましたが、これまでのところ決定的な証拠は見つかっていません。

SQLPRD02 インスタンスの正確なエラー メッセージ:

メッセージ データベース ミラーリング接続エラー 4「接続がリモート エンドによって閉じられたか、データの受信中にエラーが発生しました: '64(指定されたネットワーク名は使用できなくなりました。)'' ('TCP://SQL Cluster/Network Name for SQLDR02,port')。

関連情報