Last active
January 24, 2021 17:13
-
-
Save gowatana/ff54d611c7c33689deba61ad220b1dd6 to your computer and use it in GitHub Desktop.
vSphere 7.0 U1 の vCLS Retreat Mode 設定変更スクリプト。(自宅ラボむけ)参考: https://kb.vmware.com/s/article/80472
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
param( | |
[Switch]$Enable = $true | |
) | |
$cluster_name = $args[0] | |
# list parameter | |
$clusters = Get-Cluster -Name $cluster_name | |
$clusters | %{ | |
$cluster = $_ | |
$vpxd_parameter = "config.vcls.clusters." + $cluster.ExtensionData.MoRef.Value + ".enabled" | |
$vc_name = $cluster.Uid -replace ".*@|:.*" | |
$vc = $global:DefaultVIServers | where {$_.Name -eq $vc_name} | |
$vcls_retreat_setting = ($vc | Get-AdvancedSetting -Name $vpxd_parameter).Value | |
# Add Setting | |
if(-not $vcls_retreat_setting){ | |
$vcls_retreat_setting = ($vc | New-AdvancedSetting -Name $vpxd_parameter -Value $true -Confirm:$true).Value | |
} | |
# Change Setting | |
$vcls_retreat_setting = ($vc | Get-AdvancedSetting -Name $vpxd_parameter | Set-AdvancedSetting -Value $Enable -Confirm:$false).Value | |
# Show Setting | |
$cluster | select ` | |
@{N="vCenter"; E={$vc_name}}, | |
Name, | |
@{N="VpxdParameter"; E={$vpxd_parameter}}, | |
@{N="Value"; E={$vcls_retreat_setting}} | |
} |
最初の1回目の様子。
PowerCLI> ./set_vcls_retreat.ps1 nsx-cluster-01 -enable:$true
Perform operation?
Creating advanced setting 'config.vcls.clusters.domain-c1069.enabled' on entity 'lab-vc-02.go-lab.jp'.
[Y] はい(Y) [A] すべて続行(A) [N] いいえ(N) [L] すべて無視(L) [S] 中断(S) [?] ヘルプ (既定値は "Y"):
vCenter Name VpxdParameter Value
------- ---- ------------- -----
lab-vc-02.go-lab.jp nsx-cluster-01 config.vcls.clusters.domain-c1069.enabled True
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
使用方法
最初の実行時には、vCenter に "config.vcls.clusters.~.enabled" を追加する。
有効化
無効化