Bên cạnh cách tạo máy ảo bằng cách cài đặt hệ điều hành từ ISO, ESXi còn hỗ trợ tạo máy ảo từ file mẫu định dạng OVF / OVA có sẵn. Máy ảo sẽ sẵn sàng hoạt động chỉ sau vài giây, không còn mất thời gian cài đặt từ đầu.
1. OVF / OVA là gì?
Open Virtualization Format (OVF) là một tiêu chuẩn định dạng dùng để đóng gói (package) các thành phần file liên quan đến một máy chủ ảo VM. Một hệ thống OVF đầy đủ cho máy ảo gồm các file sau:
- Descriptor file (.ovf) : đây là một file định dạng XML chứa các thông số của máy ảo như tên gọ, thành phần phần cứng, các file liên quan,…
- Virtual Machine Disk Files (.vmdk hoặc .vhd) : dữ liệu hệ điều hành nằm trên các ổ cứng ảo với định dạng VMDK.
- Manifest File (.mf) và Certificate File (.cert): file xác thực dữ liệu & chứng chỉ số, không bắt buộc phải có.
Open Virtualization Application/Appliance (OVA) là một định dạng file đơn lẻ chứa tất cả bao gồm tất cả các file đã liệt kê ở trên của OVF. Có thể coi OVA là một file nén toàn bộ dữ liệu file của thư mục OVF thành một file đơn lẻ có đuôi định dạng là .ova.
OVF / OVA tương thích với tất cả các nền tảng ảo hoá hiện nay: ESXi, Proxmox, Hyper-V, XCP-ng, VirtualBox,…
Dưới đây là cách tạo máy ảo từ OVF / OVA Template sử dụng web client. Còn một cách nữa sử dụng ovftool sẽ được chia sẻ sau
2. Tải file OVF / OVA về máy tính
Bạn có thể tải file OVF / OVA từ Internet, ví dụ tải OVA của Ubuntu 20.04 ở đây: Ubuntu 20.04 LTS (Focal Fossa) Daily Build [20220707].
Bạn cũng có thể xuất dữ liệu từ máy ảo có sẵn thành định dạng OVF / OVA và sử dụng để tạo máy ảo trên một máy chủ ESXi khác.
Mình chọn tải file OVA của DD-WRT ở đây: dd-wrt virtual appliance ova (casler.org) để làm ví dụ minh hoạ.
3. Tạo máy ảo từ OVA Template
Đăng nhập vào ESXi Web client, bấm Create / Register VM để tạo máy ảo mới
Chọn Deploy a virtual machine from an OVF or OVA file
Đặt tên máy ảo và chọn file OVA từ máy tính. Nếu sử dụng định dạng OVF, bạn cần phải chọn 2 file: *.ovf và *.vmdk.
Chọn datastore lưu máy ảo mới
Chọn Network, Disk Provisioning: Thick (hoặc Thin nếu bạn muốn tiết kiệm ổ cứng)
Xem lại thông tin và bấm Finish để xác nhận
ESXi sẽ tải file OVA từ máy tính lên hệ thống. Thời gian hoàn thành tuỳ thuộc vào dung lượng của file OVA. File OVA của DD-WRT chỉ khoảng 80MB nên chỉ 5 giây là xong.
Máy ảo DD-WRT đã được tạo thành công trên ESXi.
Chúc bạn thực hiện thành công!