web-dev-qa-db-ja.com

可用性グループリスナー

AlwaysOn可用性グループを調べています。よく見ると、可用性リスナーグループが単一障害点であるように見えます。リスナーは実際にはどこで実行されますか?別のサーバー、プライマリSQLサーバー、それらすべて?

2番目のデータセンターにアプリケーションスタック全体があるとします。両方のサイトで実行され、アプリケーションが独自のローカルコピーをポイントするように、リスナーを構成するにはどうすればよいですか?

私はここで何かが欠けていると確信していますが、何がわかりません。

9
Tim Brigham

AGリスナーは、仮想ネットワーク名(VNN)または仮想IP(VIP)です。

可用性グループリスナーは、AlwaysOn可用性グループのプライマリまたはセカンダリレプリカのデータベースにアクセスするためにクライアントが接続できる仮想ネットワーク名(VNN)です。

アプリケーションをリスナー(DNSに登録されている)に向け、トラフィックをAGに転送します。したがって、すべてのDCが同時にダウンしない限り、冗長性はDC/DNSサーバーの数になります。

可用性グループリスナーは、ドメインネームシステム(DNS)リスナー名、リスナーポート指定、および1つ以上のIPアドレスで構成されます。 TCPプロトコルのみが可用性グループリスナーでサポートされています。リスナーのDNS名は、ドメインおよびNetBIOSでも一意である必要があります。新しい可用性グループリスナーを作成すると、そのリソースが仮想ネットワーク名(VNN)、仮想IP(VIP)、および可用性グループの依存関係が関連付けられているクラスター。クライアントはDNSを使用してVNNを複数のIPアドレスに解決し、接続要求が成功するまで、または各アドレスへの接続を試行します。接続要求がタイムアウトするまで。

このMSDNの記事(引用元)は、AGリスナーの正確な出発点となるはずです。

https://msdn.Microsoft.com/en-us/library/hh213417.aspx

10

リスナーは、AGが構築されているWSFC内のフェイルオーバーリソースです。フェイルオーバー時にプライマリレプリカを追跡するため、その部分に冗長性があります。前述のように、DNS側はADインフラストラクチャとDNSの稼働時間に基づいています。

セカンダリデータセンターの例では、WSFCをマルチサブネット構成として構成し、リスナーがデータセンターの両方のサブネットでIPを保持できるようにします。 AGがセカンダリにフェールオーバーする場合DCすると、リスナーはそのサブネットの下でアクティブになります。アプリケーションには、そのセカンダリDCでIPがオンラインになるためのダウンタイムのみが表示され、次にレプリカスイッチが表示されます。同様に。

4
user507