web-dev-qa-db-ja.com

ファイル共有の監視が本当に必要ですか?

可用性グループが構成されました。クラスター内のノードの総数は3(奇数)です。すべてが同じサブネット内にあります。また、ファイル共有の証人もいます。現時点ではすべてが正常に機能しています。

私の質問は次のとおりです。本当にファイル共有の監視が必要ですか?そして、理想的なクォーラム構成はどうあるべきでしょうか?

私の知る限りでは、すでに奇数のノードがあるため、これは必要ありません。したがって、ノードマジョリティクォーラム構成は適切であり、推奨されます。

SQLバージョン:Microsoft SQL Server 2016(SP2)Enterprise Edition
OSバージョン:Windows Server 2016 Standard

私の意見では、お使いのWindowsのバージョンに基づいて、特に常時オンの構成を使用する場合は、クォーラムを構成することをお勧めします。あなたの場合、ファイル共有は問題ないようですが、クォーラムドライブ監視のオプションがあります。

これについての詳細は、@ Brentozar here によって非常にきちんと説明されています。

クォーラムを設定するかどうかを選択することはできません。AlwaysOn可用性グループはWindows Serverフェールオーバークラスタリングの上に構築されます。そのため、特定の時間に特定のAGのプライマリが誰であるかを理解するためにクォーラム投票が必要です。

私はあなたが尋ねるかもしれないと思うのは、あなたが古い学校のクォーラムドライブ(SANのQドライブのような)が必要かどうかです。最近、Windows Serverフェールオーバークラスタリング(WSFC)は、クォーラムドライブ監視、ORファイル共有監視を使用できます。

Windows Server 2012 R2には動的監視機能が含まれています。有権者の数が偶数の場合(3つのクラスターノードの1つがダウンした場合など)、Windowsは自動的に監視を追加してタイブレーカーになります。そのため、事前に監視(ディスクまたはファイル共有のいずれか)を構成する必要があります。ノード障害やネットワーク障害が発生すると、Windowsが自動的に投票権を管理します。

ここであなたを助けるはずの答えの別の部分も参照してください

3ノードクラスターでは、ノードマジョリティをクォーラムモードとしてセットアップでき、クラスター内の単一ノードの障害に耐えることができます。ほとんどの場合それで十分です。クラスターが複数のサイトにまたがっている場合は、フェイルオーバー計画に応じて定足数投票の重みをいじることができます

1
KASQLDBA

コメントから回答を作成:

共有ストレージのないこの3ノードのクラスターでは、クラスターはダウンした単一ノードのみを処理できます。複数がダウンすると、クラスター全体がダウンします

3ノードクラスターの場合、すべてのノードが投票していると仮定すると、1つのノードがダウンしても、2つのノード(投票数/ノードの50%を超える)の投票があり、WSFCの稼働を維持するのに十分であるため、WSFCはダウンしませんノードのダウンします。

シナリオ2:3ノードのクラスターがあり、ファイル監視と動的クォーラムが有効になっている共有ストレージがないため、この構成の利点は、2つのノードがダウンし、1つのノードと監視が稼働している場合でも、クラスターが引き続き実行されることです。ランニング。私の理解は正しいですか?

はい、ただし動的監視を追加しましょうonly計画フェイルオーバーまたはダウンタイムから保護します。あなたのケースでは、3つのノードのうち2つが突然ダウンした場合、動的監視が機能せず、WSFCがダウンします(クォーラムの欠如1つのノードとFS監視が50%を超えない事実。これは単純です。突然のダウンタイムレジストリは更新されずに監視が動的に変更されないため、動的監視はその役割を実行できません。動的監視とクォーラムは「最後の常任」機能を提供しますが、ノードは正常にシャットダウンされます。

1
Shanky