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