web-dev-qa-db-ja.com

複数の名前付きインスタンスと可用性グループ

2つのリージョンに2ノードマルチサブネットWindows Server 2012 R2クラスターがあります。各ノードに3つの名前付きSQL Server 2012スタンドアロンインスタンスがあり、各SQLインスタンスで可用性グループをセットアップしています。 1つのインスタンスに1つを正常にセットアップしましたが、2番目の名前付きインスタンスに2番目のAGをセットアップしようとすると、次のエラーメッセージが表示されます。

ID DPA01\BAPP01の可用性レプリカ[567C-F10B-43C3-A2DB-BEDDD307589B]への接続を確立しようとしているときに接続タイムアウトが発生しました。ネットワークまたはファイアウォールの問題が存在するか、レプリカに提供されたエンドポイントアドレスがホストサーバーインスタンスのデータベースミラーリングエンドポイントではありません。

単一ノード上の異なるポートを持つ複数のエンドポイントをサポートしていないようです。誰かがこのシナリオに遭遇しましたか?最初のインスタンスでは、エンドポイントポートとして5023を使用し、2番目のインスタンスでは5022を使用しました。ただし、ポート5023でノード2から1にTelnetできないのに対し、Node 1 to 2 onポート5023。Node 1はそのポートをリッスンしていません。

私の簡単な質問:次の設定はサポートされていますか?

2つのノードウィンドウクラスター上に複数のSQL名前付きインスタンスがあり、各インスタンスにAlways On可用性グループがある。

私の設定の例:

Node1 
Named instances: SQLINS1, SQLINS2
Availability Groups - AO1 on SQLINS1 and AO2 on SQLINST2

Node2 
Named instances: - SQLINS3, SQLINS4
Availability Groups - AO1 on SQLINS3 and AO2 on SQLINST4

どこ:

Replicas of AO1: SQLINS1, SQLINS3
Replicas of AO2: SQLINS2, SQLINS4

私の質問が明確でない場合は、私が試みているセットアップについてさらに詳しく説明させていただきます。

4
nalinabey

提案された設定は私には問題ないようです。両方のノードが同じドメインにある限り、問題なく動作するはずです。

解決する必要があるのは、各サーバーが構成済みのポートで他のサーバーにアクセスできるようにすることです。 5023が何らかのファイアウォールルールによってブロックされている、またはan可用性の構成全体で一貫して同じポートを使用していないようですグループ。

表示されているエラーに遭遇しましたが、私の場合、それは実際には暗号化の問題でした。詳しくは以下の投稿をご覧ください。

http://sqlperformance.com/2013/04/system-configuration/troubleshooting-alwayson

http://sqlperformance.com/2012/10/system-configuration/dedicated-network-availability-group

2
Aaron Bertrand

同じWSFCノードに2つのSQL Serverインスタンスをインストールし、1つのインスタンスを可用性グループのレプリカとしてホストし、もう1つのインスタンスを別の可用性グループのレプリカとしてホストすることはできません。代わりに、両方の可用性グループに参加するWSFCノードに単一のSQL Serverインスタンスがあります。

可能な解決策

Node1名前付きインスタンス:SQLINS1、SQLINS2
可用性グループ-SQLINS1のAO1およびSQLINST2のAO2

Node2名前付きインスタンス:-SQLINST3
可用性グループ-SQLINST3のAO1およびAO2

1
Vishal Patel