Cách nhập máy ảo VMware vào Proxmox VE 8

Cach Nhap May Ao Vmware Vao Proxmox Ve 8



Máy ảo được xuất từ ​​VMware Workstation, VMware ESXi, VMware vSphere và các bộ ảo hóa VMware khác có thể được nhập vào Proxmox VE 8.

Trong bài viết này, tôi sẽ hướng dẫn bạn cách nhập máy ảo Windows và Linux được xuất từ ​​bộ ảo hóa VMware sang Proxmox VE 8.







Nếu bạn cần bất kỳ sự trợ giúp nào trong việc xuất máy ảo từ VMware Workstation Pro, đọc bài viết này .





Mục lục:

  1. Xuất máy ảo VMware
  2. Truy cập hình ảnh máy ảo đã xuất trên máy chủ Proxmox VE
  3. Trích xuất tệp OVA máy ảo đã xuất trên Proxmox VE
  4. Nhập máy ảo VMware vào Proxmox VE
  5. Cấu hình sau nhập cho máy ảo trên Proxmox VE
  6. Thay đổi bộ nhớ được phân bổ của máy ảo Proxmox VE
  7. Thay đổi Bộ xử lý của Máy ảo Proxmox VE
  8. Thay đổi BIOS của Máy ảo Proxmox VE
  9. Thay đổi loại máy của máy ảo Proxmox VE
  10. Thay đổi Bộ điều khiển SCSI và Loại đĩa của Máy ảo Proxmox VE
  11. Thêm thiết bị mạng vào máy ảo Proxmox VE
  12. Thay đổi thứ tự khởi động của máy ảo Proxmox VE
  13. Kích hoạt QEMU Guest Agent cho Máy ảo Proxmox VE
  14. Khởi động máy ảo Proxmox VE đã nhập
  15. Cài đặt Trình điều khiển VirtIO và QEMU Guest Agent trên Máy ảo Windows Proxmox VE
  16. Cài đặt QEMU Guest Agent trên máy ảo Linux Proxmox VE
  17. Giám sát việc sử dụng I/O CPU, bộ nhớ, mạng và đĩa của máy ảo Proxmox VE
  18. Phần kết luận
  19. Người giới thiệu





Xuất máy ảo VMware:

Bạn có thể xuất máy ảo VMware ở định dạng OVA và OVF. Máy ảo được xuất ở định dạng OVA hoặc OVF có thể được nhập trở lại Proxmox VE. Nhưng các máy ảo được xuất ở định dạng OVF sẽ dễ nhập hơn trong Proxmox VE vì nó yêu cầu ít bước hơn và tiết kiệm rất nhiều thời gian.

Đọc bài viết này để tìm hiểu cách xuất máy ảo VMware Workstation Pro.



Để biết thêm thông tin về cách xuất máy ảo từ các sản phẩm ảo hóa VMware khác (ví dụ: VMware ESXi, VMware vSphere), hãy kiểm tra tài liệu chính thức về sản phẩm ảo hóa VMware của bạn.

Truy cập hình ảnh máy ảo đã xuất trên máy chủ Proxmox VE:

Bạn có thể sử dụng một trong các phương pháp sau để truy cập image máy ảo VMware đã xuất trên máy chủ Proxmox VE.

  • Sao chép các tệp hình ảnh máy ảo vào ổ USB hoặc USB HDD/SSD bên ngoài, gắn nó vào máy chủ Proxmox VE và truy cập các tệp hình ảnh máy ảo trên máy chủ Proxmox VE. Tôi khuyên bạn nên xuất máy ảo ở định dạng OVF trong trường hợp này vì nó sẽ giúp bạn tránh khỏi rắc rối khi sao chép tệp lưu trữ OVA của máy ảo trên máy chủ Proxmox VE của bạn và giải nén nó để lấy các đĩa ảo của máy ảo. Bạn có thể nhập trực tiếp các máy ảo được xuất ở định dạng OVF trên Proxmox VE.
  • Sao chép tệp/tệp máy ảo đã xuất trong mạng chia sẻ và truy cập nó từ máy chủ Proxmox VE của bạn. Ví dụ: bạn có thể sử dụng chia sẻ SMB/CIFS của máy tính Windows hoặc NAS cho mục đích này. Để tìm hiểu cách gắn kết chia sẻ SMB/CIFS trên Proxmox VE, đọc bài viết này .

Trích xuất tệp OVA máy ảo đã xuất trên Proxmox VE:

