個人的な vSAN Advent Calendar 12日目です。
自宅ラボの vSAN 7.0 U 1 Advent Calendar 2020 - Adventar
PowerCLI で vSAN データストアのデフォルト ストレージ ポリシーを確認、変更してみます。
以前に投稿した際のデフォルト ポリシー確認については、VM を作成してみる確認方法から、Get-SpbmEntityConfiguration に修正しました。(2020/12/19)
- vSAN データストアのデフォルト ストレージ ポリシー
- PowerCLI から見た vSAN データストアのデフォルト ストレージ ポリシー
- vSAN クラスタの StoragePolicy プロパティ
vSAN データストアのデフォルト ストレージ ポリシー
vSAN データストアでは、デフォルト ストレージ ポリシーを設定できます。
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 のパフォーマンスサービスの「統計オブジェクトのストレージ ポリシー」が格納されそうです。
Set-VsanClusterConfiguration Command | VMware PowerCLI Reference
以上、PowerCLI で vSAN のデフォルト ストレージ ポリシーを確認、変更してみる話でした。