Hướng dẫn chi tiết từng bước về việc chuyển đổi từ Red Hat Virtualization sang Proxmox VE

Trong số các giải pháp dành cho doanh nghiệp, Red Hat Virtualization (RHV) từ lâu đã là nền tảng đáng tin cậy để quản lý các máy ảo. Hiện nay, khi RHV sắp hết vòng đời, các doanh nghiệp cũng đang tìm hiểu các giải pháp thay thế cho RHV như Proxmox VE – một nền tảng ảo hóa mã nguồn mở đang ngày càng được ưa chuộng.

Bài viết trên blog này giải thích cách di chuyển từ RHV sang Proxmox, bao gồm các lý do cần di chuyển và quy trình thực hiện từng bước. Hãy tiếp tục đọc để tìm hiểu cách thực hiện quá trình di chuyển từ RHV sang Proxmox một cách suôn sẻ.

NAKIVO cho sao lưu Proxmox

NAKIVO cho sao lưu Proxmox

Giải pháp sao lưu không cần máy chủ trung gian, hỗ trợ nhận diện ứng dụng dành cho Proxmox VE với nhiều đích sao lưu, bao gồm cả sao lưu đám mây không thể thay đổi. Nhiều tùy chọn khôi phục chi tiết tức thì và khôi phục toàn bộ.

Tại sao nên chuyển từ RHV sang Proxmox VE?

Có nhiều yếu tố cần xem xét khi chuyển từ RHV sang Proxmox VE.

  • Proxmox hoạt động trên các bản phân phối Linux dựa trên Debian với mô hình kho phần mềm apt thân thiện với người dùng. Hệ thống có sẵn chức năng sao lưu tích hợp và có thể cấu hình cụm máy chủ có tính sẵn sàng cao bằng các công cụ gốc.
  • Red Hat Virtualization 4.4 đã hết vòng đời vào tháng 8 năm 2024. Điều này có nghĩa là sẽ không có bản cập nhật hoặc bản vá bảo mật nào được phát hành thêm và hỗ trợ chính thức từ Red Hat cũng sẽ kết thúc. Ngược lại, Proxmox VE là một giải pháp thay thế đang được phát triển tích cực và được hỗ trợ tốt.
  • Các yếu tố về chi phí và cấp phép. RHV yêu cầu đăng ký Red Hat Enterprise trả phí (RHEL, RHV Manager, v.v.). Proxmox VE là một nền tảng mã nguồn mở miễn phí với tùy chọn hỗ trợ doanh nghiệp. Nhờ tính linh hoạt và mô hình cấp phép của mình, nó thường mang lại tổng chi phí sở hữu thấp hơn, đặc biệt là đối với các doanh nghiệp vừa và nhỏ cũng như các phòng thí nghiệm.
  • Proxmox VE có kiến trúc đơn giản hóa. RHV sử dụng nhiều thành phần: RHV-M (Manager), oVirt, VDSM, máy chủ RHEL, v.v. Proxmox VE có cấu trúc thống nhất hơn và dễ triển khai hơn: Giao diện người dùng web tích hợp sẵn, CLI và API; không cần cơ sở dữ liệu bên ngoài hay phần mềm trung gian phức tạp. Proxmox có cấu trúc nhẹ và có thể chạy trên phần cứng tối thiểu hoặc mở rộng thành các cụm lớn.
  • Dễ sử dụng và quản trị. Proxmox VE cung cấp:
    • Giao diện người dùng đồ họa (GUI) dựa trên web tích hợp.
    • Quản lý tập trung ngay từ khi cài đặt (không cần máy chủ quản lý riêng biệt).
    • Các tính năng sao lưu/phục hồi, cụm máy chủ, tính sẵn sàng cao (High Availability) và tường lửa được tích hợp sẵn.

    Quản lý RHV có thể phức tạp hơn và phụ thuộc vào các thành phần bên ngoài như PostgreSQL và đăng ký RHEL.

  • Tính linh hoạt về lưu trữ và mạng. Proxmox hỗ trợ:

    RHV yêu cầu nhiều bước thiết lập hơn cho các kịch bản mạng lưu trữ nâng cao.

Tính tương thích dựa trên KVM được cung cấp. Cả RHV và Proxmox đều dựa trên KVM/QEMU và hỗ trợ container. Có thể di chuyển máy ảo (với một số bước chuyển đổi). Proxmox hỗ trợ OVF/OVA, raw/qcow2 và các định dạng khác.

Di chuyển từ RHV sang Proxmox: Quy trình từng bước

