- Hiện tại, Proxmox VE cung cấp trình hướng dẫn nhập liệu tích hợp sẵn, giúp đơn giản hóa đáng kể quá trình chuyển đổi từ ESXi.
- Việc chuyển đổi thủ công các đĩa VMDK sang định dạng qcow2 vẫn là phương pháp mạnh mẽ nhất đối với các môi trường không có quản lý tập trung.
- Việc cài đặt trước trình điều khiển VirtIO là rất cần thiết để tránh lỗi khởi động, đặc biệt là trên các hệ thống Windows.
Nếu bạn thấy việc cấp phép VMware rắc rối hoặc đơn giản là đang tìm kiếm một giải pháp mã nguồn mở linh hoạt hơn, Proxmox VE có lẽ là lựa chọn phù hợp. Nền tảng này không chỉ mạnh mẽ mà còn tích hợp KVM cho máy ảo và LXC cho container , cho phép bạn quản lý toàn bộ trung tâm dữ liệu của mình từ giao diện web rất trực quan. Tuy nhiên, việc di chuyển khối lượng công việc hiện tại không phải lúc nào cũng dễ dàng và cần một chút thời gian để mọi thứ hoạt động trơn tru ngay từ đầu.
Khi nói về việc nhập các tệp VMDK, về cơ bản chúng ta đang đề cập đến việc di chuyển ổ cứng ảo VMware sang một môi trường hiểu rõ hơn định dạng qcow2 của QEMU. Tùy thuộc vào việc bạn có môi trường doanh nghiệp với vCenter hay bạn thích mày mò tại nhà với các máy chủ ESXi độc lập, bạn sẽ phải chọn giữa phương pháp tự động sử dụng trình hướng dẫn chính thức hoặc phương pháp thủ công thông qua dòng lệnh. Điều quan trọng là không nên vội vàng thực hiện mà cần chuẩn bị máy nguồn để tránh lỗi màn hình xanh chết chóc khi khởi động trong môi trường mới.
Những bước chuẩn bị cần thiết trước khi bắt đầu bước nhảy vọt

Trước khi di chuyển bất kỳ byte nào, bạn phải đảm bảo máy ảo nguồn hoàn toàn sạch sẽ. Một lỗi rất phổ biến là cố gắng di chuyển máy ảo có ảnh chụp nhanh đang hoạt động; lý tưởng nhất là bạn nên hợp nhất tất cả các ảnh chụp nhanh để ngăn đĩa được nhập trở thành một mớ hỗn độn phân mảnh. Hơn nữa, điều quan trọng là phải kiểm tra xem máy ảo sử dụng BIOS hay UEFI , bởi vì nếu bạn không cấu hình cùng một firmware trong Proxmox, máy sẽ không bao giờ tìm thấy sector khởi động.
Đối với người dùng Windows, có một bước gần như bất khả xâm phạm: cài đặt trình điều khiển VirtIO trước khi tắt máy trong VMware. Vì bộ điều khiển đĩa của VMware không tồn tại trong môi trường KVM, Windows sẽ bị lỗi và báo lỗi nghiêm trọng. Hãy gắn kết ảnh ISO VirtIO, cài đặt trình điều khiển mạng và lưu trữ, và chỉ sau đó mới tắt máy. Trên Linux, việc này đơn giản hơn nhiều vì nhân hệ điều hành thường bao gồm các mô-đun VirtIO theo mặc định.
Cách nhanh nhất: Trình hướng dẫn nhập Proxmox

Bắt đầu từ các phiên bản mới nhất, Proxmox đã giúp mọi người dễ dàng hơn với gói pve-esxi-import-tools . Công cụ này cho phép bạn kết nối trực tiếp với máy chủ ESXi từ giao diện web của Proxmox, giúp quá trình di chuyển chỉ cần gần ba cú nhấp chuột. Đầu tiên, bạn cần thêm thiết bị lưu trữ trong Datacenter > Storage > Add > ESXi , nhập thông tin đăng nhập root của máy chủ VMware và bỏ qua bước xác minh chứng chỉ nếu bạn đang sử dụng chứng chỉ tự ký.
Sau khi liên kết bộ nhớ, bạn sẽ thấy danh sách các máy ảo VMware của mình. Chọn một máy ảo và nhấp vào Nhập sẽ khiến hệ thống đọc tệp VMX và tự động tạo lại cấu hình phần cứng (CPU, RAM, mạng) trong Proxmox. Bạn có thể chọn giữa nhập tiêu chuẩn hoặc "Nhập trực tiếp", mặc dù tùy chọn sau không phải là di chuyển trực tiếp thực sự; nó chỉ đơn giản là khởi động máy ảo khi có đủ dữ liệu. Trình hướng dẫn sẽ xử lý việc chuyển đổi VMDK sang qcow2 trong nền, giúp bạn tiết kiệm hàng giờ làm việc trên dòng lệnh.
Phương pháp thủ công: Điều khiển hoàn toàn thông qua giao diện dòng lệnh (CLI).

