vSAN ストレージ ポリシーによって、仮想マシンのストレージ要件が定義されます。これらのポリシーによって、必要なサービスのレベルを確保するためにデータストア内で仮想マシンストレージ オブジェクトをプロビジョニングして割り当てる方法が決定されます。

ホスト クラスタで vSAN を有効にすると、1 つの vSAN データストアが作成され、デフォルト ストレージ ポリシーがそのデータストアに割り当てられます。

仮想マシンのストレージ要件が分かっている場合は、データストアで提供される機能を参照するストレージ ポリシーを作成できます。 複数のポリシーを作成して、タイプまたはクラスが異なる要件を取得できます。

vSAN データストアにデプロイされる各仮想マシンに、少なくとも 1 つの仮想マシン ストレージ ポリシーが割り当てられます。ストレージ ポリシーは、仮想マシンを作成または編集するときに割り当てることができます。

注:

仮想マシンにストレージ ポリシーを割り当てない場合は、vSAN によってデフォルト ポリシーが割り当てられます。デフォルト ポリシーでは 許容されるプライマリ レベルの障害数 が 1 に設定されており、各オブジェクトに単一のディスク ストライプが設定され、シン プロビジョニングされた仮想ディスクが使用されます。

仮想マシン スワップ オブジェクトおよび仮想マシン スナップショット メモリ オブジェクトでは、仮想マシンに割り当てられたストレージ ポリシーに準拠しません。これらのオブジェクトでは、許容されるプライマリ レベルの障害数 が 1 に設定されます。これらのオブジェクトの可用性は、許容されるプライマリ レベルの障害数 に異なる値を使用するポリシーが割り当てられた他のオブジェクトとは一致しない場合があります。

表 1. ストレージ ポリシーの属性

機能

説明

オブジェクトあたりのディスク ストライプの数

仮想マシン オブジェクトの各レプリカがストライピングされるキャパシティ デバイスの最小数。 値が 1 より大きい場合、パフォーマンスが向上することがありますが、システム リソースの使用量も増加します。

デフォルト値は 1 です。 最大値は 12 です。

デフォルトのストライピング値は変更できません。

ハイブリッド環境では、ディスク ストライプが磁気ディスクにまたがって分散されます。 オールフラッシュ構成の場合は、キャパシティ レイヤーを構成するフラッシュ デバイスにまたがってストライピングされます。 要求に対応できる十分なキャパシティ デバイスが vSAN 環境に配置されていることを確認してください。

フラッシュ読み取りキャッシュの予約

仮想マシン オブジェクトの読み取りキャッシュとして予約されているフラッシュ容量。 仮想マシン ディスク (vmdk) オブジェクトの論理サイズのパーセントとして指定されます。 予約済みのフラッシュ容量を他のオブジェクトが使用することはできません。 予約されていないフラッシュはすべてのオブジェクトで適切に共有されます。 特定のパフォーマンス問題に対処する場合にのみ、このオプションを使用します。

キャッシュを取得するために予約を設定する必要はありません。 キャッシュの予約設定は常にオブジェクトに含まれるため、読み取りキャッシュの予約を設定すると、仮想マシン オブジェクトの移動時に問題が生じることがあります。

フラッシュ読み取りキャッシュの予約のストレージ ポリシー属性は、ハイブリッド構成でのみサポートされます。オールフラッシュ クラスタの仮想マシン ストレージ ポリシーを定義する際には、この属性は使用しないでください。

デフォルト値は 0% です。 最大値は 100% です。

注:

デフォルトでは、vSAN により需要に基づいてストレージ オブジェクトに読み取りキャッシュが動的に割り当てられます。この機能により、リソースを最もフレキシブルかつ最適に使用できます。 したがって、通常はこのパラメータのデフォルト値である 0 を変更する必要はありません。

パフォーマンスの問題を解決するときに値を増やす場合は、十分に注意してください。 複数の仮想マシンにわたってキャッシュ予約を過剰にプロビジョニングすると、過剰予約によってフラッシュ デバイスの容量が無駄に使用される場合があります。このようなキャッシュ予約は、特定の時間に必要な容量を使用するワークロードを処理するためには利用できません。このように容量を無駄にしてサービスが提供できなくなると、パフォーマンスが低下するおそれがあります。

許容されるプライマリ レベルの障害数

仮想マシン オブジェクトで許容できるホストおよびデバイスの障害の数を定義します。 n 個の障害が許容される場合、RAID 5 または RAID 6 を使用している場合にはパリティ コピーを含めて、書き込まれる各データは n+1 個の場所に保存されます。

仮想マシンをプロビジョニングするときにストレージ ポリシーを選択しないと、vSAN により、このポリシーがデフォルトの仮想マシン ストレージ ポリシーとして割り当てられます。

フォールト ドメインを構成する場合、容量を提供するホストを含む 2n+1 個のフォールト ドメインが必要です。 フォールト ドメインに含まれないホストは、それ自体のシングル ホスト フォールト ドメインとみなされます。

デフォルト値は 1 です。 最大値は 3 です。

注:

vSAN で仮想マシン オブジェクトの 1 個のミラー コピーを保護しない場合は、許容されるプライマリ レベルの障害数 を 0 に指定できます。ただし、ホストをメンテナンス モードに切り替えるときに異常な遅延が発生する可能性があります。 この遅延は、vSAN がメンテナンス操作を正常に完了できるように、オブジェクトをホストから退避させる必要があるため発生します。許容されるプライマリ レベルの障害数 を 0 に設定するとデータが保護されなくなり、vSAN クラスタでデバイス障害が発生した場合にデータが損失する可能性があります。