Hãy cùng tìm hiểu cách chuẩn bị cho việc di chuyển máy ảo (VM) từ RHV sang Proxmox VE.

Các điều kiện tiên quyết

Về phía RHV :

  • Đảm bảo các máy ảo đang sử dụng đĩa QCOW2 hoặc RAW (không sử dụng ảnh chụp nhanh, xuất các hình ảnh cơ sở sạch).
  • Các máy ảo phải được tắt trước khi di chuyển.
  • Đảm bảo quyền truy cập root hoặc sudo có sẵn trên các máy chủ RHV.
  • Nếu sử dụng GlusterFS hoặc iSCSI, hãy lưu ý cấu trúc lưu trữ của máy ảo (VM).

Về phía Proxmox :

  • Thiết lập cụm Proxmox VE (hoặc máy chủ đơn lẻ) với tài nguyên đủ dùng.
  • Chuẩn bị không gian lưu trữ (ZFS, LVM hoặc thư mục cục bộ) để nhập các máy ảo (VM).
  • Khuyến nghị: Cài đặt trình điều khiển virtio nếu bạn đang nhập các máy ảo Windows.

Mẹo di chuyển :

  • Luôn sao lưu các máy ảo trước khi di chuyển.
  • Giấy phép Windows có thể được kích hoạt sau khi thay đổi phần cứng.
  • Các địa chỉ MAC của NIC trên RHV có thể cần được gán lại trong Proxmox VE để sử dụng địa chỉ IP tĩnh.

Quy trình di chuyển từ RHV sang Proxmox VE

Sau khi hoàn tất tất cả các bước chuẩn bị và đáp ứng các điều kiện tiên quyết, bạn có thể di chuyển các máy ảo RHV sang Proxmox VE. Tất cả các thao tác di chuyển đều có thể được thực hiện thông qua giao diện dòng lệnh trên các máy chủ Linux chạy các nền tảng ảo hóa này.

  1. Xác định vị trí các đĩa ảo của các máy ảo mà bạn muốn di chuyển trên máy chủ RHV. Kết nối qua SSH vào máy chủ tính toán RHV của bạn (không phải RHV Manager). Bạn có thể sử dụng trình khách SFTP để sao chép tệp qua SSH từ máy chủ RHV qua mạng. Ví dụ, vị trí của máy ảo nguồn có thể là:

    /rhev/data-center/mnt/10a12345…/images/< VM-UUID >/< disk-UUID >.qcow2
  2. Sao chép hình ảnh đĩa ảo từ RHV sang máy chủ Proxmox. Để sao chép tệp qua mạng, các tùy chọn đáng tin cậy nhất là rsync hoặc SCP .
    • Trên nút Proxmox, tạo một thư mục cho máy ảo mới sẽ được di chuyển (sử dụng ID máy ảo trống, chẳng hạn như 123 trong ví dụ này):

      mkdir -p /var/lib/vz/images/123/

    • Lệnh để sao chép tệp bằng rsync :

      rsync -avz root@rhv-host:/rhev/data-center/mnt/.../disk.qcow2

      /var/lib/vz/images/123/vm-123-disk-0.qcow2

      Trong đó 123 là ID máy ảo mà chúng ta muốn gán trong Proxmox. Hãy thay thế ID này bằng giá trị tùy chỉnh của bạn. Trong ví dụ này, máy ảo có một đĩa ảo.

    • Lệnh để sao chép tệp qua SCP mà bạn nên chạy trên máy chủ Proxmox:

      scp username@remote-RHV:/file/to/receive /where/to/put/locally

      Ví dụ:

      scp username@remote-RHV:

      /rhev/data-center/mnt/10a12345.../images//.qcow2

      /var/lib/vz/images/123/vm-123-disk-0.qcow2

  3. Tạo một máy ảo (VM) mới trống trong Proxmox. Chạy lệnh trên máy chủ Proxmox để tạo máy ảo:

    qm create 123 --name my-vm-name --memory 4096 --cores 2 --net0 virtio,bridge=vmbr0

    trong đó 123 là ID của máy ảo.

  4. Đặt đĩa ảo cần gắn bằng cách sử dụng tệp đĩa ảo đã nhập từ máy chủ RHV:

    qm importdisk 123 /var/lib/vz/images/123/vm-123-disk-0.qcow2 local-lvm

  5. Gắn đĩa ảo:

    qm set 123 --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-123-disk-0

    Bạn cũng có thể sử dụng ide0 hoặc sata0 nếu cần, nhưng virtio được ưu tiên hơn về hiệu suất.

  6. Đặt đĩa khởi động:

    qm set 123 --boot order=scsi0

  7. Kiểm tra cấu hình máy ảo, khởi động máy ảo và điều chỉnh hệ điều hành khách bên trong máy ảo. Nếu cần, khởi động máy ảo bằng hình ảnh ISO trực tiếp hoặc cứu hộ.
  8. Kiểm tra:
    • Đổi tên giao diện mạng (RHV sử dụng ethX , Proxmox có thể sử dụng ensX hoặc enpXsY ) nếu cấu hình phụ thuộc vào các tham số này.
    • Xóa các dịch vụ và công cụ liên quan đến RHV, chẳng hạn như các gói oVirt.
    • Cài đặt qemu-guest-agent (tùy chọn, để tích hợp tốt hơn).
  9. Cài đặt virtio trình điều khiển (đặc biệt dành cho máy ảo Windows):
    • Gắn hình ảnh ISO VirtIO vào máy ảo trong Proxmox VE.
    • Khởi động máy ảo và cài đặt trình điều khiển VirtIO bên trong Windows.
  10. Khởi động máy ảo, khởi động hệ điều hành khách và kiểm tra xem máy ảo có hoạt động bình thường sau khi di chuyển hay không.
    • Khởi động máy ảo trong Proxmox:

      qm start 123

    • Mở giao diện web Proxmox và theo dõi các máy ảo đã di chuyển cùng thông tin liên quan.
    • Kiểm tra xem mạng và ổ đĩa có hoạt động bình thường hay không.
    • Kiểm tra nhật ký bên trong hệ điều hành khách để phát hiện lỗi.

