web-dev-qa-db-ja.com

アクティブ/アクティブストレッチDAGのデータベースでの「RpcClientAccessServer」の重要性は何ですか?

2つのサイトの間にDAGが引き伸ばされています。 「サイト」とは、異なる物理回線とネットワーク回線に対応する2つのADサイトを意味します。

個々のメールボックスデータベースを取得して2番目のサイトに移動するときは、すべてのクライアントがそのサイトに直接接続していることを確認したいと思います。

  • 別のサイトにレプリカがあるデータベースのRpcClientAccessServer設定の目的は何ですか?

  • RpcClientAccessServerはいつ更新する必要がありますか? (例:他のサイトをアクティブにするとき?)

2

RpcClientAccessServerは、クライアントがメールボックスへのアクセスに使用するCASアドレスです。私は通常、これが単一サイトDAGのLB VIPに解決されるDNSレコードに割り当てられているのを確認します。

負荷分散を行っているようには聞こえませんが、DRの反対側のサイトにコピーがある2つのアクティブなサイトがあるため、のIPを使用してcas1.mydomain.localなどのDNSレコードをいくつか作成することをお勧めします。 site1のCASサーバー、およびsite2のCASサーバーのcas2.mydomain.local。 site1にマウントされたコピーのRpcClientAccessServer値をcas1.mydomain.localに割り当て、site2にマウントされたコピーのcas2.mydomain.localを割り当てます。レコードに5分などの低いTTLを与えます。これにより、それぞれのサイトにメールボックスを持つユーザーがローカルCASに接続されたままになります。

これらの名前をインターネットから解決できないことが重要です。そうしないと、クライアントが最初にRPC接続を試行し、失敗するのを待ってからHTTPSを試行するため、OutlookAnywhereを使用した最初の接続は非常に遅くなります。

Site1の障害シナリオでは、すべてのコピーがsite2にマウントされるため、cas1.mydomain.localがcas2.mydomain.localが指すのと同じIPを指すようにします。外部URLに使用するDNS名は、サイト2に外部アクセスをもたらすために、おそらく更新する必要があります。メールボックスデータベースの値を定期的に更新することはありません。

あなたの説明にはいくつかの未知数があるので、上記はいくつかの仮定をしていますが、それが価値が何のためにあるのかを理解するのに役立つことを願っています。

2
Jeremy Lyons