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 升级步骤概要
- 升级现有系统至 8.4.8 以上,目前最新 8.4.9(截止 2025.08.08)
- 检查兼容性情况,使用命令
pve8to9
- 进行升级
- 升级后再次检查兼容性情况
- 重新启动后检查系统版本信息
- 删除旧文件
- 检查其他功能情况
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
升级时系统提示需自动重启,选择 “yes” 继续。
处理配置文件更新:
- 输入 “y” 安装新的配置文件
- 输入 “n” 保留原有配置文件
若修改过系统配置,建议选择 “n”。
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登录,新的版本已经不再支持了,安全性得到了提升。