最近看了一下 Proxmox VE 9.2 的更新內容,這邊整理幾個我覺得比較重要的新功能。
這次比較值得注意的地方,主要集中在 HA、Cluster Resource Scheduler、CPU model 管理、SDN,以及 Ceph / 底層版本更新。
1. Dynamic Load Balancer / CRS 動態負載平衡
Proxmox VE 9.2 裡面,Cluster Resource Scheduler(CRS)多了 Dynamic Load Balancer 的能力。
簡單來說,它現在可以參考即時的 node / guest 資源使用狀況,針對 HA-managed VM/CT 自動遷移到比較空的節點。
如果是多節點 Proxmox cluster,這個功能應該會蠻實用,尤其是遇到某幾台 node 負載比較高、其他 node 還有空間的情況。
以前這類資源分配通常比較需要人工觀察跟調整,現在 CRS 能夠更主動地協助平衡 cluster 裡面的負載。
2. HA disarm / arm
這個我覺得也蠻重要。
Proxmox VE 9.2 新增了 HA disarm / arm 的流程。
在做 cluster network 維護、節點維護,或是一些可能影響節點通訊的操作時,可以先 disarm HA,避免維護過程中 HA 誤判狀態,進而觸發 fencing。
維護完成之後,再把 HA arm 回來,原本的 HA resource 狀態也會保留。
對有在跑 HA 的環境來說,這個功能會讓維護流程比較好控制,也比較不容易因為維護動作造成不必要的 HA 反應。
3. Custom CPU Models GUI
Proxmox VE 9.2 也把 Custom CPU Models 帶到 Web UI 裡面。
以前 CPU model 相關設定比較偏 CLI 或手動設定,現在可以直接在 GUI 裡管理。
這對需要處理 VM live migration、CPU 相容性、不同世代 CPU 混合使用的環境來說會方便很多。
尤其是 cluster 裡面如果節點硬體不是完全一致,CPU model 設定就會變得很重要。設定不當的話,可能會影響 VM migration,甚至造成某些 VM 不能順利在不同節點之間移動。
4. SDN 相關增強
這版 SDN 也有不少更新,包含:
- WireGuard zone
- BGP fabric
- Route Maps
- Prefix Lists
這代表 Proxmox 的 SDN 功能越來越完整。
如果有在 Proxmox cluster 裡面規劃比較複雜的網路,像是跨節點網路、路由控管、不同區域的網路隔離,這些更新會讓 SDN 的彈性更高。
我覺得這部分可以看出 Proxmox 不只是把 VM / CT 管好,也越來越重視 cluster networking 的管理能力。
5. Ceph Tentacle 20.2.1 與底層版本更新
Proxmox VE 9.2 也更新了不少底層元件,包含:
- Ceph Tentacle 20.2.1
- Debian 13.5
- Linux Kernel 7.0
- QEMU 11.0
這些更新可能不像 HA 或 SDN 那麼直覺,但對硬體支援、虛擬化效能、儲存穩定性,以及後續維護都還是蠻重要的。
如果本身有使用 Ceph,升級前就更需要仔細看 release notes,確認 Ceph 版本、OSD、MON、MGR、kernel、driver 等相關相容性。
小結
整體來看,Proxmox VE 9.2 這次我會比較關注這幾個部分:
- HA 維護流程
- CRS 動態負載平衡
- Custom CPU Models GUI
- SDN 功能增強
- Ceph 與底層版本更新
如果有在跑 Proxmox cluster,這版可以花時間研究一下。
不過正式環境升級前,還是建議先確認:
- Backup 是否完整
- Ceph 狀態是否正常
- Kernel / driver 相容性
- HA policy 設定
- VM live migration 行為
- SDN 設定是否有受影響
尤其是有使用 HA、SDN 或 Ceph 的環境,不建議直接升級,先在測試環境或非核心節點確認會比較保險。