Di chuyển từ RHV sang Proxmox bằng cách sử dụng mẫu máy ảo

Một phương pháp khác để xuất máy ảo RHV sang Proxmox VE là xuất máy ảo thành mẫu OVF/OVA, sau đó nhập máy ảo từ mẫu đó vào Proxmox VE.

  1. Xuất máy ảo từ RHV Manager dưới dạng OVA (nếu có thể) hoặc sử dụng dòng lệnh:

    virt-v2v -ic vddk:///path/to/your/vdsm/storage/domain -of ova -os /path/to/export/directory -n your_vm_name -b /path/to/your/bridge-network

  2. Nhập máy ảo vào máy chủ Proxmox bằng cách sử dụng mẫu OVA:

    qm importovf 123 vm_name.ova local-lvm

    Trong đó local-lvm là tên kho dữ liệu trên máy chủ Proxmox và 123 là ID máy ảo.

Lưu ý: Bạn có thể tạo các tập lệnh di chuyển để tự động hóa quy trình và thực hiện di chuyển/chuyển đổi hàng loạt.

Cấu hình và tối ưu hóa sau khi di chuyển

Bạn nên thực hiện cấu hình và tối ưu hóa sau khi di chuyển cho các máy ảo trong Proxmox VE. Điều này giúp đảm bảo hoạt động ổn định, hiệu suất tối đa và tích hợp tối ưu với các tính năng của Proxmox.

  • Bạn có thể cần chỉnh sửa bộ điều khiển đĩa ảo trong cấu hình lưu trữ của máy ảo.
  • Điều chỉnh cấu hình mạng. Kết nối các bộ điều hợp mạng ảo của máy ảo đã di chuyển trên máy chủ Proxmox với các mạng ảo (bộ chuyển mạch ảo) tương ứng.
    • Sửa cấu hình địa chỉ IP tĩnh hoặc cập nhật cấu hình DHCP nếu địa chỉ MAC thay đổi.
    • Nếu hệ điều hành Linux được cài đặt trên máy ảo, hãy cập nhật /etc/network/interfaces (đối với Debian) hoặc /etc/netplan/ (đối với Ubuntu) cho phù hợp. Các bản phân phối Linux khác có thể có các tệp cấu hình mạng khác nhau.
  • Nếu hệ điều hành khách dựa trên Red Hat được cài đặt trên máy ảo, hãy gỡ bỏ các gói phần mềm dành riêng cho RHV/oVirt bằng lệnh:

    yum remove vdsm* ovirt* rhvm* -y

  • Thiết lập QEMU Guest Agent trong hệ điều hành khách. Trình đại lý này cung cấp thông tin chính xác về máy ảo (IP, tên máy chủ) trong giao diện Proxmox, tắt máy ảo an toàn và sao lưu trực tuyến (khi máy ảo đang chạy).
    • Trong Ubuntu, bạn có thể cài đặt trình đại lý khách từ kho phần mềm trực tuyến bằng các lệnh:

      apt install qemu-guest-agent

      systemctl enable --now qemu-guest-agent

    • Trong hệ điều hành khách Windows, gắn hình ảnh ISO VirtIO vào máy ảo và cài đặt qemu-ga-x64.msi từ thư mục guest-agent (dành cho Windows 64-bit).
  • Kích hoạt QEMU Guest Agent trong Proxmox nếu chưa được kích hoạt:

    qm set --agent enabled=1

  • Bạn có thể cần cập nhật GRUB:

    update-grub && reboot

  • Kiểm tra lại việc gắn đĩa. Nếu máy ảo sử dụng nhiều đĩa và phân vùng, hãy đảm bảo thứ tự của các đĩa và phân vùng là chính xác và cấu hình fstab phù hợp với cấu hình đĩa. Kiểm tra /etc/fstab để đảm bảo các UUID hoặc nhãn là chính xác sau khi nhập đĩa. Chỉnh sửa cấu hình nếu cần thiết.

