vSAN では独自の用語と定義が使用されており、これらを理解することが重要となります。

vSAN の使用を開始する前に、vSAN の重要な用語および定義を確認してください。

ディスク グループ

ディスク グループは、ホストおよび物理デバイス グループでの物理ストレージ キャパシティの単位です。これにより、vSAN クラスタのパフォーマンスと容量が決まります。搭載しているローカル デバイスを vSAN クラスタに提供する各 ESXi ホストでは、デバイスがディスク グループに編成されます。

各ディスク グループには、1 つのフラッシュ キャッシュ デバイスと 1 つ以上のキャパシティ デバイスが含まれている必要があります。キャッシュで使用されるデバイスは、ディスク グループ間での共有や、その他の目的で使用することができません。1 つのキャッシュ デバイスは、1 つのディスク グループ専用にする必要があります。ハイブリッドのクラスタでは、キャッシュ レイヤーにフラッシュ デバイスが使用され、ストレージ キャパシティ レイヤーに磁気ディスクが使用されます。オールフラッシュ クラスタでは、キャッシュとキャパシティの両方でフラッシュ デバイスが使用されます。ディスク グループの作成および管理の詳細については、「VMware vSAN の管理」を参照してください。

使用される容量

使用される容量とは、任意の時点で 1 台以上の仮想マシンによって使用される物理容量の合計です。使用される容量は、VMDK の使用サイズ、保護レプリカなどの多くの要因によって決定されます。キャッシュ サイジングの計算時には、保護レプリカで使用される容量は考慮されません。

オブジェクト ベースのストレージ

vSAN では、オブジェクトと呼ばれる柔軟性の高いデータ コンテナの形でデータを格納および管理します。オブジェクトは、クラスタ全体に分散されているデータおよびメタデータを含む論理ボリュームです。たとえば、スナップショットと同様に、VMDK はそれぞれが 1 つのオブジェクトです。vSAN データストアに仮想マシンをプロビジョニングする場合、vSAN は、複数のコンポーネントで構成されるオブジェクト セットを仮想ディスクごとに作成します。また、コンテナ オブジェクトとして仮想マシン ホームの名前空間を作成し、仮想マシンのすべてのメタデータ ファイルを格納します。vSAN は、割り当てられた仮想マシン ストレージ ポリシーに基づいて、各オブジェクトを個別にプロビジョニングおよび管理します。たとえば、すべてのオブジェクトに RAID を構成する場合に使用することができます。

vSAN は、次の要因を考慮して、仮想ディスクのオブジェクトを作成し、クラスタにオブジェクトを分散する方法を決定します。
  • vSAN は、指定された仮想マシン ストレージ ポリシー設定に基づいて、仮想ディスク要件が適用されていることを確認します。
  • vSAN はプロビジョニングの時点で、正しいクラスタ リソースが使用されていることを確認します。たとえば vSAN は、保護ポリシーに基づいて作成するレプリカの数を決定します。パフォーマンス ポリシーにより、各レプリカに割り当てられるフラッシュ リード キャッシュの量、各レプリカで作成されるストライプの数、およびそれらを配置するクラスタ内の場所が決まります。
  • vSAN は、仮想ディスクのポリシーに準拠しているかどうかを継続的に監視してレポートします。ポリシーに準拠していない場合は、原因となっている問題のトラブルシューティングを行って解決する必要があります。
    注: 必要に応じて、仮想マシン ストレージ ポリシーの設定を編集できます。ストレージ ポリシーの設定を変更しても、仮想マシンへのアクセスに影響はありません。 vSAN は、再構成に使用するストレージとネットワーク リソースを動的に調整して、オブジェクトの再構成が通常のワークロードに与える影響を最小にします。仮想マシン ストレージ ポリシーの設定を変更すると、 vSAN が、オブジェクトの再作成プロセスを開始し、その後再同期を行う場合があります。「 vSAN の監視とトラブルシューティング」を参照してください。
  • vSAN は、ミラーリングや監視などの必要な保護コンポーネントが、異なるホストやフォールト ドメインに配置されていることを確認します。たとえば、障害発生時にコンポーネントを再構築するために、仮想マシン オブジェクトの保護コンポーネントを 2 台の異なるホストに配置するか、フォールト ドメイン全体に配置する必要がある場合、vSAN は配置ルールに適合する ESXi ホストを検索します。

