ストレージ ポリシーの構成

VMware vSAN ストレージ ポリシーには、仮想マシン (VM) のストレージ要件が定義されています。 これらのポリシーによって、ストレージを VM に割り当てる方法が決まるため、VM に必要なサービス レベルを確保できます。 vSAN データストアにデプロイされた各 VM には、少なくとも 1 つの VM ストレージ ポリシーが割り当てられます。

VM ストレージ ポリシーは、VM の初期デプロイで割り当てることも、複製や移行などの他の VM 操作を実行するときに割り当てることもできます。 デプロイ後の cloudadmin ユーザーまたは同等のロールでは、VM の既定のストレージ ポリシーを変更できません。 ただし、ディスクあたりの VM ストレージ ポリシーの変更は許可されています。

実行コマンドを使用すると、承認されたユーザーは、既定または既存の VM ストレージ ポリシーを、デプロイ後の VM で使用可能なポリシーに変更できます。 ディスクレベルの VM ストレージ ポリシーに加えられた変更はありません。 ディスクレベルの VM ストレージ ポリシーは、要件に従っていつでも変更できます。

Note

実行コマンドは、送信された順序で一度に 1 つずつ実行されます。

この記事では、次の方法について説明します。

  • すべてのストレージ ポリシーを一覧表示する
  • VM のストレージ ポリシーを設定する
  • クラスターの既定のストレージ ポリシーを指定する
  • ストレージ ポリシーを作成する
  • ストレージ ポリシーを削除する

前提条件

ホストの最小レベルが満たされていることを確認します。

RAID 構成 許容エラー (FTT) 最小ホスト要件
RAID-1 (ミラーリング)
既定の設定。
1 3
RAID-5 (イレイジャー コーディング) 1 4
RAID-1 (ミラーリング) 2 5
RAID-6 (イレイジャー コーディング) 2 6
RAID-1 (ミラーリング) 3 7

ストレージ ポリシーの一覧表示

コマンドレットを Get-StoragePolicy 実行して、VM で設定できる vSAN ベースのストレージ ポリシーを一覧表示します。

  1. Azure portal にサインインします。

    Note

    Azure US Gov ポータルにアクセスする必要がある場合は、https://portal.azure.us/ に進んでください

  2. [実行コマンド]>[パッケージ]>[Get-StoragePolicies] を選択します。

    Screenshot showing how to access the storage policy run commands available.

  3. 必要な値を入力するか、既定値を変更してから、 [実行] を選択します。

    Screenshot showing how to list storage policies available.

    フィールド Value
    最大保有期間 コマンドレット出力の保有期間。 既定値は 60です。
    実行の名前を指定 英数字から成る名前。たとえば Get-StoragePolicies-Exec1
    タイムアウト 完了までの時間がかかりすぎる場合に、コマンドレットを終了するまでの期間。
  4. 進行状況を確認するには、[通知] をチェックします。

VM でストレージ ポリシーを設定する

コマンドレットを実行して、既定の Set-VMStoragePolicy クラスター、個々の VM、または類似の VM 名を共有する VM のグループで vSAN ベースのストレージ ポリシーを変更します。 たとえば、"MyVM1"、"MyVM2"、"MyVM3" という名前の 3 つの VM がある場合、VMName パラメーターに "MyVM*" を指定すると、3 つの VM すべてでストレージ ポリシーが変更されます。

Note

VSphere クライアントを使用して、VM の既定のストレージ ポリシーや既存のストレージ ポリシーを変更することはできません。

  1. [実行コマンド]>[パッケージ]>[Set-VMStoragePolicy] を選択します。

  2. 必要な値を入力するか、既定値を変更してから、 [実行] を選択します。

    フィールド Value
    VMName ターゲット VM の名前。
    StoragePolicyName 設定するストレージ ポリシーの名前。 たとえば、RAID-FTT-1
    最大保有期間 コマンドレット出力の保有期間。 既定値は 60です。
    実行の名前を指定 英数字から成る名前。たとえば changeVMStoragePolicy
    タイムアウト 完了までの時間がかかりすぎる場合に、コマンドレットを終了するまでの期間。
  3. 進行状況を確認するには、[通知] をチェックします。

場所内のすべての VM にストレージ ポリシーを設定する

