Бывает, что виртуальная машина на XenServer зависает и штатными средствами погасить её не получается. В таких случаях приходится прибегать к командной строке.
Открываем консоль XenServer, смотрим список запущенных задач и отменяем зависшие (например, попытку штатной перезагрузки 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]