SQL Server 2014をWindows Server 2012 R2で実行しています。
3つのノードがあり、1つはリモートDataCenterです。したがって、2つのノードに投票があります。フェールオーバークラスターは、リモートサーバーでファイル共有監視を使用しています。
プライマリサーバーがダウンしている場合、AG自動フェールオーバーは機能しますが、SQL Serverがダウンしている場合、AG自動フェールオーバーは機能しません。 AGが待機する 解決する 状態。
また:
投票;
サーバーによって割り当てられた投票現在の投票 ノード1 1 1 ノード2 1 1 ノード3 0 0
すべてのネットワークでファイアウォールを無効にしましたが、何も変更されず、問題が解決しません。
誰かが問題の解決を手伝ってくれますか?
重大なエラー
この可用性レプリカの役割は異常です。
レプリカにはプライマリまたはセカンダリの役割がありません。
フェイルオーバーはnode1からnode2へです。どちらも同期および自動フェイルオーバーに設定されています。ノードは一時停止状態ではありません。すべてのノードをスタンドアロンインスタンスとしてインストールしました。
INF:AlwaysOn – SQL Serverのプライマリインスタンスがダウンしてもセカンダリデータベースが自動的に起動しない Arvindh Kalidasan-サポートエンジニア、Microsoft GTSCによって説明されている問題である可能性があります。
このブログでは、プライマリインスタンスがダウンしたときにセカンダリデータベースが自動的に起動しないAlwaysOn可用性グループの動作について説明します。セカンダリデータベースは解決状態になります。フェールオーバークラスターマネージャーでは、リソースは障害状態で表示されます。
[...]プライマリレプリカでSQLサービスを手動で停止すると、2番目のノードに1回だけフェイルオーバーすることがわかりました。 (自動フェイルオーバーをテストするために)SQLサービスを停止しようとしても、フェイルオーバーは発生しません。
そこに投稿された回避策は:
[...]「指定された期間の最大障害数」の値をより大きな値に設定します。
- 指定した期間の最大失敗数:60に設定
- 期間(時間):1に設定