I – Tổng quan về bài viết

1. Giới thiệu tổng quan 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.

2. Giới thiệu về ZFS

ZFS (là hệ thống file kiêm trình quản lý lưu trữ, nổi bật với các tính năng như data integrity, snapshot, compressioncopy-on-write. Trong Proxmox, ZFS thường được sử dụng làm local storage trên từng node, phù hợp cho cả môi trường lab lẫn production quy mô nhỏ và vừa.

Trên nền tảng ZFS, Proxmox cung cấp tính năng ZFS Replication, cho phép đồng bộ dữ liệu máy ảo định kỳ giữa các node thông qua cơ chế snapshot.

3. Mục tiêu bài

Mục tiêu bài viết này nhằm:

  • Giúp quản trị viên triển khai tạo ZFS Storage.
  • Giúp Replicate dữ liệu giữa các host.

II – Chi tiết bài viết

1. Yêu cầu

ZFS sẽ cấu hình riêng trên từng server Proxmox, mỗi node cần tối thiểu 1 ổ đĩa trống để tạo ZFS pool local.

2. Các bước thực hiện

Trên giao diện,  chọn node đầu tiên  -> Disks -> ZFS -> Create: ZFS

Nhập các thông tin sau để tạo ZFS Storage:

  • Name: Đặt tên cho ZFS storage.
  • RAID Level: Chọn Raid level theo nhu cầu.
  • Add Storage: Tự động thêm ZFS pool vào danh sách Storage.
  • Compression: Giúp tiết kiệm dung lượng, ảnh hưởng hiệu năng không đáng kể.

Sau khi tạo ZFS Storage thành công, sẽ hiển thị trạng thái Online

Làm tương tự trên các node còn lại.

Sau khi tạo ZFS storage trên các node Proxmox, tiến hành cấu hình tạo tiến trình ZFS Replication để đồng bộ dữ liệu VM giữa các node.

Nhấn Datacenter -> Replication -> Add

Nhập thông tin sau:

  • CT/VM ID: ID của VM hoặc Container cần thực hiện ZFS Replication.
  • Target: Node đích nhận dữ liệu replication
  • Schedule: Lịch chạy replication tự động
  • Rate limit (MB/s): Giới hạn băng thông replication
  • Comment: Ghi chú
  • Enabled: Bật/tắt replication job sau khi tạo.

Sau khi tạo tiến trình ZFS Replication sẽ hiển thị giống hình dưới

Sau khi Replication hoàn tất, truy cập node đích và mở ZFS Storage tương ứng.
Tại đây sẽ thấy các VM của máy ảo đã được đồng bộ sang node còn lại.

Tiếp theo, tiến hành migrate máy ảo sang node khác.

Trên node đang chạy máy ảo → nhấn chuột phải vào VM → chọn Migrate.

Chọn node đích, nhấn Migrate.

Kết quả, Migrate thành công, VM đã chạy trên node đích.