Hướng Dẫn Nâng Cấp Proxmox 6.X Lên 7.X Version

Bài viết này sẽ hướng dẫn bạn cách Nâng Cấp Proxmox 6.X Lên 7.X Version. Nếu bạn cần hỗ trợ, xin vui lòng liên hệ VinaHost qua Hotline 1900 6046 ext.3, email về support@vinahost.vn hoặc chat với VinaHost qua livechat https://livechat.vinahost.vn/chat.php.

1. Giới thiệu

Proxmox VE 7.x đã được cộng đồng phát hành phiên bản mới nhất 7.2 tính từ khi bài viết này được phát hành. Chi tiết tại link.

Các packet kèm theo:

  • Based on Debian Bullseye (11.3)
  • Ceph Pacific 16.2.7
  • Ceph Octopus 15.2.16 (continued support until mid 2022)
  • Kernel 5.15.30
  • LXC 4.0
  • QEMU 6.2
  • ZFS 2.1.4

Nếu bạn là một sysadmin quản lý nhiều cluster Proxmox hay chỉ một vài node riêng lẻ, thì bạn cũng nên lên kế hoạch nâng cấp một cách cẩn thận.

Việc bạn cần làm trước khi bắt tay nâng cấp chính là:

  • Kiểm tra các bản backup có sẵn và chắc chắn là chúng vẫn có thể hoạt động bình thường trong trường hợp bạn cần để restore lại.
  • Test các bản backup ở môi trường mới, có thể test trong môi trường lab setup.
  • Trong trường hợp hệ thống đã được customized riêng biệt, dùng các gói cài đặt riêng hoặc dùng các repo/gói cài đặt từ bên thứ 3. Cần kiểm tra tính tương thích với phiên bản Debian Bullseye trước khi thực hiện.

Tổng quan, có 2 cách để nâng cấp Proxmox VE 6.x lên Proxmox VE 7.x

  • Cài đặt mới OS trên phần cứng mới và restore VMs từ bản backup.
  • Nâng cấp thông qua apt ( In-place upgrade).

Trong khuôn khổ bài viết này, Vinahost xin hướng dẫn người dùng cách nâng cấp thông qua công cụ apt có sẵn trong hệ điều hành Proxmox.

2. Chuẩn bị

  • Upgrade proxmox lên bản latest version Proxmox VE 6.4
  • Nếu đang dùng CEPH: nâng cấp Ceph Nautilus cluster lên Ceph 15.2 Octopus trước khi nâng cấp lên Proxmox VE 7.x
  • Đồng thời cài đặt máy chủ Proxmox Backup. Chi tiết tại link
  • Chắc chắn có kết nối dự phòng đến node ngoài giao thức SSH. Khuyến khích có các phương án backup kết nối như iKVM/IPMI/iDRAC/ILO hoặc kết nối màn hình tại DataCenter.
    • Nếu chỉ có duy nhất giao thức SSH, nhà phát hành khuyến cáo nên test việc upgrade trên máy chủ non-production trước.
  • Healthy Cluster
  • Bản backup đã được xác nhận và test kỹ của toàn bộ VMs và CTs
  • Kiểm tra các trường hợp lỗi trong quá trình upgrade tại link.

3. Tiến hành

Bước 1: Kiểm tra Linux Network Bridge Mac

Sau khi upgrade Proxmox VE 7 thì Mac Address của cổng Bridge sẽ bị thay đổi. Để tranh tấn công giả mạo spoofing từ host khác thì chúng ta có 2 giải pháp:

  • Dùng ifupdown2

Nếu trên Proxmox VE 6.4 bạn đang dùng ifupdown2 thì khi upgrade lên VE 7.x thì địa chỉ Mac của cổng bridge sẽ không bị thay đổi

  • Gán cứng vào file config

Đơn giản là bạn chỉ cần add Mac address vào cấu hình bridge của Proxmox VE và backup lại file config này.

Sau khi fixed cứng Mac address cho cổng bridge. Apply lại cấu hình bằng lệnh ifreload -a, nếu thông báo command not found. Chúng ta dùng lệnh ifdown vmbr0 && ifup vmbr0 để apply cấu hình mới.

auto vmbr0
iface vmbr0 inet static
address 192.168.20.97/24
hwaddress be:ff:40:d2:1e:42
gateway 192.168.20.1
bridge_ports ens18
bridge_stp off
bridge_fd 0

Bước 2: Update APT repositories

Chạy 2 lệnh sau để update hệ thống lên phiên bản latest Proxmox VE 6.4

root@pve:~# apt update
root@pve:~# apt dist-upgrade

Update toàn bộ repo Debian từ Buster lên Bullseye bằng cách cập nhật file sources.list.

#backup file sources.list
root@pve:~# cp /etc/apt/sources.list{,.backup}

# Edit file sources.list như bên dưới
root@pve:~# vi /etc/apt/sources.list
deb http://ftp.debian.org/debian bullseye main contrib
deb http://ftp.debian.org/debian bullseye-updates main contrib
# PVE pve-no-subscription repository provided by proxmox.com,
# NOT recommended for production use
deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription
# security updates
deb http://security.debian.org/debian-security bullseye-security main contrib

Bước 3: Bulk Stop All VMS

 

Bước 4: Update hệ thống

Sau khi đã hoàn thành các bước trên, Run 2 lệnh kế tiếp:

root@pve:~# apt update
root@pve:~# apt dist-upgrade -y

Trong quá trình nâng cấp, có thể hệ thống sẽ hỏi bạn có đồng ý install hoặc upgrade 1 số packages mới hay không, vui lòng chọn Y(Yes)/N(No) để tiếp tục quá trình nâng cấp.

Sau khi run lệnh nâng cấp hoàn tất. Bạn chọn reboot hệ thống và start all VMs để có thể sử dụng PVE latest ( tính từ thời điểm bản 7.2 released ngày May 4, 2022) .

Lưu ý: Kiểm tra để chắc chắn không còn VMs nào đang run trước khi reboot Proxmox VE

Link tham khảo:

https://pve.proxmox.com/wiki/Upgrade_from_6.x_to_7.0

https://pve.proxmox.com/wiki/Upgrade_from_6.x_to_7.0#Known_upgrade_issues

https://pve.proxmox.com/wiki/Package_Repositories#sysadmin_no_subscription_repo

Chúc bạn thực hiện thành công!

THAM KHẢO CÁC DỊCH VỤ TẠI VINAHOST

>> SERVER – COLOCATION – CDN

>> CLOUD – VPS

>> HOSTING

>> EMAIL

>> WEBSITE

>> TÊN MIỀN

>> SSL – LICENSE

Đánh giá bài viết
14/06/2023
Was this article helpful?
Đánh giá
Đánh giá bài viết
Đăng ký nhận tin

Để không bỏ sót bất kỳ tin tức hoặc chương trình khuyến mãi từ Vinahost

    Bài viết liên quan
    Bình luận
    Theo dõi
    Thông báo của
    guest
    0 Góp ý
    Phản hồi nội tuyến
    Xem tất cả bình luận