Я недавно переустановил XenServer на своем сервере. Все файлы VHD хранились на моем NAS через NFS, таким образом, я повторно добавил SR NFS после переустановки.
Однако все мои VMs, кажется, отсутствуют, и VHDs в SR являются "пробелом" - никакое описание, никакое имя, просто размер диска.
Что я могу сделать для повторного прикрепления VHDs назад к VMs? У меня создалось впечатление, что я мог просто создать новый VM, указать на VM для использования файла VHD в качестве жесткого диска (как Hyper-V), но это не работает...
Это нормальное поведение XenServer. Все метаданные для изображения (VDI) находятся в файлах базы данных Xapi
, а не в самих файлах изображений. Обратите внимание, что UUID образов также исчезли, поэтому независимо от того, импортировали ли вы бездисковые виртуальные машины обратно со старых хостов или воссоздали их с нуля, у Xapi
нет способа определить, какой VDI принадлежит какой виртуальной машине.
То же самое касается комбинированной операции отсоединения и забывания в репозиториях хранилища (SR) - вы также потеряете эти фрагменты информации.
Я могу только посоветовать монтировать ваши образы на любую виртуальную машину, читать содержимое диска, давать им имена и, в конце концов, подключить VDI к виртуальным машинам вручную. Или, если вы сохранили свою старую установку, выполните поиск баз данных Xapi, они находятся в формате XML IIRC, в разделе / var / xapi
или в подобном (путь и формат записаны из моих воспоминаний, установка Xen недоступна в моненте для проверки).