vSAN データストア

クラスタで vSAN を有効にすると、単一の vSAN データストアが作成されます。これは、仮想ボリューム、VMFS、および NFS などを含む使用可能なデータストアのリストに、別のタイプのデータストアとして表示されます。1 つの vSAN データストアで、仮想マシンや仮想ディスクごとに異なるレベルのサービス レベルを提供できます。vCenter Server® では、vSAN データストアのストレージ特性が一連の機能として表示されます。これらの機能は、仮想マシンのストレージ ポリシーを定義するときに参照できます。仮想マシンをデプロイする際、vSAN はこのポリシーを使用して、各仮想マシンの要件に基づいて最適な方法で仮想マシンを配置します。ストレージ ポリシーの使用については、『vSphere ストレージ』ドキュメントを参照してください。

vSAN データストアでは、特定の特性について考慮する必要があります。
  • vSAN は、クラスタにストレージを提供してるかどうかに関係なく、クラスタ内のすべてのホストがアクセスできる単一の vSAN データストアを提供します。各ホストには、Virtual Volumes、VMFS、または NFS などの他の任意のデータストアをマウントすることもできます。
  • Storage vMotion を使用することにより、vSAN データストア間、NFS データストア間、および VMFS データストア間で仮想マシンを移行できます。
  • キャパシティとして使用される磁気ディスクとフラッシュ デバイスのみが、データストアの容量に反映できます。フラッシュ キャッシュとして使用されるデバイスは、データストアの一部に含まれません。

オブジェクトとコンポーネント

各オブジェクトは、一連のコンポーネントで構成されます。これらは、仮想マシンのストレージ ポリシーが使用する機能に応じて決定されます。たとえば、[許容されるプライマリ レベルの障害数] が 1 に設定されている場合、vSAN は、レプリカや監視などの保護コンポーネントがそれぞれ vSAN クラスタの個別のホストに配置されるようにします。この場合、各レプリカはオブジェクト コンポーネントとなります。また、同じポリシーで [オブジェクトあたりのディスク ストライプの数] が 2 以上に設定されている場合、vSAN は複数のキャパシティ デバイスにわたってオブジェクトのストライピングも行い、各ストライプが、指定したオブジェクトのコンポーネントとみなされます。必要な場合、vSAN は、大きなオブジェクトを複数のコンポーネントに分割することもあります。

vSAN データストアには、次のオブジェクト タイプが含まれます。

VM Home 名前空間
.vmx、ログ ファイル、vmdk ファイル、スナップショット差分記述ファイルなどの仮想マシンの構成ファイルすべてが保存されている、仮想マシンのホーム ディレクトリ。
VMDK
仮想マシンのハード ディスク ドライブの内容を格納する、仮想マシンのディスク ファイル( .vmdk ファイル)。
仮想マシン スワップ オブジェクト
仮想マシンのパワーオン時に作成されます。
スナップショット差分 VMDK
仮想マシンのスナップショットの作成時に作成されます。
メモリ オブジェクト
仮想マシンの作成またはサスペンドで、スナップショット メモリ オプションを選択するときに作成されます。

仮想マシンのコンプライアンス ステータス:準拠および非準拠

仮想マシンの 1 つ以上のオブジェクトが、割り当てられているストレージ ポリシーの要件を満たしていない場合、その仮想マシンは非準拠とみなされます。たとえば、ミラー コピーのいずれかにアクセスできない場合、ステータスは非準拠になります。ストレージ ポリシーに定義されている要件に仮想マシンが準拠している場合、その仮想マシンは準拠していることになります。[仮想ディスク] ページの [物理ディスクの配置] タブから、仮想マシン オブジェクトのコンプライアンスの状態を確認できます。vSAN クラスタのトラブルシューティングの詳細については「vSAN の監視とトラブルシューティング」を参照してください。

コンポーネントの状態:「低下」および「なし」