Nếu bạn đã xuất máy ảo ở định dạng OVA, bạn phải giải nén tệp OVA thành tệp OVF để nhập máy ảo vào Proxmox VE.

Tôi có file máy ảo OVA www.linuxeveryday.com.ova bên trong /mnt/pve/nas-datastore/vmware thư mục của máy chủ Proxmox VE của tôi. Tôi đang chỉ cho bạn cách trích xuất nó để trình diễn.

Vì việc giải nén một tệp OVA sẽ tạo ra nhiều tệp nên bạn cần một thư mục chuyên dụng để sắp xếp tất cả các tệp được giải nén.

Bạn có thể tạo một thư mục mới /tmp/linux-vm (giả sử) bằng lệnh sau:

$ mkdir /tmp/linux-vm

Để giải nén file OVA của máy ảo www.linuxeveryday.com.ova vào /tmp/linux-vm thư mục, chạy lệnh sau:

$ tar xvf www.linuxeveryday.com.ova -C /tmp/linux-vm

Sau khi giải nén tệp OVA máy ảo,  bạn sẽ tìm thấy một vài tệp mới (tức là .vmdk, .mf, .ovf) trong thư mục nơi bạn đã giải nén tệp OVA.

$ ls -lh /tmp/linux-vm

Nhập máy ảo VMware vào Proxmox VE:

Tại thời điểm viết bài này, bạn chỉ có thể nhập trực tiếp hình ảnh máy ảo OVF vào Proxmox VE. Vì vậy, nếu bạn có image máy ảo OVA, bạn phải giải nén nó sang định dạng OVF Đầu tiên.

Để nhập máy ảo vào Proxmox VE, hãy điều hướng đến thư mục mà bạn đã lưu giữ hình ảnh máy ảo OVF như sau:

$ cd /mnt/pve/nas-datastore/vmware/eng-ws-vm

Bạn sẽ tìm thấy một .ovf trong thư mục nơi hình ảnh máy ảo OVF được xuất/giải nén.

$ ls -lh /mnt/pve/nas-datastore/vmware/eng-ws-vm

Để nhập máy ảo OVF vào Proxmox VE, bạn cần sử dụng qm nhập khẩu lệnh ở dạng sau:

$ qm importovf

Đây, là ID máy ảo Proxmox VE mà máy ảo đã nhập sẽ sử dụng. Nó phải là duy nhất. Bạn phải đảm bảo rằng không có máy ảo Proxmox VE nào khác đang sử dụng ID này. Nếu bạn muốn Proxmox VE tự động gán ID duy nhất cho máy ảo đã nhập, chỉ cần nhấn sau qm nhập khẩu yêu cầu:

$ qm nhập khẩu

là tên tập tin của .ovf tệp của máy ảo OVF đã xuất của bạn.

là tên của bộ lưu trữ Proxmox VE nơi bạn muốn lưu trữ đĩa của máy ảo.

Ví dụ: để sử dụng ID máy ảo 201 và nhập máy ảo OVF kỹ thuật-ws từ /mnt/pve/nas-datastore/vmware/eng-ws-vm thư mục sử dụng tập tin kỹ thuật-ws.ovf và lưu trữ các đĩa máy ảo trong bên 1 lưu trữ Proxmox VE, hãy chạy lệnh bên dưới:

$ qm importovf 201 Engineering-ws.ovf pool1

Máy ảo đang được nhập khẩu. Sẽ mất một thời gian để hoàn thành.

Sau khi máy ảo được nhập, bạn sẽ tìm thấy nó trong giao diện quản lý web Proxmox VE.

Cấu hình sau nhập cho máy ảo trên Proxmox VE:

Sau khi máy ảo được nhập vào Proxmox VE, bạn sẽ cần thực hiện một số thay đổi cần thiết đối với phần cứng và các cài đặt khác của máy ảo để máy khởi động chính xác trên Proxmox VE.

Ví dụ: bạn cần đặt BIOS chính xác cho máy ảo đã nhập. Nếu máy ảo sử dụng firmware khởi động BIOS trong VMware thì bạn cũng phải sử dụng firmware khởi động BIOS trong Proxmox VE. Nếu máy ảo sử dụng chương trình cơ sở khởi động UEFI trong VMware thì bạn cũng phải sử dụng chương trình cơ sở khởi động UEFI trong Proxmox VE. Nếu không, máy ảo sẽ không khởi động được trên Proxmox VE.

Tùy thuộc vào hệ điều hành được cài đặt trên máy ảo đã nhập, bạn sẽ cần điều chỉnh một số cài đặt sau khi nhập máy ảo trên Proxmox VE.

