переместить виртуальную машину из одного vCenter в другой vCenter - PullRequest
7 голосов
/ 27 июля 2011

У меня следующая проблема: Там два отдельных vCenters (ESXi). Они не могут видеть друг друга или общаться каким-либо образом. Я могу создать клон виртуальной машины в vCenter1, но затем я хочу переместить этот клон в vCenter2. Можно ли скопировать клонированную виртуальную машину (файлы) на внешний жесткий диск и переместить их в другой vCenter?

Ответы [ 7 ]

10 голосов
/ 29 июля 2011

Я разобрался с решением моей проблемы:

  • Шаг 1: из клиента vSphere, когда он подключен к vCenter1, выберите виртуальную машину и затем из " Файл *"1005 * "выбор меню" Экспорт"->" Экспорт шаблона OVF"(Примечание: убедитесь, что виртуальная машина отключена, в противном случае эта функция недоступна - она ​​будетсерый ).Это действие позволит вам сохранить на своем компьютере / ноутбуке виртуальную машину (в виде файла .vmdk, .ovf и .mf).
  • Шаг 2. Подключитесь к vCenter2 с вашим клиентом vSphere и в меню « Файл » выберите « Развернуть шаблон OVF ... », а затем выберите место, гдевиртуальная машина была сохранена на предыдущем шаге.

Вот и все!Спасибо!

6 голосов
/ 28 июля 2011

Да, вы можете сделать это.

  1. Скопируйте все клонированные файлы виртуальной машины из ее каталога и поместите в хранилище данных назначения.
  2. В клиенте VI, подключенном к целевому vCenter, перейдите в представление Inventory-> Datastores.
  3. Откройте браузер хранилища данных для хранилища данных, в которое вы поместили файлы виртуальной машины.
  4. Найдите файл .vmx, который вы скопировали, и щелкните его правой кнопкой мыши.
  5. Выберите «Зарегистрировать виртуальную машину» и следуйте всем указаниям. (В зависимости от вашей версии vCenter, это может быть «Добавить в инвентарь» или другой вариант)

Процесс регистрации виртуальной машины должен завершиться клонированной виртуальной машиной, которую можно использовать в новом vCenter!

Удачи!

1 голос
/ 04 мая 2013

Копирование файлов виртуальной машины на внешний жесткий диск с последующим переносом в место назначения займет намного больше времени и потребует нескольких шагов. Использование vCenter Converter Standalone Client сделает все за вас и будет намного быстрее. Внешний жесткий диск не требуется. Не уверен, откуда вы взяли часть клонирования. Автономный клиент vCenter Converter просто копирует файлы виртуальных машин путем импорта и экспорта из источника в место назначения, выключает исходную виртуальную машину, затем регистрирует виртуальную машину в месте назначения и включает питание. Все за один шаг. Для настройки этого автономного клиента vCenter Converter требуется около 1 минуты.

1 голос
/ 03 мая 2013

Гораздо проще сделать это, используя vCenter Converter Standalone Client и сделать P2V, но в этом случае V2V. Это гораздо быстрее, чем копировать все файлы виртуальных машин в какое-то хранилище и копировать их в новый vCenter. Требуется много времени, чтобы скопировать или экспортировать его в шаблон OVF, а затем импортировать его. Вы можете настроить автономный клиент vCenter Converter на V2V за один шаг и выполнить синхронизацию, а затем включить виртуальную машину на новом Vcenter и отключить на старом vCenter. Просто.

Используя этот метод, я смог переместить виртуальную машину из одного vCenter в другой vCenter примерно за 30 минут по сравнению с копированием или экспортом, который занял более 2 часов. Ваши результаты могут отличаться.


Этот процесс ниже, от другого респондента, будет работать еще лучше, если вы сможете представить это хранилище данных на серверах ESXi в vCenter и затем выполнить шаг 2. Устранение необходимости копировать все виртуальные машины, а затем выполнить остальную часть процесса.

  1. Скопируйте все клонированные файлы виртуальной машины из ее каталога и поместите в хранилище данных назначения.
  2. В клиенте VI, подключенном к целевому vCenter, перейдите в представление Inventory-> Datastores.
  3. Откройте браузер хранилища данных для хранилища данных, в которое вы поместили файлы виртуальной машины.
  4. Найдите файл .vmx, который вы скопировали, и щелкните его правой кнопкой мыши.
  5. Выберите «Зарегистрировать виртуальную машину» и следуйте всем указаниям. (В зависимости от вашей версии vCenter это может быть «Добавить в инвентарь» или другой вариант)
1 голос
/ 28 июля 2011

Для перемещения виртуальной машины вам не нужно клонировать ВМ, просто скопируйте файлы ВМ (после выключения ВМ) на внешний жесткий диск и зарегистрируйте его на хосте назначения.

0 голосов
/ 20 августа 2018

Если вы хотите сделать это с помощью командной строки, вы можете сделать это , если у вас работает ESXi 6.0 (или, возможно, даже ESXi 5.5) , используя govc, что полезная утилита для взаимодействия как с вашим vCenter, так и с соответствующими ресурсами.

В зависимости от настроек вы можете

# setup your credentials
export GOVC_USERNAME=YOUR_USERNAME GOVC_PASSWORD=YOUR_PASSWORD
govc export.ovf -u your-vcsa-url.example.com -vm VM_NAME -dc VMS_DATACENTER export-folder

Тогда ваша ВМ VM_NAME будет экспортирована в папку export-folder. Оттуда вы можете

govc import.ovf -u your-other-vcsa-url.example.com -vm NEW_VM_NAME -dc NEW_DATACENTER export-folder/VM_NAME.ovf

Это импортирует его в ваш другой vCenter. Возможно, вам также придется указать -ds NEW_DATASTORE, если у вас есть более одного хранилища данных, но govc сообщит вам об этом, если вам нужно.

Команды выше требуют, чтобы govc был установлен , что вам следует, потому что это намного лучше, чем ovftool в любом случае.

0 голосов
/ 02 сентября 2016

Вам вообще не нужно экспортировать свои виртуальные машины. Вы можете переместить виртуальную машину и клонировать ее на хост TAXI в vCenter 1. Затем добавьте хост в vCenter 2 и vMotion перенесите любые виртуальные машины на другие хосты, ранее управляемые vCenter 2. После этого вы можете добавить хост TAXI обратно в vCenter 1. .

...