如何告诉 ESXi 5.5 仅从 ssh/CLI 自动启动虚拟机?

如何告诉 ESXi 5.5 仅从 ssh/CLI 自动启动虚拟机?

我只能通过 SSH 访问 ESXi 服务器。我可以不是使用 vCenter 或 Web 界面

Vmware提供了一篇文章:
kb.vmware.com——确定虚拟机是否配置为自动启动(1000163)

但这篇文章的内容似乎与我的 ESXi 服务器完全无关。有问题的文件确实存在,但并非所有行都如文档所述那样显示。

VMware 说明:

Log in as root to your ESX host with SSH.
Open the /etc/vmware/hostd/vmAutoStart.xml file in text editor.
Search the file for the entry:
<enabled>true</enabled>

Note: If you find this entry, the autostart functionality is enabled. 
If you do not find this entry, the functionality is disabled.

To disable autostart for all virtual machines on the host, edit this entry to:
<enabled>false</enabled>

If you want to enable the functionality
add the entry immediately after the line ending with:
</dynamicProperty>

我的文档包含以下内容:

<ConfigRoot>
  <AutoStartOrder>
    <_length>0</_length>
    <_type>vim.host.AutoStartManager.AutoPowerInfo[]</_type>
  </AutoStartOrder>
  <SystemDefaults>
    <_type>vim.host.AutoStartManager.SystemDefaults</_type>
    <startDelay>120</startDelay>
    <stopAction>PowerOff</stopAction>
    <stopDelay>120</stopDelay>
    <waitForHeartbeat>false</waitForHeartbeat>
  </SystemDefaults>
</ConfigRoot>

我的文件中没有“DynamicPropery”部分。似乎需要一些语法才能将此 ESXi 服务器中的虚拟机/客户机放入自动启动列表中,但我一直找不到它。任何知情人士,请提供指导。

答案1

您无需修改​​配置文件,而应使用 vim-cmd 命令(及其命名空间 hostsvc/autostartmanager)来配置虚拟机自动启动。运行

vim-cmd help hostsvc/autostartmanager

获得帮助。这里有一个包含示例的良好概述:http://msmhec.pl/vmw/Documents/VIM-CMD.pdf(提到 ESXi 4.1,但仍然适用于最新的 ESXi 版本)

相关内容