Назад | Перейти на главную страницу

Как мне указать ESXi 5.5 на автоматический запуск виртуальных машин только из ssh / CLI?

Единственный доступ к серверу ESXi у меня есть через SSH. Я могу не использовать vCenter или веб-интерфейс

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, в список автозапуска, но мне не удалось его найти. Кто-нибудь в курсе, дайте совет.

Вместо того, чтобы возиться с файлом конфигурации, вы должны использовать команду vim-cmd (и ее пространство имен hostsvc / autostartmanager) для настройки автозапуска виртуальной машины. Бегать

vim-cmd help hostsvc/autostartmanager

чтобы получить помощь. Хороший обзор с примерами здесь: http://msmhec.pl/vmw/Documents/VIM-CMD.pdf (упоминается ESXi 4.1, но все еще применяется к последним версиям ESXi)