ストレッチ クラスタを使用すると、vSAN クラスタが 1 つのデータ サイトから 2 つのサイトに拡張され、より高速な可用性とサイト間のロード バランシングを実現できます。通常、ストレッチ クラスタはデータセンター間の距離が限定されている環境(都市やキャンパスなど)に導入されます。

ストレッチ クラスタを使用すれば、一方のサイトでメンテナンスを実行したり、一方のサイトが切断したりしても、クラスタの全体的な運用には影響しないため、計画的なメンテナンスを管理して、災害シナリオを回避できます。ストレッチ クラスタ構成では、両方のデータ サイトがアクティブになっています。いずれかのサイトで障害が派生すると、vSAN はもう一方のサイトのストレージを使用します。vSphere HA は、残りのアクティブ サイトで再起動する必要のある仮想マシンを再起動します。

1 つのサイトを優先サイトとして定義する必要があります。他のサイトは、セカンダリ サイトまたは非優先サイトになります。2 つのアクティブ サイト間のネットワーク接続が失われた場合、vSAN は優先サイトで処理を続行します。優先として指定されているサイトとは、通常は、運用を継続しているサイトのことです。ただし、優先サイトが再同期している場合、または優先サイトに別の問題がある場合は除きます。サイトが運用を継続できれば、データの可用性は最大になります。

vSAN ストレッチ クラスタでは、一度に 1 つのリンク障害を許容でき、データを継続して使用できます。リンク障害とは、2 つのサイト間または 1 つのサイトと監視ホスト間でネットワーク接続が切断されることです。サイト障害またはネットワーク接続の切断時に、vSAN は完全に機能するサイトに自動的に切り替わります。

ストレッチ クラスタの構成ウィザード

vSAN 7.0 Update 3 以降のストレッチ クラスタでは、1 つのサイトが使用できない場合に監視ホストの障害を許容できます。ストレージ ポリシーのサイトの耐障害性ルールをサイト ミラーリング - ストレッチ クラスタに構成します。メンテナンスまたは障害が原因で 1 つのサイトが停止し、監視ホストで障害が発生した場合、オブジェクトは非準拠になりますが、アクセス可能な状態を維持します。

ストレッチ クラスタの使用方法の詳細については、『vSAN ストレッチ クラスタ ガイド』を参照してください。

監視ホスト

各ストレッチ クラスタは、2 つのデータ サイトと 1 つの監視ホストで構成されます。監視ホストは 3 番目のサイトにあり、この監視ホストには仮想マシン オブジェクトの監視コンポーネントが含まれます。監視ホストは、vSAN オブジェクトとコンポーネントのサイズや UUID などのメタデータのみの顧客データを保存しません。

監視ホストは、2 つのサイト間のネットワーク接続が切断されて、データストア コンポーネントの可用性に関して決定を下す必要がある場合のタイブレーカとして機能します。この場合、通常、監視ホストは優先サイトを使用して vSAN クラスタを形成します。ただし、優先サイトがセカンダリ サイトと監視ホストから隔離された場合、監視ホストはセカンダリ サイトを使用してクラスタを形成します。優先サイトが再度オンラインになると、両方のサイトにすべての最新データのコピーが含まれるようにデータが再同期されます。

監視ホストに障害が発生した場合、対応するすべてのオブジェクトがコンプライアンスに準拠しなくなりますが、完全にアクセスすることができます。

監視ホストには次の特性があります。

  • 監視ホストは、バンド幅が狭い/待ち時間が長いリンクを使用できます。
  • 監視ホストは、仮想マシンを実行できません。
  • 1 台の Witness(監視)ホストは、1 つの vSAN ストレッチ クラスタのみをサポートできます。2 ノード vSAN クラスタは、1 台の Witness(監視)ホストを共有できます。
  • 監視ホストには、vSAN トラフィックが有効で、クラスタ内のすべてのホストに接続できる VMkernel アダプタが 1 つ必要です。監視ホストは、管理用に 1 つの VMkernel アダプタを、vSAN データ トラフィック用に 1 つの VMkernel アダプタを使用します。監視ホストは、vSAN 専用に VMkernel アダプタを 1 つのみ使用できます。
  • 監視ホストは、ストレッチ クラスタ専用のスタンドアロン ホストである必要があります。vCenter Server を使用して、他のクラスタに追加したり、インベントリ内で移動したりできません。

監視ホストは、物理ホスト、または仮想マシン内で実行されている ESXi ホストになります。仮想マシンの監視ホストでは、仮想マシンの保存や実行などの他のタイプの機能は提供されません。1 つの物理サーバで複数の監視ホストを仮想マシンとして実行できます。パッチの適用やネットワークおよび監視の基本構成の場合、仮想マシンの監視ホストは標準 ESXi ホストと同じように機能します。監視ホストは、vCenter Server を使用して管理する、esxcli または vSphere Lifecycle Manager を使用してパッチの適用やアップデートを行う、および ESXi ホストと通信する標準ツールを使用して監視することができます。

ストレッチ クラスタの監視ホストとして監視仮想アプライアンスを使用できます。監視仮想アプライアンスは仮想マシンの ESXi ホストで、OVF または OVA としてパッケージ化されています。アプライアンスは、展開のサイズに基づいて各種オプションで使用できます。

ストレッチ クラスタおよびフォルト ドメイン

ストレッチ クラスタは、サイト間の冗長性を高めて障害から保護するためにフォルト ドメインを使用します。ストレッチ クラスタの各サイトは、個別のフォルト ドメインに存在します。

ストレッチ クラスタでは、優先サイト、セカンダリ サイト、および監視ホストの 3 つのフォルト ドメインが必要です。各フォルト ドメインは独立したサイトを表します。監視ホストに障害が発生するか、または監視ホストがメンテナンス モードになると、vSAN はサイトに障害があると見なします。

vSAN 6.6 以降のリリースでは、ストレッチ クラスタ内の仮想マシン オブジェクトに対して、ローカル障害からの保護レベルを一段と高めることができます。ストレッチ クラスタを構成する場合は、クラスタ内のオブジェクトに次のポリシー ルールを使用できます。
  • [サイトの耐障害性]。ストレッチ クラスタの場合、このルールは障害の許容方法を定義します。[サイト ミラーリング - ストレッチ クラスタ] を選択します。
  • [許容される障害の数 (FTT)]。ストレッチ クラスタでは、[FTT] は 1 個の仮想マシン オブジェクトが許容できる追加ホストの障害数を定義します。
  • [なし]。このデータのローカリティ ルールは「なし」、「優先」、「セカンダリ」のいずれかに設定できます。このルールによって、ストレッチ クラスタ内の選択したサイトに仮想マシン オブジェクトを制限できます。

ローカルでの障害からの保護が設定されたストレッチ クラスタでは、1 個のサイトが利用できない場合でも、クラスタ内の利用可能なサイトで、欠けているコンポーネントや障害のあるコンポーネントの修理を実行できます。

vSAN 7.0 以降では、一方のサイトのディスク使用量が 96% に達するか、空き容量が 5 GB(いずれか少ない方)になると、もう一方のサイトのディスクに空き容量があれば、I/O 処理が継続します。影響を受けたサイトのコンポーネントが「不完全」とマークされ、vSAN はもう一方のサイトで良好状態のオブジェクト コピーに対する I/O を継続します。影響を受けたサイトのディスク使用量が 94% か 10 GB(いずれか少ない方)になると、不完全なコンポーネントが使用可能になります。vSAN は使用可能なコンポーネントを再同期し、すべてのオブジェクトがポリシーに準拠するようになります。