次の方法で共有


VMware vSAN ストレージ ポリシーを構成する

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

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

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

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

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

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

vSAN OSA ベースのクラスターの前提条件

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

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

vSAN ESA ベースのクラスターの前提条件

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

RAID 構成 許容エラー (FTT) 必要な最小ホスト数
RAID-1 (ミラーリング)
既定の設定
1 3
RAID-5 (ESA 最適化) 1 3
RAID-1 (ミラーリング) 2 5
RAID-6 (ESA 最適化) 2 5
RAID-1 (ミラーリング) 3 7

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

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

  1. Azure portal にサインインするか、該当する場合は Azure US Government ポータルにサインインします。

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

    使用可能なストレージ ポリシー実行コマンドにアクセスする方法を示すスクリーンショット。

  3. 次の表に従って、必要な値を指定するか、既定値を変更します。 次に、[実行] を選択します。

    フィールド 価値
    最大保有期間 コマンドレット出力の保有期間。 既定値は 60 です。
    実行の名前を指定 英数字の名前。 たとえば、 Get-StoragePolicies-Exec1 などです
    タイムアウト 完了に時間がかかりすぎる場合にコマンドレットが終了する期間。

    使用可能なストレージ ポリシーを一覧表示する方法を示すスクリーンショット。

  4. 進行状況を確認するには、[通知] をチェックします。

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

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

注釈

SDDC の実行中の vCenter バージョン 8 では、この実行コマンドを使用して VM のストレージ ポリシーを変更する必要がなくなりました。 vCenter UI/API でネイティブに行うことができます。

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

  2. 次の表に従って、必要な値を指定するか、既定値を変更します。 次に、[実行] を選択します。

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

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

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

注釈

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

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

  2. 次の表に従って、必要な値を指定するか、既定値を変更します。 次に、[実行] を選択します。

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

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

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

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

  2. 次の表に従って、必要な値を指定するか、既定値を変更します。 次に、[実行] を選択します。

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

注釈

既定のクラスター ポリシーを変更すると、新しい VM にのみ影響します。 既存の VM は、現在構成またはデプロイされているポリシーを保持します。

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

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

次の情報を考慮してください。

  • 既存の Azure VMware Solution の既定のストレージ ポリシーを変更することはできません。
  • ストレージ ポリシーで有効になっている特定のオプションでは、ポリシーがコンプライアンス違反であるという警告が生成されます。
  • 既存のストレージ ポリシーを変更すると、VM、VMDK ファイル、ISO ファイルなどの既存の関連する vSAN オブジェクトが"コンプライアンス違反" のように見えます。つまり、既存のオブジェクトは、変更前のポリシー設定に対して実行されます。 変更されたポリシー設定と一致するように更新するには、ストレージ ポリシーをオブジェクトに再適用します。
  1. [コマンドの実行]>[パッケージ]>New-AVSStoragePolicy を選びます。

  2. 次の表に従って、必要な値を指定するか、既定値を変更します。 次に、[実行] を選択します。

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

Azure VMware Solution ストレージ ポリシーを削除する

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

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

  2. 次の表に従って、必要な値を指定するか、既定値を変更します。 次に、[実行] を選択します。

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