web-dev-qa-db-ja.com

マルチサブネットクラスタリングでAlwaysOn AGを使用する場合、リスナーに登録された複数のIP

WSFCマルチサブネットクラスターでAlwaysOn可用性グループをテストし、動的DNS登録を使用しています。私たちの問題はsometimesアクティブサブネットの可用性グループリスナー(AGL)のIPがAGLのIPと同様にDNSに登録されていることですそれは非アクティブなサブネットにあります。

最初にクラスターをセットアップするとき、デフォルトではRegisterAllProvidersIP1に設定されているため、AGLのアクティブIPと非アクティブIPの両方がDNSに登録されていると想定しています。 MS AlwaysOn Pro team で説明されている手順に従って、RegisterAllProvidersIPをに変更し、 activeサイトはDNSに登録されています。この変更を行った後、広範なテストを実施し、次の動作を発見しました。

  • 約70%の時間、AGLのアクティブサイトのIPのみがDNSに登録されます(Good!)
  • 約30%の時間、AGLのアクティブIPと非アクティブIPの両方がDNSに登録されている(悪い!)

問題にパターンはありません。複数のレコードが作成されたときにDNSを見てきましたが、それらは両方とも正確に同じ日付/時刻スタンプを持っているため、レコードは明らかに同時に作成されています。この問題を解決するには、次のコマンドを実行するだけで、アクティブなIPのみが登録されます。Get-ClusterResource AGL_Network_Name | Update-ClusterNetworkNameResource

実稼働環境でAA AGを使用したマルチサブネットクラスタリングをうまく使用している人はいますか?もしそうなら、あなたが提供できるかもしれないどんな助けでもありがたいです。

問題が発生するのはVMwareおよび物理サーバーであることが確認されています。 VMと物理マシンは、物理的に異なるデータセンターとサブネットに配置されています。それらの間の高速パイプがあり、待ち時間は最小限です。 VMはServer 2012と物理サーバー2012 R2を実行しています。 SQL Server 2012 SP2が使用されています。

4
DeepBlue

このMicrosoftのドキュメントには、.net 3.5でエラーが発生することがある既知の問題が記載されています。 DNSの問題を具体的に特定していませんが、それが原因である可能性があり、おそらく読む価値があります。

https://msdn.Microsoft.com/en-us/library/hh213080.aspx#MultiSubnetFailover

1
bmk