1. Giới thiệu Proxmox
Proxmox (hay còn gọi là Proxmox VE) là một nền tảng ảo hóa mã nguồn mở, cung cấp giải pháp quản lý và triển khai máy ảo (VM) và container. Proxmox hỗ trợ hai công nghệ ảo hóa chính là KVM (Kernel-based Virtual Machine) và LXC (Linux Containers), giúp người dùng có thể linh hoạt lựa chọn phương pháp ảo hóa phù hợp với nhu cầu và các ứng dụng của mình.
Proxmox không chỉ đóng vai trò là một phần mềm ảo hóa, mà còn là một nền tảng đầy đủ cho việc triển khai, quản lý và giám sát các máy ảo và container, giúp tối ưu hóa tài nguyên hệ thống, giảm chi phí phần cứng, và tăng cường tính linh hoạt trong việc triển khai các dịch vụ.
2. Giới thiệu Proxmox Import Wizard
Trong bối cảnh giá thành VMware ngày một đi lên, Proxmox Import Wizard ra đời nhằm hỗ trợ và đơn giản hóa quá trình chuyển đổi máy ảo từ nền tảng ảo hóa VMware ESXi sang Proxmox cho các tổ chức cần một phương thức ảo hóa thay thế.
Proxmox Import Wizard được tích hợp sẵn vào Proxmox VE hoạt động dưới dạng plugin lưu trữ để tích hợp trực tiếp vào API và giao diện người dùng web. Người dùng có thể sử dụng công cụ này để import toàn bộ máy ảo, với phần lớn các cấu hình gốc sẽ được ánh xạ sang Proxmox VE.
3. Cấu hình Migrate từ ESXi sang Proxmox
Lưu ý trước khi Migrate:
- Máy ảo phải ở trạng thái shutdown trước khi migrate từ ESXi sang Proxmox.
- Khuyến khích xóa bộ công cụ VMware Tool trước khi di dời.
- Ghi chép lại cấu hình mạng cũ trước khi di dời, để bạn có thể thủ công thiết lập lại nếu có sự cố xảy ra.
- Trong trường hợp cần cấu hình DHCP Reservation (đặt trước DHCP), bạn có thể cấu hình lại việc đặt trước thành địa chỉ MAC mới của VM NIC được chọn, hoặc đặt địa chỉ MAC trên NIC VM được chọn theo cách thủ công để khớp với việc đặt trước DHCP.
- Nếu máy ảo sử dụng mã hóa toàn bộ đĩa (full-disk encryption) và khóa được lưu trong thiết bị TPM ảo (vTPM), hãy cân nhắc tắt tính năng này. Hiện tại, không thể di chuyển trạng thái vTPM từ VMware sang Proxmox VE. Hãy đảm bảo bạn có sẵn khóa giải mã thủ công để mở máy ảo trong trường hợp cần thiết.
Để Migrate máy ảo từ VMware ESXi sang Proxmox thông qua Import Wizard, ta thực hiện các bước sau:
Chọn Datacenter -> Nhấn Storage -> Nhấn Add -> Nhấn ESXi

Nhập các thông tin như sau:
- ID: Đặt tên cho máy ESXi sẽ import vào
- Server: Nhập IP của máy ESXi
- Username: nhập tên đăng nhập của máy ESXi
- Password: Nhập mật khẩu của máy ESXi
- Skip Certificate Verification: Tùy vào cấu hình máy ESXi, ta sẽ chọn tick hoặc không tick ô xác thực chứng chỉ này.

Sau khi Add thành công, ta sẽ thấy ESXi hiển thị lên như hình dưới.

Bước tiếp theo, ta sẽ chọn máy ảo cần migrate sang Proxmox, trong bài viết này sẽ chọn máy ảo Windows 10 để migrate từ ESXi sang Proxmox.
Chọn ESXi Storage mới import vào -> Nhấn Virtual Guests -> Chọn máy ảo cần Import -> Nhấn Import.

Trong tab General, cần nhập các thông tin sau:
- VM ID: Nhập ID cho máy ảo này
- Sockets: Giữ mặc định hoặc nhập số sockets mới
- Cores: Giữ mặc định hoặc nhập số cores mới
- Memory (MiB): Mặc định hoặc nhập số Ram sử dụng mới
- Name: Giữ mặc định hoặc nhập tên mới
- CPU Type: Giữ mặc định hoặc chọn loại cpu khác
- OS Type: Giữ mặc định
- Version: Giữ mặc định
- Default Storage: Chọn ổ đĩa sẽ dụng cho máy ảo mới
- Default Bridge: Giữ mặc định
- Live Import: Máy ảo sẽ được khởi động lên trong suốt quá trình import sang Proxmox để giảm thiểu thời gian downtime. Lưu ý, nếu có lỗi xảy ra trong lúc import, mọi data mới lưu vào sẽ bị mất.
Mặc định khi Import máy ảo từ ESXi sang Proxmox, Proxmox sẽ lấy (ánh xạ) được các phần cấu hình máy ảo từ ESXi như: Sockets, Cores, Memory (MiB), Name, OS Type, Version. Chính vì thế, ta có thể giữ mặc định hoặc thêm bớt thông số theo nhu cầu sử dụng.

Trong tab Advanced, sẽ thấy các thông tin cấu hình về mạng và ổ đĩa và của máy ảo đó.

Trong tab Resulting Config, kiểm tra lại cấu hình. Sau đó nhấn Import

Khi Import, quá trình này sẽ được diễn ra như hình dưới.

Sau khi hoàn tất việc Import, ta sẽ chạy thành công máy ảo được import từ ESXi sang Proxmox.
