Di chuyển máy ảo Fusion sang ESXi


16

Tôi đang trong quá trình chuyển một số VM được tạo trong VMWare Fusion 5 sang ESXi 5.1, mà tôi vừa cài đặt trên Mac Mini Server. Tôi có thể kết nối tốt thông qua ứng dụng Windows được cài đặt trên một máy ảo khác. Tôi đã tạo hai tệp OVF, một cho Server 2003 và một cho Server 2012. Cả hai tệp đều được tạo mà không gặp sự cố. Tôi dường như có thể tải chúng lên máy chủ ESXi mà không có vấn đề gì.

Tuy nhiên, khi tôi khởi động một trong hai máy ảo, tôi gặp (các) lỗi sau:

Bảng điều khiển:

nhập mô tả hình ảnh ở đây

Và trong GUI:

nhập mô tả hình ảnh ở đây

Tôi không chắc chắn cách tiến hành, vì tôi đã làm theo các bước được phác thảo để tạo tệp OVF và tải nó lên ESX. Cả hai máy ảo này đều hoạt động tốt thông qua Fusion.

Cảm ơn trước.


1
Chỉ cần đoán, nhưng có vẻ như có vấn đề với đĩa cứng ảo; có lẽ nó không được kết nối như mong đợi. Tôi sẽ kiểm tra ở đó trước.
zigg

@zigg, tôi đã làm lại chuyển đổi VM nhiều lần. Mỗi lần, tôi tải lại nó, và nhận được cùng một lỗi.
Dave

Câu trả lời:


14

Sau quá trình nghiên cứu và thử nghiệm gian nan, cuối cùng tôi cũng đã có thể giải quyết vấn đề này. Trước hết, nếu bạn đang di chuyển Fusion VM sang ESXi, tôi khuyên bạn không nên sử dụng công cụ OVF. Ít nhất là đối với tôi, nó không bao giờ hoạt động đúng. Thay vào đó, tôi đã sử dụng vmware-vdiskmanagercông cụ được tích hợp vào Fusion. Các hướng dẫn cho việc di chuyển này được liệt kê dưới đây:

  1. Mở Terminal.
  2. Chạy lệnh sau, chèn nguồn tệp vmdk VMWare Fusion chính xác và đích vmdk mới:

    /Applications/VMware\ Fusion.app/Contents/Library/vmware-vdiskmanager > -r /path/to/vmware_fusion.vmwarevm/vmware_fusion.vmdk -t 4 /path/to/esxi.vmdk

  3. Quá trình chuyển đổi, sau khi hoàn tất, sẽ tạo hai tệp: filename.vmdkfilename-flat.vmdk.
  4. Khởi chạy ứng dụng khách vSphere thông qua trình duyệt web của bạn đến máy chủ ESXi của bạn.
  5. Sau khi đăng nhập, đi đến File | New | Virtual Machine
  6. Trong cửa sổ Cấu hình, chọn Custom.
  7. Trong cửa sổ Storage, chọn vị trí kho dữ liệu để lưu VM mới.
  8. Trong cửa sổ Phiên bản máy ảo, sử dụng tùy chọn mặc định là Virtual Machine Version: 8.
  9. Chọn cài đặt mong muốn cho Guest OS, CPUs, Memory, NetworkSCSI Controller.
  10. Trong cửa sổ Chọn Đĩa, chọn Do Not Create Disktùy chọn.
  11. Nhấn vào Finishnút.
  12. Trong cài đặt máy chủ ESXi, chọn tab Cấu hình, sau đó nhấp vào Storage.
  13. Trong Storage, chọn kho dữ liệu của bạn và nhấp chuột phải để chọn Browse Datastore.
  14. Chọn tên thư mục tương ứng với VM mới.
  15. Chọn Uploadnút.
  16. Tải lên filename.vmdkfilename-flat.vmdkcác tập tin từ Bước 3.
  17. Sau khi hoàn thành, bạn sẽ chỉ thấy filename.vmdktệp trong kho dữ liệu.
  18. Chọn VM và Edit virtual machine settingsbên dưới Get Startedtab.
  19. Nhấn vào Addnút trong Virtual Machine Propertiescửa sổ.
  20. Đối với Loại thiết bị, chọn Hard Diskvà chọn Use an existing virtual disk.
  21. Xác định vị trí kho dữ liệu và chọn đĩa hiện có.
  22. Trong Advanced Options, để lại các thiết lập mặc định.
  23. Chọn FinishOKđóng Thuộc tính Máy ảo.
  24. Tại thời điểm này, bạn sẽ có thể khởi động máy ảo mới được di chuyển.

Hướng dẫn cho điều này xuất phát từ vấn đề tháng 6 năm 2013 của MacTech, được sao chép tại blog của tác giả ở đây . Nhiều danh tiếng cho Rich Trouton cho bài viết này.


1

Tôi sẽ đề nghị sử dụng trình chuyển đổi VMWare để di chuyển các máy ảo từ máy chủ này sang máy chủ khác. Điều này sẽ làm tất cả các nâng nặng cho bạn. Nó miễn phí.

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

Đây là tùy chọn tốt nhất của bạn vì trình chuyển đổi thực hiện tất cả các cấu hình và cài đặt vm cho bạn. Điều này cũng được đề xuất trong Điều khoản KB (1000936) từ VMWare.

Bạn phải làm điều này trên một máy tính windows. Bên trong một VM trên cùng một máy chủ nhiệt hạch hoạt động tốt.


1
Tôi đã không thể tìm thấy phiên bản Mac của VMWare Converter, vì vậy tôi sẽ tạo ra một vòng xoáy này khi tôi đứng lên một máy Windows không sản xuất cho hoạt động.
Dave

1
Ok, tôi chỉ chạy nó trong win7 vm. Xin lỗi tôi quên đề cập đến điều đó.
Digitalchild

Quá trình chuyển đổi đã làm việc, hoặc làm như vậy rõ ràng. Tuy nhiên, khi tôi tải lên các tệp qua giao diện ESXi, chúng tải vào hệ thống tệp, nhưng chúng gây ra lỗi tương tự như trên. Tôi đang thiếu một cái gì đó ở đâu đó.
Dave

Bạn đã có thể chuyển đổi và cài đặt vm trực tiếp vào máy chủ esxi mà không cần phải sao chép bất kỳ tập tin nào.
Digitalchild

1
Nếu đó là một VM có nguồn gốc từ một sản phẩm không phải là Fusion, thì quá trình này hoạt động tốt. Đó là sự chuyển đổi của các máy ảo Fusion mang lại cho tôi vấn đề.
Dave

1

Đã có một bản cập nhật cho OVFTOOL vào khoảng tháng 3 năm 2015 (Bây giờ là V4.1.0.). Với phiên bản OSX này, tôi gặp ít rắc rối hơn để OVFTool hoạt động. Ngay cả việc chuyển OSX VM từ Fusion sang ESXi giờ cũng chỉ là một dòng như:

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

Cuối cùng nó hoạt động như mong đợi, khi các phiên bản cũ chỉ sao chép các phần hoặc tôi đã phải thử 10 lần để có kết quả mong muốn với một số cách giải quyết thô. Vì vậy, hãy thử lại lần nữa! ;)


thông minh! Tôi sẽ phải thử.
Dave

Bạn có quản lý để làm việc này để làm những gì bạn muốn @Dave không? Vì mặc dù câu trả lời của bạn ở trên không có tác dụng, tôi cũng đang thử các giải pháp thay thế
Rekovni

Vâng, tôi đã làm. Tôi cũng quan tâm đến các giải pháp thay thế của bạn.
Dave
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.