注:

ストレージ ポリシーを作成するときに 許容されるプライマリ レベルの障害数 の値を指定しないと、vSAN によって仮想マシン オブジェクトの 1 個のミラー コピーが作成され、1 件の障害のみが許容されます。ただし、複数のコンポーネント障害が発生した場合、データにリスクが及ぶおそれがあります。

ストレッチ クラスタで、1 個の仮想マシン オブジェクトが許容できるホストおよびデバイスの障害の数を定義します。許容されるプライマリ レベルの障害数許容されるセカンダリ レベルの障害数 とともに使用すると、単一サイト内のオブジェクトに対して、ローカルでの障害からの保護を設定できます。

許容されるセカンダリ レベルの障害数

ストレッチ クラスタでは、このルールによって、単一サイト内の仮想マシン オブジェクトで許容できるホストおよびデバイスの障害の数が定義されます。

デフォルト値は 1 です。 最大値は 3 です。

アフィニティ

ストレッチ クラスタで、許容されるプライマリ レベルの障害数 が 0 に設定されている場合にのみ、このルールを使用できます。[アフィニティ] ルールは なし優先セカンダリ のいずれかに設定できます。このルールによって、ストレッチ クラスタ内の選択したサイトに仮想マシン オブジェクトを制限できます。

デフォルト値は [なし] です。

強制プロビジョニング

このオプションを はい に設定すると、データストアがストレージ ポリシーで指定された 許容されるプライマリ レベルの障害数オブジェクトあたりのディスク ストライプの数フラッシュ読み取りキャッシュの予約 ポリシーを満たせない場合でも、オブジェクトはプロビジョニングされます。このパラメータは、シナリオをブートストラッピングする場合、および標準のプロビジョニングが行えなくなった停止時に使用します。

ほとんどの本番環境では、デフォルトの いいえ を許容できます。 vSAN では、ポリシー要件が満たされないと仮想マシンのプロビジョニングに失敗しますが、ユーザー定義のストレージ ポリシーは正常に作成されます。

オブジェクト スペースの予約

仮想マシンのデプロイ時に予約する必要がある仮想マシン ディスク (vmdk) オブジェクトの論理サイズの割合(シック プロビジョニング)。

デフォルト値は 0% です。 最大値は 100% です。

オブジェクト チェックサムの無効化

このオプションを いいえ に設定すると、オブジェクトはチェックサム情報を計算してそのデータの整合性を保ちます。 このオプションを はい に設定すると、オブジェクトはチェックサム情報を計算しません。

vSAN はエンドツーエンド チェックサムを使用して、ファイルの各コピーがソース ファイルとまったく同じであることを確認してデータの整合性を保ちます。システムは読み取り/書き込み操作中にデータの妥当性を確認し、エラーが検出されると、vSAN はデータを修復するかエラーを報告します。

チェックサムの不一致が検出された場合、vSAN は正しくないデータを正しいデータで上書きすることによって自動的にデータを修復します。チェックサム計算とエラー修正はバックグラウンド操作として実行されます。

クラスタ内のすべてのオブジェクトのデフォルト設定は いいえ で、チェックサムは有効です。

耐障害性方式

パフォーマンスまたは容量についてデータ レプリケーションの方法が最適化するかどうかを指定します。 RAID-1(ミラーリング) - パフォーマンス を選択した場合、vSAN がオブジェクトのコンポーネントを配置するために使用するディスク容量は増えますが、オブジェクトにアクセスするパフォーマンスは向上します。RAID-5/6(イレージャ コーディング) – キャパシティ を選択した場合、vSAN が使用するディスク容量は減りますが、パフォーマンスは低下します。RAID-5/6(イレージャ コーディング) – キャパシティ 属性をフォールト ドメインが 4 個以上あるクラスタに適用し、許容されるプライマリ レベルの障害数 を 1 に設定することで RAID 5 を使用できます。RAID-5/6(イレージャ コーディング) – キャパシティ 属性をフォールト ドメインが 6 個以上あるクラスタに適用し、許容されるプライマリ レベルの障害数 を 2 に設定することで RAID 6 を使用できます。

許容されるセカンダリ レベルの障害数 が設定されたストレッチ クラスタでは、このルールは 許容されるセカンダリ レベルの障害数 のみに適用されます。

RAID 5 または RAID 6 の詳細については、RAID 5 または RAID 6 イレージャ コーディングの使用を参照してください。

オブジェクトの IOPS 制限

VMDK などのオブジェクトの IOPS 制限を定義します。 IOPS は重み付けされたサイズを使用して I/O 操作の数として計算されます。 システムがデフォルトの基本サイズである 32 KB を使用する場合、64-KB I/O は 2 個の I/O 操作を意味します。

IOPS の計算では読み取りと書き込みは同等であるとみなされ、キャッシュ ヒット率およびシーケンスは考慮されません。 ディスクの IOPS が制限値を超えると I/O 操作が調整されます。 オブジェクトの IOPS 制限 を 0 に設定した場合、IOPS 制限は適用されません。

vSAN では、最初の 2 回の操作中または無効期間の後に、オブジェクトが IOPS 制限の比率を 2 倍にできます。

仮想マシン ストレージ ポリシーを操作する場合、ストレージ機能が vSAN クラスタのストレージ容量の使用にどのように影響するかを把握しておく必要があります。ストレージ ポリシーの設計およびサイジングについては、vSAN クラスタの設計とサイジングを参照してください。