Trong các phần sau, tôi sẽ hướng dẫn bạn cách thực hiện các thay đổi cần thiết trên máy ảo đã nhập trên Proxmox VE.

Thay đổi bộ nhớ được phân bổ của máy ảo Proxmox VE:

Theo mặc định, bộ nhớ của máy ảo được nhập sẽ giống với bộ nhớ của máy ảo VMware gốc (mà bạn đã xuất).

Để thay đổi bộ nhớ của máy ảo, hãy điều hướng đến Phần cứng > Ký ức [1] .

Nhập dung lượng bộ nhớ mong muốn (tính bằng đơn vị MB) cho máy ảo trong Bộ nhớ (MiB) phần [2] .

Nếu bạn muốn máy ảo phân bổ lượng bộ nhớ tối thiểu trừ khi cần thêm bộ nhớ, hãy đánh dấu vào Thiết bị khinh khí cầu [3] và thiết lập mong muốn của bạn Bộ nhớ tối thiểu (MiB) cho máy ảo [4] .

Nếu một kỷ niệm Thiết bị khinh khí cầu được cấu hình, máy ảo sẽ cố gắng sử dụng Bộ nhớ tối thiểu (MiB) trừ khi có nhu cầu Bộ nhớ (MiB)

Khi bạn đã hoàn tất, hãy nhấp vào ĐƯỢC RỒI để lưu các thay đổi [5] .

Thay đổi Bộ xử lý của Máy ảo Proxmox VE:

Sau khi máy ảo được nhập vào Proxmox VE, bạn có thể điều chỉnh số lượng lõi xử lý được gán cho máy ảo.

Để cấu hình bộ xử lý của máy ảo, hãy nhấp vào Phần cứng > Bộ xử lý [1] .

Từ lõi phần này, bạn có thể điều chỉnh số lượng lõi muốn gán cho máy ảo [2] .

Từ Kiểu menu thả xuống, bạn có thể chọn bộ xử lý ảo cho máy ảo. Không phải tất cả các hệ điều hành đều hỗ trợ tất cả các loại bộ xử lý. Vì vậy, trừ khi bạn chắc chắn về việc mình đang làm, việc chọn chủ nhà từ Kiểu menu thả xuống là một lựa chọn an toàn [3] .

Khi bạn đã chọn xong bộ xử lý phù hợp cho máy ảo, hãy nhấp vào ĐƯỢC RỒI [4] .

Thay đổi BIOS của Máy ảo Proxmox VE:

Máy ảo được nhập phải sử dụng cùng firmware BIOS với máy ảo VMware gốc. Việc định cấu hình chương trình cơ sở BIOS thích hợp là điều cần thiết để khởi động máy ảo đã nhập trên Proxmox VE.

Để định cấu hình chương trình cơ sở BIOS cho máy ảo đã nhập, hãy điều hướng đến Phần cứng > BIOS phần [1] và chọn chương trình cơ sở BIOS mong muốn của bạn từ BIOS trình đơn thả xuống [2] .

  • biểnBIOS : SeaBIOS là firmware BIOS mặc định cho các máy ảo mới và được nhập khẩu của Proxmox VE. Đây là phần sụn BIOS truyền thống/cũ.
  • OVMF (UEFI) : OVMF là chương trình cơ sở BIOS UEFI, phiên bản cập nhật của chương trình cơ sở BIOS truyền thống/cũ. Đối với các hệ điều hành mới (tức là Windows 11), cần có chương trình cơ sở UEFI BIOS. Hầu hết mọi hệ điều hành ngày nay đều hỗ trợ phần sụn UEFI BIOS.

Khi bạn đã hoàn tất, hãy nhấp vào ĐƯỢC RỒI để lưu các thay đổi [3] .

Nếu bạn đang sử dụng chương trình cơ sở BIOS OVMF/UEFI cho máy ảo đã nhập [1] , bạn cũng nên thêm đĩa EFI vào máy ảo.

Để thêm đĩa EFI vào máy ảo đã nhập, hãy điều hướng đến Phần cứng và bấm vào Thêm vào > Đĩa EFI [2] .

Chọn bộ lưu trữ nơi bạn muốn lưu trữ đĩa EFI của máy ảo từ Lưu trữ EFI trình đơn thả xuống [1] và bấm vào ĐƯỢC RỒI [2] .

Phải thêm đĩa EFI vào máy ảo được định cấu hình để sử dụng chương trình cơ sở BIOS OVMF/UEFI.