Đảm bảo bảo vệ máy ảo Proxmox với NAKIVO

Sau khi hoàn tất việc di chuyển máy ảo từ Red Hat Virtualization sang Proxmox, bạn nên cấu hình sao lưu máy ảo. NAKIVO Backup & Replication là giải pháp bảo vệ dữ liệu toàn diện, hỗ trợ Sao lưu máy ảo Proxmox ở cấp độ máy chủ thông qua các API được cung cấp.

Cách tiếp cận này đảm bảo hiệu quả và độ tin cậy cao cho việc bảo vệ dữ liệu trong Proxmox VE. Các máy chủ Proxmox riêng lẻ và cụm máy chủ đều được hỗ trợ. Giải pháp NAKIVO bao gồm một bộ tính năng đa dạng, bao gồm:

  • Sao lưu theo từng đợt cho phép bạn chỉ sao chép dữ liệu đã thay đổi kể từ lần sao lưu trước. Cách tiếp cận này giúp tăng tốc các thao tác sao lưu và tiết kiệm không gian lưu trữ. Kết hợp với tính năng nén sao lưu, tốc độ sao lưu dữ liệu và mức tiết kiệm không gian lưu trữ sẽ cao hơn.
  • Mã hóa bản sao lưu bảo vệ dữ liệu khỏi truy cập trái phép và nâng cao tính bảo mật cho môi trường sao lưu của bạn. Dữ liệu có thể được mã hóa tại nguồn, đích và trong quá trình truyền qua mạng.
  • Tính bất biến của bản sao lưu bảo vệ bản sao lưu khỏi ransomware. Bạn có thể cấu hình khoảng thời gian bất biến và dữ liệu không thể bị sửa đổi sau khi được ghi. Ransomware không thể xóa, làm hỏng hoặc thay đổi các bản sao lưu bất biến.
  • Khôi phục dữ liệu nhanh chóng . Giải pháp AKIVO hỗ trợ khôi phục toàn bộ và khôi phục chi tiết. Bạn có thể chọn phương pháp tối ưu nhất cho tình huống hiện tại để khôi phục nhanh chóng và hiệu quả. Bạn có thể khôi phục dữ liệu về vị trí ban đầu hoặc vị trí tùy chỉnh.
  • Nhiều đích sao lưu . Bạn có thể lưu trữ bản sao lưu tại địa phương, trên các thư mục chia sẻ, trên đám mây riêng hoặc công cộng, trên bộ lưu trữ tương thích S3 và trên NAS.

Kết luận

Việc di chuyển từ RHV sang Proxmox VE có vẻ khó khăn, nhưng quá trình này sẽ trở nên dễ quản lý hơn nhiều nếu có sự lập kế hoạch và chuẩn bị kỹ lưỡng. Khi RHV sắp hết vòng đời, các tổ chức đang đánh giá các giải pháp thay thế, và Proxmox nổi bật như một lựa chọn mã nguồn mở linh hoạt, được hỗ trợ bởi một cộng đồng mạnh mẽ. Tuân thủ quy trình di chuyển có cấu trúc có thể giảm thiểu rủi ro và đảm bảo tính liên tục cho các khối lượng công việc của bạn.

Dùng thử NAKIVO Backup & Replication

Dùng thử NAKIVO Backup & Replication

Đăng ký dùng thử miễn phí để khám phá toàn bộ các tính năng bảo vệ dữ liệu của giải pháp này. 15 ngày miễn phí. Không có bất kỳ giới hạn nào về tính năng hay dung lượng. Không cần thẻ tín dụng.

Có thể bạn cũng quan tâm