vSAN は、コンポーネントの次の障害状態を認識します。
  • 低下:vSAN で永続的なコンポーネント障害が検出され、障害が発生したコンポーネントが正常な状態に戻らないと判断される場合、コンポーネントのステータスは 「低下」 になります。vSAN は低下したコンポーネントの再構築をすぐに開始します。この状態は、障害の発生したデバイスにコンポーネントが存在する場合に発生することがあります。
  • なし:vSAN で一時的なコンポーネント障害が検出され、そのすべてのデータを含むコンポーネントがリカバリされて vSAN が元の状態に戻るとみなされる場合、コンポーネントのステータスは 「なし」 になります。この状態は、ホストを再起動するとき、または vSAN ホストからデバイスを切り離す場合に発生する可能性があります。vSAN は 60 分待ってから、[なし] ステータスのコンポーネントの再構築を開始します。

オブジェクトの状態:[健全] および [非健全]

クラスタ内の障害のタイプと数に応じて、オブジェクトのステータスは次のいずれかになります。
  • 健全:少なくとも 1 つの完全な RAID 1 ミラーリングを使用できる場合、または最低限必要な数のデータ セグメントを使用できる場合、オブジェクトは健全であるとみなされます。
  • 非健全:オブジェクトは完全なミラーリングが利用できないか、最小限必要なデータ セグメントを RAID 5 または RAID 6 のオブジェクトに使用できないときに、非健全とみなされます。利用可能なオブジェクトの票が 50% に満たない場合は、オブジェクトは非健全です。クラスタで複数の障害が発生すると、オブジェクトが非健全になることがあります。オブジェクトの動作ステータスが非健全とみなされる場合は、関連する仮想マシンの可用性に影響します。

監視

監視は、メタデータのみを含み、実際のアプリケーション データは何も含まないコンポーネントです。障害が発生した後、存続しているデータストアのコンポーネントの可用性に関して決定を下す場合のタイブレーカとして機能します。オンディスク フォーマット 1.0 を使用する場合、監視は vSAN データストアでメタデータにおよそ 2 MB の容量を使用し、バージョン 2.0 以降のオンディスク フォーマットでは 4 MB の容量を使用します。

vSAN 6.0 以降では、オブジェクトの可用性の判別に、各コンポーネントが 1 つ以上の票を持つ非対称投票システムを使用してクォーラムを維持します。票が 50 % を超えると、仮想マシンのストレージ オブジェクトはいつでもアクセス可能で、オブジェクトは利用可能とみなされます。票が 50 % 以下の場合、すべてのホストがオブジェクトにアクセス可能ですが、オブジェクトは vSAN データストアにアクセスできなくなります。アクセス不能なオブジェクトは、関連付けられた仮想マシンの可用性に影響を与えることがあります。

ストレージ ポリシーベースの管理 (SPBM)

vSAN を使用する場合、パフォーマンスや可用性などの仮想マシンのストレージ要件を、ポリシーという形で定義できます。vSAN を使用すると、vSAN データストアにデプロイされる仮想マシンに、少なくとも 1 台の仮想マシン ストレージ ポリシーが割り当てられるようになります。仮想マシンのストレージ要件が分かっている場合は、ストレージ ポリシーを定義し、仮想マシンに割り当てることができます。仮想マシンのデプロイ時にストレージ ポリシーを適用しない場合、vSAN はデフォルトの vSAN ポリシーを自動的に割り当てます。デフォルトの vSAN ポリシーでは、[許容されるプライマリ レベルの障害数] が 1 で、各オブジェクトに単一のディスク ストライプが設定され、シン プロビジョニングされた仮想ディスクが使用されます。ベスト プラクティスとして、ポリシーの要件がデフォルトのストレージ ポリシーで定義されている要件と同じ場合でも、独自の仮想マシン ストレージ ポリシーを定義します。vSAN ストレージ ポリシーの使用方法については、「VMware vSAN の管理」を参照してください。

vSphere PowerCLI

VMware vSphere PowerCLI では、vSAN 用にコマンドライン スクリプトのサポートが追加され、構成および管理タスクの自動化を支援します。vSphere PowerCLI は、vSphere API に Windows PowerShell インターフェイスを提供します。PowerCLI には、vSAN コンポーネントを管理するためのコマンドレットが含まれています。vSphere PowerCLI の使用の詳細については、vSphere PowerCLI のドキュメントを参照してください。