開啟 vSphere MOB


昨天,當直接連接到ESXi 6.0主機上的vSphere MOB時,我注意到了一個有趣的錯誤。瀏覽器上顯示以下錯誤消息:

503服務不可用(無法連接到端點:[N7Vmacore4Http20NamedPipeServiceSpecE:0x4bf02038] _serverNamespace = / mob _isRedirect = false _pipeName = / var / run / vmware / proxy-mob)

的vSphere-6.0-MOB-禁用-0
這是我第一次注意到這一點,因為我通常使用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-6.0-MOB-禁用-1
您可以選擇使用上述屏幕截圖中所示的vSphere C#Client或vSphere Web Client配置ESXi高級設置:

的vSphere-6.0-MOB-禁用-3-
您也可以使用ESXi Shell中的vim-cmd配置此屬性。

使用vim-cmd列出ESXi高級設置:

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

的vSphere-6.0-MOB-禁用-2-
配置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 | 格式列表

的vSphere-6.0-MOB-禁用-4.png
配置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,或根本沒有使用它,則保留默認設置就足夠了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM