web-dev-qa-db-ja.com

3ノードのAlways On可用性グループでのWindowsパッチ

3ノードのAlways On可用性グループクラスターがあります。通常、パッシブノード(N2、N3)にパッチを適用し、N1からN2にフェールオーバーし、N1にパッチを適用してから、N1にフェールバックします。 N1とN2は同期し、N3は非同期です。

天候について、パッチ適用後にノード1にフェールバックすることについて、私は同僚と議論しています。私の同僚は、Node 1が機能していることを確認するために、これを行う必要があると述べています。SQLServerをN2に維持し、フェイルオーバーの別の中断を回避できると私は考えています。 N1。

ノードが正常であることを確認するためにN1にフェイルバックする習慣が正当化されるのか、それとも役に立たないのかと思っていました。

2
sercurity

正直に言うと、あなたの質問に対する明確な答えはありません。

N1への最後のフォールバックを行う場合は、使用可能なすべてのノードでテストしました。制限内では、より多くのテストが私にとってより良いようです。しかし、正直に言うと絶対に必要なわけではありません。

N2のままにしておくと、次の更新まで、プライマリワークロードにN2ノードを使用するという追加の利点が得られます。

N1へのフォールバックを実行してから、N2への別のフェイルオーバーを実行して、N1が実行されているかどうかをテストし、次の更新までN2をプライマリとして使用することもできます。

結論:N1にフォールバックすることは絶対に必要だとは思いませんが、メンテナンスウィンドウの時間内に余裕があれば、それだけを検討します(後でN2にフェールオーバーすることもできます)。

2

AlwaysOnの目標は、ダウンタイムを最小限にすることです。あなたの場合、N1にフェールバックする必要はありません

0
Pablo Javier