Вопрос: Можно ли сканировать и повторно импортировать виртуальные машины 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 (Восстановление сопоставлений вручную, если резервная копия метаданных недоступна)