У меня есть три сервера в группе высокой доступности (Xen 6.2). Я делал некоторые обновления прошивки, которые требуют перезагрузки, поэтому я перетасовывал виртуальные машины, чтобы свести к минимуму нарушения. Одна из виртуальных машин, похоже, стала недовольна, когда ее переместили.
При переносе появилась эта ошибка:
Internal error: Object with type VM and id <UUID>/vbd.xvdb does not exist in xenopsd
С последующим:
There were no servers available to complete the specified operation
Когда все серверы запущены и работают - попытался перезапустить указанную виртуальную машину с помощью XenCenter. Получил это сообщение об ошибке:
Object has been deleted.VDI:OpaqueRef:NULL (with an entry for each server)
Интересно, можно ли это как-то исправить ... и как этого избежать в будущем ...
FWIW: чтобы решить эту проблему, мне пришлось принудительно отключить виртуальную машину-нарушитель. Затем я смог перезапустить его. Дальнейшие попытки перенести эту виртуальную машину привели к аналогичным сбоям.
Я не знаю, как этого избежать, но следующие (быстрые и грязные) решения мне подходят.
Решение 1. Выключите аппарат, сделайте быстрое копирование и начните копирование. После проверки скопированной виртуальной машины вы можете удалить исходную машину.
Решение 2. Перезапустите xenserver, на котором работала виртуальная машина.
Эта ошибка может быть связана с смонтированным ISO-образом CD / DVD на хосте. Снимите все и попробуйте еще раз. У нас была эта проблема в прошлом с несколькими версиями Xen Server.