Как отключить автозапуск виртуальной машины в ESXi или vSphere?

3393
Coderer

У меня есть несколько виртуальных машин, работающих на хосте ESXi, управляемом vCenter, все в версии 6.5.x. У меня есть несколько виртуальных машин, настроенных на автозапуск, который работает нормально, но мне нужно, чтобы они не запускались автоматически.

В vSphere Web Client нет упоминаний об автозапуске ни в версиях Flash, ни в HTML5. Я нашел инструкции по включению / отключению поддержки автозапуска на уровне хоста от ESXi. Я также нашел способ отображения приоритета автозапуска в списке виртуальных машин только в веб-интерфейсе ESXi:

ESXi Autostart column in VM list

В веб-интерфейсе ESXi у меня есть пункт меню для автозапуска с только «увеличить приоритет» и «уменьшить приоритет»:

Autostart menu on ESXi

Ни один из пунктов меню не отключит автозапуск полностью.

Я не нашел никаких инструкций, как отключить автозапуск для одной виртуальной машины. Мне нужно, чтобы некоторые виртуальные машины, которые в настоящее время отображают целое число в поле «Порядок автозапуска» на приведенном выше снимке экрана, не запускались автоматически - то есть я ищу пункт меню, который отключает автозапуск для конкретной виртуальной машины, изменяя «1 "назад к" Unset ". Я бы хотел избежать SSH на хосте напрямую, чтобы это исправить, но я сделаю это, если придется.

1
Ваши виртуальные машины управляются vCenter. Таким образом, вы должны выполнить все настройки через vCenter или ESXi. Несмотря на понимание того, что вы спрашиваете, ваш вопрос сбивает с толку, почти до такой степени, что я не положительный, я действительно знаю, что вы спрашиваете. Ramhound 6 лет назад 0
Вы правы, @Ramhound, цель вопроса была неясной. Я отредактировал, чтобы добавить больше деталей и скриншотов из того, что работает. Надеюсь, это имеет больше смысла. Coderer 6 лет назад 0
На моем экземпляре vSphere я могу уменьшить приоритет до тех пор, пока он не окажется в нижней части стопки, а затем, когда я уменьшу еще раз, он установит его как ручной запуск. Вы можете сделать это? Shiffle McDoobles 6 лет назад 0
Если вы удалите виртуальную машину из инвентаря, а затем добавите ее обратно, приоритет порядка автозапуска должен снова стать неустановленным. Ramhound 6 лет назад 0
@ShiffleMcDoobles, когда я пытаюсь «уменьшить приоритет», я получаю сообщение об ошибке «Failed - указанный параметр был неправильным: vim.host.AutoStartManager.AutoPowerInfo.startOrder», независимо от того, какую машину я выбрал. Тем не менее, он меняет приоритет, и если я делаю это с приоритетом № 1, он меняется на «Unset». Это, кажется, сохраняется через перезагрузку веб-интерфейса. Если вы сделаете это ответом, я приму это. Спасибо! Coderer 6 лет назад 0

3 ответа на вопрос

3
Shiffle McDoobles

Уменьшить приоритет

Как уже упоминалось в моем комментарии; Уменьшение приоритета может установить автоматический запуск виртуальной машины вместо ручного запуска.

  • Вы можете получить доступ к этому параметру в разделе «Хосты и кластеры», выбрав (на vSphere) хост, затем перейдя на вкладку « Конфигурация » и выбрав « Запуск виртуальной машины» с правой стороны.
  • В веб-клиенте вы можете получить к ним доступ, перейдя в «Хосты и кластеры», выбрав хост, затем нажав « Управление», затем « Настройки» и, наконец, « Запуск / выключение виртуальной машины» .
Спасибо, Шиффл - я не смог найти раздел «Запуск / выключение виртуальной машины» в vSphere, и он никогда не появлялся, когда я искал документацию об автозапуске. Может быть, это проблема терминологии; «autostart» используется в ESXi, в то время как «Automatic Ordered» и «Автоматический запуск» - это формулировка, используемая в vSphere. Coderer 6 лет назад 1
В веб-клиенте 6.7 страница была переименована в Manage-> System-> Autostart namezero 6 лет назад 0
0
Yvon

Если у вас есть доступ к оболочке SSH, попробуйте команду:

vim-cmd hostsvc/autostartmanager/update_autostartentry [VMOID] "none" "5" "1" "none" "5" "yes" 

Два noneдействия полностью удалят запись.

Чтобы проверить OID виртуальной машины:

vim-cmd vmsvc/getallvms 

Чтобы проверить последовательность автозапуска:

vim-cmd hostsvc/autostartmanager/get_autostartseq 

Работает на ESXi 6.5a

Ссылка: http://sakananote2english.blogspot.com/2012/04/power-on-vm-with-command-line-at-vmware.html

-1
jamesdlin

Если у вас есть копия VMware Workstation Pro, вы сможете:

  1. Подключите это к вашему экземпляру ESXi
  2. Щелкните правой кнопкой мыши хост ESXi на панели библиотеки.
  3. Выберите «Управление питанием виртуальных машин» («Управление виртуальными машинами автозапуска» в более старых версиях рабочей станции) из контекстного меню.
  4. Снимите флажок с виртуальных машин, которые не должны автоматически включаться.
Почему отрицательный голос? Какая-то часть этого неверна? jamesdlin 6 лет назад 0

Похожие вопросы