一张表看懂 PVE 8→9 全部差异:内核/QEMU/ZFS 到底升了啥

2026-01-12 18:09:02 2点赞 14收藏 4评论

1. 一句话总结

PVE 9 = 新 Debian + 新内核 + 新虚拟化 + 新 ZFS,性能↑、功能↑、风险↑。
技术人底线:先跑 pve8to9 兼容性报告,再决定滚不滚。

一张表看懂 PVE 8→9 全部差异:内核/QEMU/ZFS 到底升了啥

2. 底座对比:内核与驱动的“隐藏彩蛋”

项目

PVE 8

PVE 9

技术人必须知道的细节

底座

Debian 12

Debian 13

gcc 13 + glibc 2.37,编译型驱动(例如 NVIDIA、ZFS 模块)要重编;DKMS 会自动触发,留 5 min 编译窗口

内核

6.1 LTS

6.14

Intel 14 代/Ryzen 8000 的 CEP 电源驱动Wi-Fi 7 BE200NVMe 2.0 spec 原生支持;淘汰 3Dfx Banshee 之类化石,老机器先查 make menuconfig 移除列表

调度器

EEVDF 未合并

默认 EEVDF

虚拟机突发 I/O 抖动更小,桌面型 Win11 肉眼更丝滑

实操提示
升级后若发现 ixgbe/igb 网卡掉线,大概率是 6.14 默认关了 SR-IOV,在 /etc/modprobe.d/ixgbe.confoptions ixgbe enable_sriov=1 即可。

3. 虚拟化引擎:QEMU 10 + LXC 6 的“隐藏开关”

引擎

8

9

技术细节

QEMU

8.1

10.0

1. io_uring 默认开: virtio-blk 随机读 +18%,跑数据库能感知;
2. vhost-user-blk 实验性,搭配 SPDK 能把 NVMe 直给 VM,延迟 < 100 μs;
3. vfio-pci 中断线程化,直通显卡帧率小涨 3~5%

CPU 模型

x86-64-v2

x86-64-v3 AES 默认

老节点只支持 v2 时,集群混用要在 VM 选项手动锁 hostx86-64-v2,否则 live-migrate 会炸

LXC

5.x

6.0.4

1. cgroup v2 一统systemd 容器启动时间 300 ms → 120 ms;
2. 支持 FUSE 直通,Docker in LXC 不用再关 AppArmor;
3. 热插 USB:GUI 点一下即刻把 U 盘弹进容器,刷软路由救砖神器

踩坑预警
QEMU 10 把 qcow2 v3 设为默认,旧版 Windows 7 模板会蓝屏 INACCESSIBLE_BOOT_DEVICE;升级前先把磁盘格式锁成 qcow2 v2,或在线转:qemu-img amend -f qcow2 -o compat=1.1 vm-100-disk-1.qcow2

4. 存储文件系统:ZFS 2.3 的“在线扩容”实测

模块

8

9

技术细节

ZFS

2.1

2.3

1. RAID-Z Expansion 正式生产可用:zpool attach tank sda sde 后跑 zpool online -e tank sde数据重平衡期间池可读写,速度约 1 TB/4 h(6×4T RAID-Z1 实测);
2. 块指针校验和算法新增 edonr,哈希冲突概率↓,CPU 占用↓ 15%;
3. ZIL 块大小可配,全闪池可把 zilblocksize=32K 改 4K,随机写延迟再降 8%

快照

仅薄卷

厚卷也链式

LVM-thick、iSCSI/FC 卷现在支持 snapshot --thin快照差分存 COW 专用区,SAN 党终于能在 GUI 点点鼠标就回滚

Ceph

Reef

Squid 19

1. BlueStore DB/ WAL 可放 RocksDB 分区,随机写性能 +12%;
2. RBD Fast-diff 默认开,rbd du 秒级返回用量,备份脚本再也不用熬夜 deep scrub
3. Dashboard 源码重构,500 OSD 页面加载 2 s → 0.4 s

命令速记
升级完先 zpool version 看 feature flags,出现 raidz_expansion 说明成功;若池未自动解锁,手动:zpool set feature@raidz_expansion=enabled tank

5. 集群与 HA:亲和规则怎么玩

功能

8

9

技术细节

HA

基础组

亲和/反亲和

语法示例:
pvecm rcreate -name "db-anti" -type anti-affinity -resources 100,101
保证 MySQL 主从不在同一节点;3 节点家用可忽略,但 10 节点以上能显著降低宕机共振

移动 UI

勉强能点

Rust Yew 重写

手机 4G 下页面 70 kB → 20 kB,隧道应急重启 VM 不再转圈;websocket 自动重连,弱网也能收到任务进度

6. 升不升?30 秒决策表

场景

建议

技术理由

ZFS 池快满,只有 1 个空盘位

✅ 升

2.3 支持 online RAID-Z expand,8 做不到

后端 SAN,需要厚卷快照

✅ 升

8 对厚 LVM/FC 快照=0;9 支持链式快照 GUI

新买 Intel 14 代,PVE8 不认 i226-V

✅ 升

6.14 自带 i226 驱动,省得手动编译

生产冻结窗口,求稳

❌ 等 9.1

8 仍在维护周期,安全补丁同步到 2026 Q2

3 节点家用,只求 NAS+软路由

❌ 暂缓

新特性感知≈0;6.14 砍老驱动可能掉网卡

7. 技术人升级小贴士

  1. 1. 先 pve8to9 跑兼容性报告,WARN=0 再动手

  2. 2. 旧 Windows 7 模板提前 qemu-img amend 锁 qcow2 v2

  3. 3. 升级后 zpool versionraidz_expansion 是否出现

  4. 4. 若用 Ceph,BlueStore 混合盘记得先 ceph orch pause 再滚,防止 OSD 来回重启

  5. 5. 留 IPMI + tmux,编译 DKMS 模块时别手抖关 SSH

8. 一句话带走

“驱动→性能→快照→HA”,缺谁就升谁;先报告,后滚动,留后路,剩下的让脚本跑。

转载于 一个和谐有爱的空间 hqy


作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
4评论

  • 精彩
  • 最新
  • [装大款] ,不能操作,弄了好几次

    校验提示文案

    提交
  • 排版这么垃圾的文章 是怎么审核过的?

    校验提示文案

    提交
    大妈已经不是过去的大妈了。质量直线下降

    校验提示文案

    提交
    第一次发

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
14
扫一下,分享更方便,购买更轻松