Как выключить или перезагрузить VM forcely в XEN?

Мне случилось найти VM в XEN, у которого закончилась память, OS убивает свою оболочку tty, поэтому нет способа ввести команду в VM внутренне. Единственный способ исправить-выключить или перезагрузить виртуальную машину.

" XM shutdown VM-name "и" XM reboot VM-name " были попробованы, но не работают. XEN работает нормально, остальные VMs все хороши, и команда xm работает для них тоже. только больная ВМ вышла из-под контроля.

есть ли команда XEN для выключения или перезагрузки своей виртуальной машины силой? например, некоторые команда с флагом" --force". "перезагрузка xm "и" выключение xm " слишком изящны в моем случае, я думаю.

версия XEN, которую я использовал, - xen-3.0-x86_64 (debian).

2 ответов


на xmопции вы, вероятно, хотите (хотя это действительно должно быть последним средством), это xm destroy.

XM уничтожить домен-id

немедленно завершите домен domain-id. Это не дает возможности доменной ОС реагировать, и это эквивалентно разрыву шнура питания на физической машине. В большинстве случаев вы хотите использовать команду shutdown.


У меня была проблема с "перезагрузкой xm", это не повлияет и не вызовет подпоследовательности" XM shutdown". Поэтому я думаю, что лучший подход - "XM shutdown", проверить" XM uptime "домен, чтобы увидеть, если он выключен, или до таймаута и вызвать"XM destroy"