Переміщення візуальних файлів Fusion до ESXi


16

Я зараз переміщую декілька ВМ, створених у VMWare Fusion 5, в ESXi 5.1, які я щойно встановив на сервер Mac Mini. Я в змозі підключитися чудово за допомогою програми Windows, встановленої на іншому VM. Я створив два файли OVF, один для Server 2003 і інший для Server 2012. Обидва файли були створені без інцидентів. Я можу завантажувати їх на сервер ESXi, здавалося б, без проблем.

Однак, коли я запускаю будь-яку віртуальну машину, я отримую такі помилки:

Консоль:

введіть тут опис зображення

І в графічному інтерфейсі:

введіть тут опис зображення

Я не знаю, як діяти, оскільки дотримуюся кроків, створених для створення файлу OVF та завантаження його в ESX. Обидва ці відеомашини чудово працюють завдяки Fusion.

Заздалегідь спасибі.


1
Просто здогадуєтесь, але, схоже, є проблема з віртуальним жорстким диском; можливо, це не пов'язано, як очікувалося. Я би спершу перевірив.
zigg

@zigg, я кілька разів переробляв перетворення VM. Кожен раз, коли я його перезавантажую, і отримую ту саму помилку.
Дейв

Відповіді:


15

Після важких досліджень та спроб та помилок я нарешті зміг вирішити це питання. Перш за все, якщо ви переміщуєте FM VM на ESXi, я рекомендую не використовувати інструмент OVF. Принаймні для мене це ніколи не працювало належним чином. Натомість я використав vmware-vdiskmanagerінструмент, вбудований у Fusion. Інструкції з цієї міграції наведені нижче:

  1. Відкритий термінал.
  2. Виконайте таку команду, вставивши правильне джерело файлу vmdk VMWare Fusion та нове призначення vmdk:

    /Applications/VMware\ Fusion.app/Contents/Library/vmware-vdiskmanager -r /PATH/TO/vmware_fusion.vmwarevm/vmware_fusion.vmdk -t 4 /PATH/TO/esxi.vmdk

  3. Після завершення процес перетворення створить два файли:, filename.vmdkі filename-flat.vmdk.
  4. Запустіть клієнт vSphere через веб-браузер на ваш ESXi-сервер.
  5. Після входу в систему , перейдіть File | New | Virtual Machine.
  6. У вікні конфігурації виберіть Custom.
  7. У вікні Зберігання виберіть місце зберігання даних, щоб зберігати новий VM.
  8. У вікні версії віртуальної машини використовуйте параметр за замовчуванням Virtual Machine Version: 8.
  9. Виберіть потрібні настройки для Guest OS, CPUs, Memory, Networkта SCSI Controller.
  10. У вікні Вибір диска виберіть Do Not Create Diskпараметр.
  11. Натисніть Finishкнопку.
  12. У налаштуваннях сервера ESXi виберіть вкладку Конфігурація і натисніть на Storage.
  13. У розділі "Зберігання" виберіть сховище даних та клацніть правою кнопкою миші, щоб вибрати Browse Datastore.
  14. Виберіть ім'я папки, яка відповідає новому віртуального комп'ютера.
  15. Виберіть Uploadкнопку.
  16. Завантажте filename.vmdkта filename-flat.vmdkфайли з кроку 3.
  17. Після завершення ви побачите filename.vmdkфайл лише у сховищі даних.
  18. Виберіть VM та Edit virtual machine settingsпід Get Startedвкладкою.
  19. Натисніть Addкнопку у Virtual Machine Propertiesвікні.
  20. Для типу пристрою виберіть Hard Diskі виберіть Use an existing virtual disk.
  21. Знайдіть сховище даних та виберіть існуючий диск.
  22. У розділі Advanced Optionsзалиште параметри за замовчуванням.
  23. Виберіть Finishі OKзакрийте властивості віртуальної машини.
  24. На цьому етапі ви повинні мати можливість завантажуватися до щойно перенесеного VM.

Настанови щодо цього з'явилися у випуску MacTech за червень 2013 року, відтвореному в авторському блозі тут . Багато кудо Річ Троутон для цієї статті.

Деякі оновлення для клієнта vSphere 6.7

  • Крок 5: Перейдіть до Actions | New Virtual Machine.
  • Крок 6 - 9: Налаштуйте за бажанням.
  • Крок 10: У Customize hardwareдіалоговому вікні видаліть New hard disk.
  • Крок 12 - 13: Виберіть сховище, потім Files.
  • Крок 18: Виберіть VM, а потім Actions | Edit Settings....
  • Крок 19: Натисніть Add New Deviceкнопку.
  • Крок 20: Виберіть Existing Hard Disk.
  • Крок 22: Ігноруйте.

1

Я б запропонував використовувати конвертер VMWare для переміщення віртуальних машин з одного хоста на інший. Це зробить всі важкі підйоми для вас. Це безкоштовно.

http://www.vmware.com/products/converter/

Це ваш найкращий варіант, оскільки перетворювач виконує всі налаштування та налаштування vm для вас. Це також пропонується у статті KB (1000936) від VMWare.

Це потрібно робити на машині Windows. Всередині VM на тому ж Fusion хості працює чудово.


1
Мені не вдалося знайти версію для Mac версії VMWare Converter для Mac, тому я дам цьому крут, коли я встану на виробництво невиробничої машини Windows.
Дейв

1
Гаразд, я просто запускаю його всередині win7 vm. Вибачте, що забув це згадати.
Digitalchild

Процес перетворення спрацював, або мабуть, зробив це. Однак, коли я завантажую файли через інтерфейс ESXi, вони завантажуються у файлову систему, але вони дають мені таку саму помилку, як вище. Я десь щось пропускаю.
Дейв

Вам слід було б конвертувати та встановити vm безпосередньо на сервер esxi, не потребуючи копіювання файлів.
Digitalchild

1
Якщо це VM, що походить з продукту, відмінного від Fusion, процес працює чудово. Саме перетворення Fusion VM задає мені проблему.
Дейв

1

Оновлення до OVFTOOL було оновлено приблизно з березня 2015 року (зараз V4.1.0.). З цією версією OSX у мене набагато менше проблем з тим, щоб OVFTool працював. Навіть передача OSX VM з Fusion в ESXi тепер лише одна лінія:

/Applications/VMware\ OVF\ Tool/ovftool --compress=9 ./OS_X_10.vmx vi://root@ESX6i

Нарешті, це працює так, як очікувалося, коли старі версії просто копіювали частини, або мені довелося спробувати 10 разів, щоб отримати бажані результати з деякими неочищеними способами обходу. Тож будь ласка, спробуйте ще раз! ;)


відмінно! Мені доведеться спробувати.
Дейв

Чи вдалося вам зробити так, щоб зробити те, що хочете @Dave? Хоча ваша відповідь вище працює, я також пробую альтернативні рішення
Rekovni

Так. Мене також зацікавлять Ваші альтернативні рішення.
Дейв
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.