http://iteches.com/archives/8952
在这中间ESXI系统出现了HA heartbeat datastoresfor this host is 1, which is less than required: 2 这个警告
有关Heartbeat, HA这些词汇作为IT PRO, 还有老板, 当然是很关心的课题噜…
所以也花一点时间看看这个错误讯息的相关信息, 但想不到会申延到PowerCLI 的话题
所以也可以当这个是PowerCLI小教学吧
据知这问题只会出现在ESXi v5.0以上的系统
在Vmware的KB上已经有解决方案, 但在我的计算机上用不着! 原因是一个GUI接口的问题
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2004739
KB说明了在这些情况下就会出现这个警告讯息
1. ESXI Server处于丛集架构
2. 丛集中各Server只有一个中央储存设备
3. 把vSphere HA功能开启
这正好就是在描述我的系统…
在很多论坛中会建议直接无视这个讯息, 但如果你觉得这个真的很碍眼
在KB里有如何关闭错误讯息的步骤, 但到了第3步Click VMware HA > Advanced Options.
我就卡关了…原本应该出现的Advanced options按钮竟然一整个不见了.
考察了一下, 发现网络上很多人也遇见到这个问题
从VMware方面应该暂时无解, 坊间传言解决方法是调较Windows屏幕解释度跟字体大小
但在我的计算机上还没试出适合的大小, 而且这个也不算很好的解决方案吧
不过另类解决方法当然有噢 – 就是靠Vmware的指令模式 – PowerCLI
它是一个Powershell插件, 所以只能在有安装Powershell的计算机上运作
先到VMware下载它的安装程序
https://my.vmware.com/group/vmware/get-download?downloadGroup=VSPS510-PCLI-510R2
安装程序发现我的Windows 8 Powershell 还没设定好执行权限, 还是先设定比较好
记得用Administrator模式开启PowerShell, 打入Set-ExecutionPolicyRemoteSigned命令, 按是(Y)确认
再来就可以继续安装了, 过程就不详述..反正就是下一步下一步, 再来要重启计算机
首次开启PowerCLI, 先键入 Connect-VIServer IP-Address 或机器名称
就会出现一个登入窗口
成功登入会再次出现命令字符
再来由于我要设定有关丛集的HA设定, 所以先把丛集名称拿出来
$cluster = Get-Cluster–Name 丛集名称
在来我们要把KB所说的参数加进系统里面
das.ignoreInsufficientHbDatastore= true 需要用到以下指令
New-AdvancedSetting -Entity $cluster -Type ClusterHA -Name 'das.ignoreInsufficientHbDatastore' -Value true New-AdvancedSetting -Entity $cluster -Type ClusterHA -Name 'das.ignoreRedundantNetWarning' -Value true 记得要一句打完噢
再来把丛集的vSphere HA重启一次
Set-Cluster -Cluster $cluster -HAEnabled:$false
Set-Cluster -Cluster $cluster -HAEnabled:$true
现在vSphere Client就不会再回报这个错误了
要改过来怎么办? 把指令倒过来打一次就好!
New-AdvancedSetting -Entity $cluster -TypeClusterHA -Name 'das.ignoreInsufficientHbDatastore' -Value false