У меня два xen сервера 6.5 и xencenter 7.0. Они с OVH, и поскольку они не предлагают динамическое совместное использование IP-адресов между машинами, я думаю, нет смысла добавлять их в пул? Во всяком случае, вопрос не в этом, просто уточнение.
Я хочу скопировать виртуальную машину с одного сервера на другой, но мастер xencenter предлагает только переместить виртуальную машину, то есть автоматически удаляет ее с исходного компьютера после успешного завершения. Я хочу сохранить оба, есть ли способ? Возможно на CLI?
ЧАСТЬ 2
Мне удалось создать снимок и оттуда создать файл .xva. (как ни странно, документация предполагает, что это старый формат и следует использовать .ova, но CLI не предлагает возможности сделать это напрямую, он может создавать только файлы .xva).
Теперь я переместил этот файл .xva на другой хост через общий ресурс NFS и запустил импортер:
xe vm-import filename = filename.xva
Странно то, что, хотя теперь он появляется в моем списке виртуальных машин на новом хосте, хранилище по-прежнему находится в общей папке NFS, двух файлах .vhd, соответствующих виртуальным дискам, используемым виртуальной машиной.
Итак, новый вопрос: каким образом эти файлы .vhd должны быть импортированы на хост, верно? Но как? Некоторые
Вы можете использовать командную строку для копирования виртуальной машины (образа виртуальной машины, на языке XenCenter) между общими SR (репозиториями хранилища) ...
вам нужно сначала выключить виртуальную машину (она не может работать), а затем что-то вроде
xe vm-list
Чтобы получить имя или uuid, которые однозначно идентифицируют виртуальную машину, которую вы хотите скопировать, и
xe sr-list
если вы хотите скопировать его в другой SR (иначе он будет в том же), а затем
xe vm-copy new-name-label=<whatever-name-you-like> vm=<current-vm>
Где имя или UUID из команды vm-list. Вот как это работало в 6.5 для меня, я не могу сказать, что это то же самое в вашей среде, я бы посоветовал вам взглянуть на справочную документацию командной строки на Citrix для 7.0 и 6.5