vm.gowatana.jp

NEOにほんごVMware(仮)

PowerCLI で vSAN データストアのデフォルト ストレージ ポリシーを確認してみる。

個人的な vSAN Advent Calendar 12日目です。

自宅ラボの vSAN 7.0 U 1 Advent Calendar 2020 - Adventar

PowerCLI で vSAN データストアのデフォルト ストレージ ポリシーを確認、変更してみます。

以前に投稿した際のデフォルト ポリシー確認については、VM を作成してみる確認方法から、Get-SpbmEntityConfiguration に修正しました。(2020/12/19)

vSAN データストアのデフォルト ストレージ ポリシー

vSAN データストアでは、デフォルト ストレージ ポリシーを設定できます。

f:id:gowatana:20201213221734p:plain

PowerCLI から見た vSAN データストアのデフォルト ストレージ ポリシー

デフォルト ポリシーの確認

vSAN データストアのデフォルト ストレージ ポリシーは、Get-SpbmEntityConfiguration でデータストアの情報を取得するとわかります。

PS C:\> Get-Datastore -Name "vsanDatastore" | Get-SpbmEntityConfiguration | select StoragePolicy

StoragePolicy
-------------
vSAN Default Storage Policy

デフォルト ポリシーの変更

設定変更は、Set-SpbmEntityConfiguration です。データストア「vsanDatastore」のデフォルト ポリシーを「vSAN-RAID5-Policy」に変更してみます。

PS C:\> Get-Datastore -Name "vsanDatastore" | Get-SpbmEntityConfiguration | Set-SpbmEntityConfiguration -Policy "vSAN-RAID5-Policy"

Entity                         Storage Policy                 Status          Time Of Check
------                         --------------                 ------          -------------
vsanDatastore                  vSAN-RAID5-Policy

ために、ストレージ ポリシーを指定せずに VM を作成すると、vSAN-RAID5-Policy が割り当てられました。

PS C:\> New-VM -VMHost "192.168.10.171" -Datastore "vsanDatastore" -StorageFormat Thin -Name "vm06"

Name                 PowerState Num CPUs MemoryGB
----                 ---------- -------- --------
vm06                 PoweredOff 1        0.250


PS C:\> Get-VM -Name "vm06" | Get-SpbmEntityConfiguration

Entity                         Storage Policy                 Status          Time Of Check
------                         --------------                 ------          -------------
vm06                           vSAN-RAID5-Policy

vSAN クラスタの StoragePolicy プロパティ

vSAN クラスタの設定を確認すると「StoragePolicy」プロパティがありますが、これはデフォルト ポリシーとは異なるものです。

PS C:\> Get-Cluster -Name vsan-cluster-20201212 | Get-VsanClusterConfiguration | select Cluster,VsanEnabled,StoragePolicy | Format-List

Cluster       : vsan-cluster-20201212
VsanEnabled   : True
StoragePolicy :

実際に情報取得してみると StoragePolicy は空欄になっていますが、これは vSAN のパフォーマンスサービスの「統計オブジェクトのストレージ ポリシー」が格納されそうです。

f:id:gowatana:20201213233535p:plain

Set-VsanClusterConfiguration Command | VMware PowerCLI Reference 

以上、PowerCLI で vSAN のデフォルト ストレージ ポリシーを確認、変更してみる話でした。