Nếu bạn không có máy chủ ESXi có thể truy cập qua mạng hoặc muốn kiểm soát hoàn toàn mọi bước, thì di chuyển thủ công là lựa chọn tốt nhất. Quá trình bắt đầu bằng việc tải tệp VMDK lên máy chủ Proxmox bằng SCP hoặc SFTP . Điều quan trọng cần nhớ là trong VMware, một đĩa có thể bao gồm tệp mô tả (.vmdk) và tệp dữ liệu thực tế (-flat.vmdk); bạn cần cả hai tệp này trong cùng một thư mục để quá trình chuyển đổi thành công.
Để chuyển đổi đĩa sang định dạng gốc, chúng ta sử dụng công cụ qemu-img convertLệnh thông thường sẽ là qemu-img convert -f vmdk original.vmdk -O qcow2 convertido.qcow2Sau khi có tệp qcow2, bạn phải tạo một tệp khác. máy ảo trống trong Proxmox Với các tính năng giống hệt bản gốc nhưng không được gán ổ cứng.
Để liên kết đĩa đã chuyển đổi với máy ảo, bạn có hai lựa chọn. Cách chuyên nghiệp hơn là sử dụng lệnh `qm importdisk` , lệnh này không chỉ nhập tệp mà còn đặt trực tiếp tệp đó vào bộ nhớ đã chọn (LVM, ZFS, NFS, v.v.). Sau đó, đĩa sẽ xuất hiện dưới dạng "chưa sử dụng" trong tab Phần cứng của giao diện web. Chỉ cần nhấp đúp vào đĩa chưa sử dụng , gán nó cho một bus (tốt nhất là VirtIO SCSI) và điều chỉnh thứ tự khởi động trong cài đặt máy ảo.
Điều chỉnh cuối cùng và tối ưu hóa hiệu năng

Sau khi máy ảo khởi động, công việc vẫn chưa kết thúc. Để máy ảo hoạt động trơn tru, việc cài đặt QEMU Guest Agent là rất cần thiết . Điều này cho phép Proxmox giao tiếp tốt hơn với hệ thống khách, hỗ trợ các tác vụ như tắt máy an toàn và tạo ảnh chụp nhanh nhất quán. Trên Windows, đây cũng là thời điểm để chuyển bộ điều khiển ổ đĩa từ IDE hoặc SATA sang VirtIO SCSI để đạt hiệu suất I/O tối đa.
Nếu bạn nhận thấy mạng không hoạt động, hãy kiểm tra xem kiểu bộ chuyển đổi có tương thích hay không. Kiểu VirtIO là nhanh nhất, nhưng nếu hệ thống không nhận diện được ban đầu, bạn có thể sử dụng bộ chuyển đổi mô phỏng (như E1000) và chuyển sang sử dụng nó sau khi cài đặt trình điều khiển. Đừng quên xóa các tệp VMDK gốc khỏi bộ nhớ Proxmox sau khi bạn đã xác nhận mọi thứ hoạt động để giải phóng dung lượng ổ đĩa.
Bảo vệ dữ liệu trong quá trình chuyển đổi
Di chuyển máy ảo là một thao tác phức tạp và luôn tiềm ẩn rủi ro mất dữ liệu. Do đó, việc thiết lập một hệ thống sao lưu bên ngoài trước khi bắt đầu là vô cùng cần thiết. Các giải pháp như Vinchin, Nakivo hoặc Hornetsecurity cho phép bạn tạo các bản sao lưu bất biến, bảo vệ bạn khỏi phần mềm tống tiền và lỗi do con người gây ra trong quá trình di chuyển. Áp dụng quy tắc 3-2-1 (ba bản sao, hai phương tiện lưu trữ, một bản sao lưu ngoài địa điểm) là cách duy nhất để bạn yên tâm khi chuyển đổi hypervisor.
Quá trình chuyển đổi từ VMware sang Proxmox đã phát triển từ các quy trình thủ công tốn nhiều thời gian sang các công cụ tự động hóa hiệu quả cao. Cho dù sử dụng trình nhập chính thức để triển khai hàng loạt hay dựa vào qemu-img và qm importdisk cho các trường hợp cụ thể, chìa khóa thành công nằm ở khâu chuẩn bị trước: hợp nhất các ảnh chụp nhanh, cài đặt trình điều khiển VirtIO và đảm bảo khả năng tương thích của firmware. Với kế hoạch phù hợp và bảo mật mạnh mẽ, việc chuyển sang cơ sở hạ tầng mã nguồn mở cho phép tối ưu hóa chi phí và giành lại quyền kiểm soát hoàn toàn đối với môi trường ảo hóa.