Proxmox VE 8.0 升级到 9.0 正式版 🚀

Proxmox VE(以下简称 PVE)9.0 已正式发布。我的设备从 7.4 升级至 8.0,但因网卡限制(8111 千兆网卡),添加了 8125B 的 2.5G 网卡。由于驱动和性能问题,决定再进行升级,看看改善情况。


一、PVE 9.0 主要改进 🌟

PVE 9.0 基于 Debian 13,与 8.0 版本相比,小幅优化和修补。iSCSI 支持快照功能对我较为实用,SDN 集群升级少用。

以下内容摘自 IT 之家整理的升级信息:

核心组件升级

  • 存储系统:ZFS 2.3.3
  • 虚拟化引擎:QEMU 10.0.2
  • 容器管理:LXC 6.0.4
  • 分布式存储:Ceph Squid 19.2.3

新增特性 ✨

📸 快照功能升级

  • 支持厚置备 LVM 共享存储(含 iSCSI / 光纤通道 SAN)的虚拟机快照
  • 采用快照-卷链模型,实现跨存储类型统一管理
  • 管理员无需依赖集群文件系统即可管理快照

🌐 SDN 网络架构

  • 引入 SDN Fabrics,简化弹性拓扑构建
  • 支持脊柱-叶架构的节点多路径部署
  • 通过 OpenFabric 与 OSPF 实现动态路由

⚙️ 高可用集群增强

  • 新增 HA 资源亲和性规则
  • 支持精细控制工作负载分布,提升容错能力

📱 移动端管理革新

  • 基于 Rust 语言 Yew 框架重构移动界面
  • 新增 Proxmox widget 工具包
  • 支持服务概览、虚拟机启停及基础配置等管理功能

二、升级步骤 🛠️

2.1 升级步骤概要

  1. 升级现有系统至 8.4.8 以上,目前最新 8.4.9(截止 2025.08.08)
  2. 检查兼容性情况,使用命令 pve8to9
  3. 进行升级
  4. 升级后再次检查兼容性情况
  5. 重新启动后检查系统版本信息
  6. 删除旧文件
  7. 检查其他功能情况

2.2 升级命令记录

2.2.1 升级现有系统至 8.4.8 以上

apt update && apt -y --auto-remove --purge full-upgrade && apt -y --purge autoremove && apt clean -y

2.2.2 检查兼容性情况

pve8to9

检查结果中修复 fail 项目,确保无 fail 后再升级。

2.2.3 进行升级准备

更换升级源(以中科大源为例)

sed -i 's/bookworm/trixie/g' /etc/apt/sources.list

无需进行此步骤的一般用户

sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/pve-enterprise.list

添加 PVE 9.0 软件源

cat > /etc/apt/sources.list.d/proxmox.sources << EOF
Types: deb
URIs: http://download.proxmox.com/debian/pve
Suites: trixie
Components: pve-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
EOF

添加 Ceph 最新版无订阅源

cat > /etc/apt/sources.list.d/ceph.sources << EOF
Types: deb
URIs: http://download.proxmox.com/debian/ceph-squid
Suites: trixie
Components: no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
EOF

务必删除旧的软件源,确保切换至新版本。

执行升级命令

apt update && apt -y --auto-remove --purge full-upgrade && apt -y --purge autoremove && apt clean -y

image.png

升级时系统提示需自动重启,选择 “yes” 继续。

处理配置文件更新:

  • 输入 “y” 安装新的配置文件
  • 输入 “n” 保留原有配置文件

若修改过系统配置,建议选择 “n”。

image.png

2.2.4 升级后再次检查兼容性情况

pve8to9

2.2.5 重新启动后检查系统版本信息

pveversion

2.2.6 检查其他功能情况

删除旧内核

git clone https://github.com/jordanhillis/pvekclean.git && cd pvekclean && chmod +x pvekclean.sh && ./pvekclean.sh

2.2.7 目前已知问题

8.*版本开启WebAuthn的登录后实际用户依旧可以使用自定义别名和IP登录,新的版本已经不再支持了,安全性得到了提升。