Бывает, что виртуальная машина на XEN-е зависает и штатными средствами погасить её не получается. В таких случаях приходится прибегать к «тяжёлой артиллерии».
Открываем консоль XEN-а , смотрим список запущенных задач и отменяем зависшие (например, попытку штатной перезагрузки Async.VM.clean_reboot), перезапускаем Toolstack и принудительно выключаем зависшую виртуальную машину.
xe task-list
xe task-cancel uuid=[task uuid]
xe-toolstack-restart
xe vm-shutdown force=true uuid=[vm uuid]
Автор: Johnny
Тэги: VM, Xen, админ, виртуализация, консоль, коротко, проблемы, работа, сервер, сисадмин
После обновления XenServer с 5 версии до 6-й выяснилась одна весьма неприятная особенность — виртуальные машины теперь не стартуют автоматически, в свойствах просто нет галочки «Auto-start on server boot»:
Было:
Стало:
Чтобы разрешить автозапуск, сначала разрешаем эту опцию для всего пула:
xe pool-param-set uuid=... other-config:auto_poweron=true
Затем для каждой из виртуальных машин, которые должны автоматически стартовать при запуске сервера, выполняем команду:
xe vm-param-set uuid=... other-config:auto_poweron=true
Если же сервер всего один, нужно создать пул из одного сервера и далее действовать по вышеприведенной инструкции.
Автор: Johnny
Тэги: VM, Xen, админ, виртуализация, проблемы, работа, сервер, сисадмин