コマンドレットを Set-LocationStoragePolicy 実行して、場所がクラスター、リソース プール、またはフォルダーの名前である場所にあるすべての VM で vSAN ベースのストレージ ポリシーを変更します。 たとえば、クラスター 3 に 3 つの VM がある場合、"Cluster-3" を指定すると、3 つの VM すべてでストレージ ポリシーが変更されます。

Note

VSphere クライアントを使用して、VM の既定のストレージ ポリシーや既存のストレージ ポリシーを変更することはできません。

  1. [実行コマンド]>[パッケージ]>[Set-LocationStoragePolicy] を選択します。

  2. 必要な値を入力するか、既定値を変更してから、 [実行] を選択します。

    フィールド Value
    場所 ターゲット VM の名前。
    StoragePolicyName 設定するストレージ ポリシーの名前。 たとえば、RAID-FTT-1
    最大保有期間 コマンドレット出力の保有期間。 既定値は 60です。
    実行の名前を指定 英数字から成る名前。たとえば changeVMStoragePolicy
    タイムアウト 完了までの時間がかかりすぎる場合に、コマンドレットを終了するまでの期間。
  3. 進行状況を確認するには、[通知] をチェックします。

クラスターのストレージ ポリシーを指定する

コマンドレットを Set-ClusterDefaultStoragePolicy 実行して、クラスターの既定のストレージ ポリシーを指定します。

  1. [実行コマンド]>[パッケージ]>[Set-ClusterDefaultStoragePolicy] を選択します。

  2. 必要な値を入力するか、既定値を変更してから、 [実行] を選択します。

    フィールド Value
    ClusterName クラスターの名前。
    StoragePolicyName 設定するストレージ ポリシーの名前。 たとえば、RAID-FTT-1
    最大保有期間 コマンドレット出力の保有期間。 既定値は 60です。
    実行の名前を指定 英数字から成る名前。たとえば Set-ClusterDefaultStoragePolicy-Exec1
    タイムアウト 完了までの時間がかかりすぎる場合に、コマンドレットを終了するまでの期間。
  3. 進行状況を確認するには、[通知] をチェックします。

カスタム AVS ストレージ ポリシーを作成する

コマンドレットを New-AVSStoragePolicy 実行して、既存のポリシーを作成または上書きします。 この機能を使って、vSphere Storage ポリシーの新規作成または既存のものの上書きを行います。 非 vSAN ベース、vSAN のみ、VMEncryption のみ、タグのみベースのポリシーの種類またはこれらの任意の組み合わせがサポートされています。

Note

