В сентябре 2007 я написал пост что делать, если не получается выключить ВМ из GUI.
С тех пор проблема, когда нажимаешь "выключить ВМ", и виртуалка зависает в процессе выключения, и ни туда и ни сюда - такая проблема мне стала попадаться намного реже. Тем не менее, окончательно исключить ее нельзя. И я решил повторить этот список, заодно добавив один способ
Так что:
Если не получается выключить ВМ из GUI:
- Из командной строки выполнить команды -
vmware-cmd -l - для получения списка ВМ
vmware-cmd /vmfs/volumes///.vmx stop - попытка все таки корректно завершить работу. - Скорее всего, п.1 не поможет, тогда пробуем -
vmware-cmd /vmfs/volumes///.vmx stop hard
Это уже Power Off. - Мой опыт подсказывает, что уж если висим так висим, и пробовать надо более сильные средства:
vm-support -x - "x" маленький для получения списка ВМ
vm-support -X- "X" большой для убиения ВМ с соотв. ID - Последнее, что можно попробовать - убить процесс как процесс -
выполняем ps auxfww | grep имяВМ для узнавания process ID(PID)
выполняем kill -9 PID для непосредственно убития.
Это уже фаталити.
хреновое фаталити, ибо блокировки на файлах виртуалки всё-таки остаются. Как сбросить эти локи — для меня тайна, покрытая мраком. В результате, чтобы заново запустить такую виртуалку, всё равно приходится перезагружать весь хост. А раз так — то и смысла в самом «фаталити» нет никакого.
ОтветитьУдалитьстранно, я пользовался таким методом - и проблем не было, ВМ замечательно потом перезапускалась безо всяких резетов хоста.
ОтветитьУдалитьпро снятие блокировки где то мне попадалось - если найду - запощу.
это ESX?
ОтветитьУдалитьа как быть с ESXi?
vmware-cmd вроде есть в rCLI\vSphere CLI.
ОтветитьУдалитьа vm-support и kill могут быть в локальной неподдерживаемой консоли - я не проверял.
есть :)
ОтветитьУдалитьА как из консоли запустить ВМ?
ОтветитьУдалитьесли запустите vmware-cmd без параметров, то в высветившемся хелпе увидите ключик
ОтветитьУдалитьvmware-cmd /../vm.vmx start
Удаленная консоль - это, конечно, хорошо, но интересно, как это сделать с локальной "неподдерживаемой"
ОтветитьУдалитьПросмотреть список всех ВМ:
ОтветитьУдалитьvim-cmd vmsvc/getallvms
Оттуда берется Vmid (например, 128)
А дальше:
vim-cmd vmsvc/power.on 128
2 последний Анонимный:
ОтветитьУдалитьэто для vSphere CLI же?
консоль ESXi-хоста
ОтветитьУдалить/bin/vim-cmd
о!
ОтветитьУдалитьспасибо.
А можно штатными средствами настроить автоматическое включение виртуальной машины при включении esxi-сервера?
ОтветитьУдалитьConfiguration -> Virtual Machine Startup\Shutdown не пробовали?
ОтветитьУдалитьЭто в VI Client? Или непосредственно в ESXi-хосте, управляя им, например iLO или DRAC?
ОтветитьУдалитьИспользуется софт из комплекта Virtual Infractructure 3
О! Нашёл :) Спасибо
ОтветитьУдалить