2013-04-02 2 views
10

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

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

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

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

ответ

8

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

хт уничтожить идентификатор домена

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

+0

Мне немного страшно использовать эту команду, но это единственный способ выбрать в моем случае. – XuZhangning

1

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

Смежные вопросы