既存の AVS の既定のストレージ ポリシーを変更することはできません。 ストレージ ポリシーで特定のオプションを有効にすると、関連付けられているリスクに対して警告が生成されます。

  1. [コマンドの実行]>[パッケージ]>New-AVSStoragePolicy を選びます。

  2. 必要な値を入力するか、既定値を変更してから、 [実行] を選択します。

    フィールド Value
    上書き 既存のストレージ ポリシーを上書きします。
    - 既定値は $false です。
    - 指定した上書き true を渡すと、定義されているとおりに既存のポリシーが上書きされます。
    - 渡されない値は削除されるか、既定値に設定されます。
    NotTags これらのタグを持たないデータストアと一致します。
    - タグは大文字と小文字が区別されます。
    - 複数のタグはコンマで区切ります。
    - 例: Tag1,Tag 2,Tag_3
    タグ これらのタグを持っているデータストアと一致します。
    - タグは大文字と小文字が区別されます。
    - 複数のタグはコンマで区切ります。
    - 例: Tag1,Tag 2,Tag_3
    vSANForceProvisioning ポリシーのプロビジョニングを強制します。
    - 既定値は $false です。
    - 有効な値は $true または $false です
    - 警告 - vSAN Force Provisioned Objects は、Microsoft SLA ではカバーされていません。 データ損失と vSAN の不安定性が発生する可能性があります。
    - 推奨値は $false です。
    vSANChecksumDisabled ポリシーのチェックサムを有効または無効にします。
    - 既定値は $false です。
    - 有効な値は $true または $false です。
    - 警告 - チェックを無効にすると、データの損失や破損が発生する可能性があります。
    - 推奨値は $false です。
    vSANCacheReservation ポリシー用のキャッシュ予約の割合。
    - 既定値は 0 です。
    - 有効な値は 0 から 100 です。
    vSANIOLimit 許可される IO の制限を設定します。
    - 既定値は未設定です。
    - 有効な値は 0 から 2147483647 です。
    - ポリシーの IOPS 制限。
    vSANDiskStripesPerObject ストレージ オブジェクトの各レプリカがストライピングされる HDD の数。
    - 既定値は 1 です。 有効な値は 1 から 12 です。
    - 1 より大きい値を指定すると、パフォーマンスが向上する可能性があります (たとえば、フラッシュ読み取りキャッシュ ミスが HDD からサービスを受ける必要がある場合など)、システム リソースの使用が高くなります。
    vSANObjectSpaceReservation オブジェクトの予約。
    - 既定値は 0 です。
    - 有効な値は 0 から 100 です。
    - 0 = シン プロビジョニング
    - 100 = シック プロビジョニング
    VMEncryption VM の暗号化を設定します。
    - 既定値は None です。
    - 有効な値は None、Pre-IO、Post-IO です。
    - PRE-IO を使用すると、VAIO フィルタリング ソリューションで VM 暗号化の前にデータをキャプチャできます。
    - POST-IO を使用すると、VAIO フィルタリング ソリューションで VM 暗号化後にデータをキャプチャできます。
    vSANFailuresToTolerate 許容する vSAN ホスト エラーの数。
    - 既定値は "R1FTT1" です。
    - 有効な値は、"None"、"R1FTT1"、"R1FTT2"、"R1FTT3"、"R5FTT1"、"R6FTT2"、"R1FTT3" です
    - None = データ冗長なし
    - R1FTT1 = 1 エラー - RAID-1 (ミラーリング)
    - R1FTT2 = 2 エラー - RAID-1 (ミラーリング)
    - R1FTT3 = 3 エラー - RAID-1 (ミラーリング)
    - R5FTT1 = 1 エラー - RAID-5 (消去コーディング)
    - R6FTT2 = 2 エラー - RAID-6 (消去コーディング)
    - データ冗長オプションは、Microsoft SLA ではカバーされません。
    vSANSiteDisasterTolerance ストレッチ クラスターでのみ有効。
    - 既定値は "None" です。
    - 有効な値は、"None"、"Dual"、"Preferred"、"Secondary"、"NoneStretch" です
    - None = サイト冗長なし (ストレッチ クラスター以外の場合は推奨オプション、ストレッチ クラスターの場合は非推奨)
    - Dual = デュアル サイト冗長 (ストレッチ クラスターの場合の推奨オプション)
    - Preferred = サイト冗長なし - 優先されるものにデータを保持します (ストレッチ クラスター)
    - Secondary = サイト冗長なし - セカンダリ サイトにデータを保持します (ストレッチ クラスター)
    - NoneStretch = サイト冗長なし - 推奨なし (https://kb.vmware.com/s/article/88358)
    説明 作成するストレージ ポリシーの説明(自由形式のテキスト)。
    名前 設定するストレージ ポリシーの名前。 たとえば、RAID-FTT-1
    最大保有期間 コマンドレット出力の保有期間。 既定値は 60です。
    実行の名前を指定 英数字名 (例: New-AVSStoragePolicy-Exec1)。
    タイムアウト 完了までの時間がかかりすぎる場合に、コマンドレットを終了するまでの期間。
  3. 進行状況を確認するには、[通知] をチェックします。

AVS ストレージ ポリシーを削除する

コマンドレットを Remove-AVSStoragePolicy 実行して、クラスターの既定のストレージ ポリシーを指定します。

  1. [コマンドの実行]>[パッケージ]>Remove-AVSStoragePolicy を選びます。

  2. 必要な値を入力するか、既定値を変更してから、 [実行] を選択します。

    フィールド
    名前 ストレージ ポリシーの名前。 ワイルドカードはサポートされていないため、削除されます。
    最大保有期間 コマンドレット出力の保有期間。 既定値は 60です。
    実行の名前を指定 英数字名 (例: Remove-AVSStoragePolicy-Exec1)。
    タイムアウト 完了までの時間がかかりすぎる場合に、コマンドレットを終了するまでの期間。
  3. 進行状況を確認するには、[通知] をチェックします。

次のステップ

VMware vSAN ストレージ ポリシーを構成する方法を学習しました。詳細については、以下をご覧ください。