Как импортировать виртуальные машины из файлов на локальном сервере NFS в XenServer

У меня есть XenServer, работающий в моей стойке для совместного размещения, и мой XenCenter работает дома и подключен к нему.

Я пытаюсь создать несколько виртуальных машин путем импорта файлов XVA, но эти файлы XVA находятся на сервере NFS, локальном для XenServer. XenServer имеет ресурс хранилища (SR) на том же сервере XenServer, но в другой точке общего доступа.

Если я попытаюсь создать другой SR в точке общего доступа NFS, где находятся файлы XVA, он не распознает файлы XVA как что-либо Я могу импортировать. Их вообще не видно.

Что я не делаю? Я не хочу копировать эти файлы XVA в систему, в которой я запускаю XenCenter, чтобы я мог выполнить импорт (меню Файл -> Импорт) оттуда. Это займет слишком много времени, учитывая, что потребуется две передачи (одна вниз, а затем резервное копирование) файлов по 500 ГБ через кабельный модем.

Есть ли способ сделать это?

0
задан 22 November 2017 в 07:20
2 ответа

Если сервер nfs является локальным по отношению к XenServer, вы сможете просто использовать scp для копирования файлов из одного в другой без подключения к кабельному модему (в противном случае для выполнения команд ).

nfs_server$ scp a.xva myuser@xenserver.example.com:~
1
ответ дан 4 December 2019 в 16:05

Как оказалось, среда гипервизора XenServer включает клиентские инструменты NFS, поэтому довольно легко смонтировать том, на котором находятся исходные файлы XVA, и импортировать их с помощью xe команда. Итак:

$ xe sr-list

Вы получите список доступных репозиториев хранилища, в которых вы хотите разместить виртуальную машину. Скопируйте UUID для этого репозитория. Затем вы можете использовать этот UUID для создания следующей команды:

$ mount someserver.com:/some/path /mnt
$ xe vm-import filename=/mnt/MyPreciousVM.xva sr-uuid=40c123a7-7842-dead-beef-fc67ff272291

После этого вы можете перейти в XenCenter для работы с объектом.

0
ответ дан 4 December 2019 в 16:05

Теги

Похожие вопросы