Thay đổi loại máy của máy ảo Proxmox VE:

Để định cấu hình loại máy cho máy ảo, hãy điều hướng đến Phần cứng > Máy móc phần [1] và chọn loại máy bạn mong muốn từ Máy móc trình đơn thả xuống [2] .

  • Mặc định (i440fx): Đối với các hệ điều hành rất cũ hoặc cũ và để chạy khối lượng công việc máy tính để bàn/máy chủ thông thường trên máy ảo, i440fx là đủ tốt. Hạn chế chính của i440fx là hỗ trợ PCIe. i440fx không hỗ trợ các chức năng PCIe gốc. Vì vậy, nếu bạn không muốn chuyển qua GPU hoặc các thiết bị PCIe khác trong máy ảo này thì i440fx là đủ tốt.
  • q35: Q35 có hỗ trợ riêng cho các chức năng PCIe và các tính năng khác không có trong i440fx. Nếu bạn dự định chuyển qua GPU hoặc các thiết bị PCIe khác trong máy ảo này, bạn nên chọn q35.

Khi bạn đã chọn xong loại máy cho máy ảo, hãy nhấp vào ĐƯỢC RỒI để lưu các thay đổi [3] .

Thay đổi Bộ điều khiển SCSI và Loại đĩa của Máy ảo Proxmox VE:

Nếu bạn đã nhập máy ảo Windows 10/11 từ VMware, bạn sẽ cần sử dụng GIỜ bus cho đĩa ảo của máy ảo khởi động thành công Windows 10/11 trên máy ảo.

Nếu bạn đã nhập máy ảo Linux từ VMware thì nên sử dụng thiết bị VirtIO Block cho đĩa ảo của máy ảo để có hiệu suất tốt nhất.

Để thay đổi bộ điều khiển SCSI của máy ảo đã nhập, hãy điều hướng đến Phần cứng > Bộ điều khiển SCSI [1] .

Nếu bạn đã nhập máy ảo Windows 10/11 từ VMware, hãy chọn LSI 53C895A (mặc định) Bộ điều khiển SCSI từ Kiểu trình đơn thả xuống [2] .

Nếu bạn đã nhập máy ảo Linux từ VMware, hãy chọn VirtIO SCSI đơn bộ điều khiển từ Kiểu trình đơn thả xuống [2] .

Khi bạn đã hoàn tất, hãy nhấp vào ĐƯỢC RỒI để lưu các thay đổi [3] .

Nếu bạn đã nhập máy ảo Windows 10/11, cài đặt mặc định Bộ điều khiển SCSI nên là LSI 53C895A [1] và đĩa ảo đã được cấu hình để sử dụng GIỜ xe buýt [2] . Bạn không cần phải thay đổi bất cứ điều gì ở đó.

Nếu bạn đã nhập máy ảo Linux, hãy thay đổi Bộ điều khiển SCSI thành VirtIO SCSI đơn [1] , chọn đĩa ảo và nhấp vào tách ra [2] .

Bấm vào Đúng

Đĩa ảo nên được tách ra.

Để thêm lại đĩa ảo vào máy ảo, hãy chọn Đĩa không sử dụng và bấm vào Biên tập .

Lựa chọn Khối VirtIO từ Xe buýt/Thiết bị trình đơn thả xuống [1] và bấm vào Thêm vào [2] .

Máy ảo Linux nên sử dụng VirtIO SCSI đơn bộ điều khiển [1] và đĩa ảo phải được cấu hình như một Khối VirtIO thiết bị [2] .

Thêm thiết bị mạng vào máy ảo Proxmox VE:

Theo mặc định, các máy ảo mới được nhập có thể không được thêm thiết bị mạng. Vì vậy, bạn sẽ không có bất kỳ kết nối Internet nào trừ khi bạn thêm thiết bị mạng vào máy ảo.

Để thêm thiết bị mạng vào máy ảo, hãy điều hướng đến Phần cứng và bấm vào Thêm vào > Thiết bị mạng .

Nếu bạn đã nhập máy ảo Windows 10/11, hãy chọn Intel E100 từ Người mẫu trình đơn thả xuống [1] .

Nếu bạn đã nhập máy ảo Linux, hãy chọn VirtIO (ảo hóa song song) từ Người mẫu trình đơn thả xuống [1] .

Khi bạn đã hoàn tất, hãy nhấp vào Thêm vào [2] .

Một thiết bị mạng phải được thêm vào máy ảo đã nhập.

