Из https://github.com/xapi -project / xen-api / blob / fe28d3e3254b1c9928dfb99d75e94e949504dcf7 / ocaml / xapi / xapi_xenops.ml , который выглядит как источник v6.1 E017, имеет строку № 1739:
(* XXX: if the guest crashed or shutdown immediately then it may be offline now *)
assert (Db.VM.get_power_state ~__context ~self = (if paused then `Paused else `Running))
Я не использую OCAML Я эксперт XenServer, но это утверждение похоже на метод под названием start
и похоже, что он обеспечивает запуск виртуальной машины, проверяя состояние питания из внутренней базы данных. Я предполагаю, что из-за того, что вы вынудили виртуальную машину выключиться, она не обновила базу данных должным образом.
Может быть, команда из вашей второй ссылки очистит базу данных:
xe vm-reset-powerstate uuid=<UUID of VM> force=true
В противном случае вам придется просмотрите журналы, чтобы найти, какие операции не удались до этого, возможно, в / var / log / xensource.