Вопрос: Можно ли сканировать и затем повторно импортировать виртуальные машины XenServer со старого диска репозитория хранилища после его подключения к новой установке?
Задний план: У клиента была установка XenServer 7.3 с тремя локальными дисками, каждый из которых был настроен как отдельные репозитории хранилища. Все виртуальные машины были на LocalStorage2 и LocalStorage3, в то время как сам XenServer был установлен на LocalStorage, загрузочном диске из трех.
У них начались проблемы с XenCenter, неспособным отображать консоли виртуальных машин, и, исследуя это, мы обнаружили, что диск XenServer, похоже, стал доступен только для чтения. Перезагрузка и fsck временно исправили это, но тут же все повторилось - поэтому, предполагая, что диск неисправен, мы заменили диск Xen и переустановили ту же версию XenServer.
Затем мы повторно подключили диски 2 и 3, используя инструкции, предоставленные Citrix здесь - https://support.citrix.com/article/CTX121896 - это сработало, и репозитории хранилища отображаются, а использованное и свободное дисковое пространство показывает, что данные виртуальной машины все еще там.
Однако XenServer не показывает присутствующих виртуальных машин, и, несмотря на обширный поиск в Google, я не могу найти никаких команд для сканирования SR для существующих виртуальных машин. Это возможно? Я надеялся, что смогу сканировать / повторно импортировать существующие данные с дисков.
Тем временем мы выполняем восстановление из резервных копий xva, но поскольку каждая виртуальная машина занимает несколько сотен гигабайт, это медленный процесс.
Это не такой простой способ, и, согласно моему опыту, легче повторно подключить диски к вновь созданным виртуальным машинам. Однако проверьте эту статью https://support.citrix.com/article/CTX136342 (Восстановление сопоставлений вручную, если резервная копия метаданных недоступна)