Thay đổi thứ tự khởi động của máy ảo Proxmox VE:

Khi đã định cấu hình phần cứng của máy ảo, bạn cần định cấu hình máy ảo để khởi động từ đĩa ảo.

Để làm điều đó, hãy điều hướng đến Tùy chọn [1] > Thứ tự khởi động [2] và kéo thả ổ đĩa ảo lên trên cùng theo thứ tự khởi động [3] .

Khi bạn đã hoàn tất, hãy nhấp vào ĐƯỢC RỒI để lưu các thay đổi [4] .

Kích hoạt QEMU Guest Agent cho Máy ảo Proxmox VE:

QEMU Guest Agent được sử dụng để trao đổi thông tin giữa máy ảo và máy chủ Proxmox VE và thực thi các lệnh (tức là tắt máy, ngủ đông, khởi động lại) trong máy ảo từ máy chủ Proxmox VE.

Để quản lý đúng cách sức mạnh của máy ảo từ giao diện người dùng quản lý web Proxmox VE và chụp nhanh/sao lưu máy ảo một cách chính xác từ Proxmox VE, bạn nên bật QEMU Guest Agent cho tất cả các máy ảo Proxmox VE.

Để bật QEMU Guest Agent cho máy ảo đã nhập, hãy điều hướng đến Tùy chọn [1] , nhấp đúp vào (LMB) trên Đại lý khách QEMU [2] , đánh dấu Sử dụng Đại lý khách QEMU [3] , và bấm vào ĐƯỢC RỒI để những thay đổi có hiệu lực [4] .

Khởi động Máy ảo Proxmox VE đã nhập:

Khi máy ảo đã nhập được cấu hình, hãy điều hướng đến Bảng điều khiển và bấm vào Bắt đầu để khởi động máy ảo.

Nếu bạn đã định cấu hình máy ảo chính xác, máy ảo sẽ khởi động hệ điều hành đã cài đặt từ đĩa ảo.

Cài đặt Trình điều khiển VirtIO và Tác nhân khách QEMU trên Máy ảo Windows Proxmox VE:

Theo mặc định, hệ điều hành Windows không cài đặt trình điều khiển VirtIO và tác nhân khách QEMU. Để có được hiệu suất tốt nhất và tích hợp Proxmox VE, bạn nên cài đặt trình điều khiển VirtIO và tác nhân khách QEMU trên máy ảo Windows 10/11 đã nhập của bạn .

Cài đặt QEMU Guest Agent trên Máy ảo Linux Proxmox VE:

Các hệ điều hành Linux hiện đại được cài đặt sẵn trình điều khiển VirtIO. Vì vậy, bạn chỉ cần cài đặt tác nhân khách QEMU trên máy ảo Linux đã nhập của bạn để có được hiệu suất tốt nhất và tích hợp Proxmox VE.

Giám sát việc sử dụng I/O CPU, bộ nhớ, mạng và đĩa của máy ảo Proxmox VE:

Sau khi cài đặt tác nhân khách QEMU trên máy ảo Proxmox VE đã nhập của mình, bạn sẽ có thể giám sát việc sử dụng CPU, bộ nhớ, ổ đĩa và mạng của máy ảo từ Bản tóm tắt phần. Bạn cũng có thể sao lưu liền mạch và chụp nhanh máy ảo. Bạn sẽ có thể quản lý nguồn điện (tức là khởi động, tắt máy, khởi động lại, đặt lại, ngủ đông, tạm dừng) của máy ảo từ giao diện quản lý web Proxmox VE.

Phần kết luận:

Trong bài viết này, tôi đã hướng dẫn các bạn cách nhập máy ảo VMware Workstation Pro được xuất ở định dạng OVA hoặc OVF trên Proxmox VE. Proxmox VE không thể nhập trực tiếp các máy ảo được xuất ở định dạng OVA. Vì vậy, tôi đã hướng dẫn bạn cách chuyển đổi/giải nén tệp máy ảo OVA thành tệp OVF để Proxmox có thể nhập trực tiếp. Sau khi đọc bài viết này, bạn sẽ có thể nhập các máy ảo được xuất từ ​​VMware Workstation Pro, VMware ESXi/vSphere, VirtualBox và các bộ ảo hóa khác vào Proxmox VE.

Người giới thiệu:

  1. Di chuyển sang Proxmox VE – Proxmox VE
  2. Sự khác biệt/lợi ích giữa chipset i440fx và q35? : r/VIO
  3. Qemu-khách-đại lý – Proxmox VE