การย้าย Fusion VMs ไปยัง ESXi


16

ฉันอยู่ในกระบวนการเคลื่อนย้าย VMs ที่สร้างขึ้นใน VMWare Fusion 5 ไปยัง ESXi 5.1 ซึ่งฉันเพิ่งติดตั้งบน Mac Mini Server ฉันสามารถเชื่อมต่อได้ดีผ่านแอปพลิเคชัน Windows ที่ติดตั้งบน VM อื่น ฉันสร้างไฟล์ OVF สองไฟล์หนึ่งไฟล์สำหรับ Server 2003 และอีกไฟล์สำหรับเซิร์ฟเวอร์ 2012 ทั้งสองไฟล์นั้นถูกสร้างขึ้นโดยไม่มีเหตุการณ์เกิดขึ้น ฉันสามารถอัปโหลดไปยังเซิร์ฟเวอร์ ESXi ได้โดยไม่มีปัญหาเช่นกัน

อย่างไรก็ตามเมื่อฉันเริ่ม VMs ใดฉันจะได้รับข้อผิดพลาดต่อไปนี้:

คอนโซล:

ป้อนคำอธิบายรูปภาพที่นี่

และใน GUI:

ป้อนคำอธิบายรูปภาพที่นี่

ฉันไม่แน่ใจว่าจะดำเนินการต่อไปอย่างไรเนื่องจากฉันได้ทำตามขั้นตอนที่ระบุไว้เพื่อสร้างไฟล์ OVF และอัปโหลดไปยัง ESX VMs ทั้งสองนี้ทำงานได้ดีผ่าน Fusion

ขอบคุณล่วงหน้า.


1
แค่คาดเดา แต่ดูเหมือนว่ามีปัญหากับฮาร์ดดิสก์เสมือน อาจจะไม่ได้เชื่อมต่อตามที่คาดไว้ ฉันจะตรวจสอบที่นั่นก่อน
zigg

@zigg ฉันได้ทำการแปลง VM ซ้ำหลาย ๆ ครั้ง ทุกครั้งที่ฉันโหลดซ้ำและได้รับข้อผิดพลาดเดียวกัน
เดฟ

คำตอบ:


15

หลังจากการวิจัยที่ยากลำบากและการทดลองและข้อผิดพลาดในที่สุดฉันก็สามารถแก้ไขปัญหานี้ได้ ก่อนอื่นถ้าคุณกำลังย้าย Fusion VM ไปยัง ESXi ฉันไม่แนะนำให้ใช้เครื่องมือ OVF อย่างน้อยสำหรับฉันมันไม่ทำงานอย่างถูกต้อง แต่ฉันใช้vmware-vdiskmanagerเครื่องมือซึ่งสร้างขึ้นในฟิวชั่น คำแนะนำสำหรับการโยกย้ายนี้มีการระบุไว้ด้านล่าง:

  1. เปิด Terminal
  2. รันคำสั่งต่อไปนี้โดยแทรกแหล่งไฟล์ VMWare Fusion vmdk ที่ถูกต้องและปลายทาง 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.vmdkfilename-flat.vmdk
  4. เปิดใช้ไคลเอ็นต์ vSphere ผ่านเว็บเบราว์เซอร์ของคุณไปยังเซิร์ฟเวอร์ ESXi ของคุณ
  5. File | New | Virtual Machineเมื่อเข้าในไป
  6. Customในหน้าต่างการตั้งค่าให้เลือก
  7. ในหน้าต่าง Storage เลือกที่เก็บข้อมูลเพื่อเก็บ VM ใหม่
  8. ในหน้าต่างเวอร์ชั่นเครื่องเสมือนใช้ตัวเลือกเริ่มต้นของ Virtual Machine Version: 8.
  9. เลือกการตั้งค่าที่ต้องการสำหรับและGuest OS, CPUs, Memory, NetworkSCSI Controller
  10. ในหน้าต่าง Select a Disk เลือกDo Not Create Diskตัวเลือก
  11. คลิกที่Finishปุ่ม
  12. ในการตั้งค่าเซิร์ฟเวอร์ ESXi เลือกแท็บ Configuration Storageแล้วคลิกที่
  13. Browse Datastoreในการจัดเก็บเลือกเก็บข้อมูลของคุณและคลิกขวาเพื่อเลือก
  14. เลือกชื่อโฟลเดอร์ที่สอดคล้องกับ VM ใหม่
  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 DiskUse an existing virtual disk
  21. ค้นหาที่เก็บข้อมูลและเลือกดิสก์ที่มีอยู่
  22. ในการAdvanced Optionsออกจากการตั้งค่าเริ่มต้น
  23. เลือกFinishและOKเพื่อปิดคุณสมบัติเครื่องเสมือน
  24. ณ จุดนี้คุณควรจะสามารถบูตไปยัง VM ที่เพิ่งโอนย้ายมาใหม่ได้

คำแนะนำสำหรับการนี้มาจาก Mactech ของฉบับเดือนมิถุนายน 2013 การทำซ้ำที่บล็อกของผู้เขียนที่นี่ ความรุ่งโรจน์มากมายสำหรับ Trouton ที่อุดมไปด้วยสำหรับบทความนี้

อัปเดตบางอย่างสำหรับ vSphere Client 6.7

  • ขั้นตอนที่ 5: Actions | New Virtual Machineไปที่
  • ขั้นตอนที่ 6 - 9: กำหนดค่าตามต้องการ
  • ขั้นตอนที่ 10: ในโต้ตอบลบCustomize hardwareNew 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 บนโฮสต์ฟิวชั่นเดียวกันใช้ได้ดี


1
ฉันไม่พบ VMWare Converter เวอร์ชั่น Mac ดังนั้นฉันจะให้สิ่งนี้เมื่อฉันยืนขึ้นเครื่อง Windows ที่ไม่ได้ใช้งานจริงเพื่อการทำงาน
เดฟ

1
ตกลงฉันเพิ่งเรียกใช้ภายใน win7 vm ขออภัยฉันลืมที่จะพูดถึงว่า
Digitalchild

กระบวนการแปลงใช้งานได้หรือเห็นได้ชัด อย่างไรก็ตามเมื่อฉันอัปโหลดไฟล์ผ่านทางอินเตอร์เฟซ ESXi พวกเขาโหลดไปยังระบบไฟล์ แต่พวกเขาให้ฉันข้อผิดพลาดเช่นเดียวกับข้างต้น ฉันพลาดบางสิ่งไป
เดฟ

คุณควรแปลงและติดตั้ง vm ไปยังเซิร์ฟเวอร์ esxi ได้โดยตรงโดยไม่จำเป็นต้องคัดลอกไฟล์ใด ๆ
Digitalchild

1
ถ้าเป็น VM ที่มาจากผลิตภัณฑ์อื่นที่ไม่ใช่ฟิวชั่นกระบวนการทำงานได้ดี เป็นการแปลง Fusion VM ที่ให้ปัญหาแก่ฉัน
เดฟ

1

มีการอัปเดตเป็น OVFTOOL ตั้งแต่เดือนมีนาคม 2558 (ตอนนี้ 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

ใช่ฉันทำ. ฉันจะสนใจโซลูชันทางเลือกของคุณเช่นกัน
เดฟ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.