开启 vSphere MOB

Posted mxbox

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开启 vSphere MOB相关的知识,希望对你有一定的参考价值。

昨天,当直接连接到ESXi 6.0主机上的vSphere MOB时,我注意到了一个有趣的错误。浏览器上显示以下错误消息:

503服务不可用(无法连接到端点:[N7Vmacore4Http20NamedPipeServiceSpecE:0x4bf02038] _serverNamespace = / mob _isRedirect = false _pipeName = / var / run / vmware / proxy-mob)

技术分享图片
这是我第一次注意到这一点,因为我通常使用vSphere MOB进行调试或者浏览vSphere API。连接到vCenter Server时,vSphere MOB也是注销vSphere Plugins的便捷方式。

我做了一些进一步的调查,结果发现,在vSphere 6.0中,默认情况下,ESXi 6.0主机上的vSphere MOB将被禁用。其原因是为ESXi提供了开箱即用的安全强化功能,而事后则让管理员加强。如果您熟悉vSphere安全强化指南,则会记得其中一条准则是禁用ESXi主机上的vSphere MOB,而使用vSphere 6.0则现在可以自动完成。这些信息也将在GAs中记录为vSphere 6.0文档的一部分。

如果您仍然需要访问ESXi上的vSphere MOB,则当然可以从默认情况下重新启用。另外还有一个名为Config.HostAgent.plugins.solo.enableMob的新ESXi高级设置,可轻松控制是否启用或禁用vSphere MOB,如下面的屏幕截图所示。

技术分享图片
您可以选择使用上述屏幕截图中所示的vSphere C#Client或vSphere Web Client配置ESXi高级设置:

技术分享图片
您也可以使用ESXi Shell中的vim-cmd配置此属性。

使用vim-cmd列出ESXi高级设置:

vim-cmd hostsvc / advopt / view Config.HostAgent.plugins.solo.enableMob

技术分享图片
配置ESXi高级设置为true:

vim-cmd hostsvc / advopt / update Config.HostAgent.plugins.solo.enableMob bool true

如果您希望使用PowerCLI或vSphere API自动执行此操作,也可以这样做。以下是使用Get-VmHostAdvancedConfiguration和Set-VMHostAdvancedConfiguration PowerCLI cmdlet的两个示例。

使用PowerCLI列出ESXi高级设置:

Get-VMHost 192.168.1.200 | Get-VmHostAdvancedConfiguration -Name Config.HostAgent.plugins.solo.enableMob | 格式列表

技术分享图片
配置ESXi高级设置为true:

Get-VMHost 192.168.1.200 | Set-VMHostAdvancedConfiguration -Name Config.HostAgent.plugins.solo.enableMob -Value True

如果您依赖于在ESXi上使用vSphere MOB,并且希望将其作为默认设置,那么我建议您更新ESXi Kickstart或主机配置文件,以包含此额外配置,以便您不会像我一样??如果您只需要要偶尔使用vSphere MOB,或根本没有使用它,则保留默认设置就足够了

以上是关于开启 vSphere MOB的主要内容,如果未能解决你的问题,请参考以下文章

开启 vSphere MOB

vmware vsphere监控的hardware status

vSphere HA准入控制策略详解

vsphere6.7-虚拟机与ESXI时间同步

vSphere Web Client 监控 esxi 主机硬件状态

vSphere Web Client 6.5 如何上传ISO文件