VPS/云主机等
优惠信息分享

[手发]proxmoxve8.0升级到9.0正式版,毫无翻车可能

[手发]proxmoxve8.0升级到9.0正式版,毫无翻车可能插图

就在昨天,proxmox ve(以下简称pve)9.0正式发布了,我这两个设备都是8.0的版本,干脆升级下,这个升级还是挺简单的,反正毫无翻车可能。

一、pve 9.0改进了啥

pve 9.0是基于Debian13,相比pve 8.0,更新我个人觉得就是小修小补,也就是iscsi能创建快照这个功能对我有用,其他的都是一些常规更新,至于sdn集群那些升级,我除非开idc,不然都用不上。这里就直接引用it之家整理好的升级情况:

核心组件升级
存储系统:ZFS 2.3.3
虚拟化引擎:QEMU 10.0.2
容器管理:LXC 6.0.4
分布式存储:Ceph Squid 19.2.3

新特性
快照功能升级:
新增对厚置备 LVM 共享存储(含 iSCSI / 光纤通道 SAN)的虚拟机快照支持
采用快照-卷链模型:子卷记录与父快照的差异,实现跨存储类型(Directory / NFS / CIFS)的统一管理
管理员无需依赖集群文件系统或专有接口即可管理快照

SDN 网络架构:
引入 SDN Fabrics 简化弹性拓扑构建
支持两层脊柱-叶架构(spine-leaf)节点多路径部署
通过 OpenFabric 与 OSPF 实现动态路由,便于搭建 EVPN 底层或 Ceph 全互联网络

高可用集群增强:
新增 HA 资源亲和性规则(HA Resource Affinity Rules)
支持精细控制工作负载分布(如将数据库与应用服务绑定同节点降低延迟)
关键服务可跨节点部署以提升容错能力

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

二、pve更新到9.0

这里我建议最好是从8.4.8升级到9.0,因为在8.4版本引入了“checklist”升级检查程序,用来检查是否能正常升入到9.0版本,在8.4版本之前没有,如果没有这个检查,就不知道会不会有兼容性问题。这里先直接运行以下命令,确保更新到8.4.8版本:

apt update
#更新源

apt dist-upgrade
#更新软件、系统

pveversion
#检查系统版本,确保和我下面的版本一致[手发]proxmoxve8.0升级到9.0正式版,毫无翻车可能插图1

更新到最新版本之后,先运行以下命令,检查更新后是否兼容:

pve8to9[手发]proxmoxve8.0升级到9.0正式版,毫无翻车可能插图2

这里有warn不要慌,一般都不是问题,只要不出现“FAIL”失败就行,照着warn提示确认下没问题就可以正常升级,例如我这里提示了虚拟机没停止,这个一看就不是大问题,当然,最好是停止虚拟机后再升级,还提示了有虚拟机配置问题也不用管,这个只要自己知道没问题就行。

如果提示“WARN: systemd-boot 包安装了,但系统不使用它启动”,这个只要确保自己是grub启动就行,也不用管他。但是,如果提示有DKMS模块,最好确认下自己的模块是不是能兼容debian13,例如我这个服务器有安装老黄的网卡驱动,但是我知道这些都能兼容,就不用管。

[手发]proxmoxve8.0升级到9.0正式版,毫无翻车可能插图3[手发]proxmoxve8.0升级到9.0正式版,毫无翻车可能插图4

除此之外,还会提示系统没安装cpu微码,这个东西其实可有可无,但是他这个既然提示了,我就干脆安装下,输入以下命令安装cpu微码:

apt install amd64-microcode
#amd cpu安装这个

apt install intel-microcode
#intel cpu安装这个[手发]proxmoxve8.0升级到9.0正式版,毫无翻车可能插图5

安装好微码后还需要完善下引导,这个就它会有提示,照着来就行,但是注意,每个系统启动方式不一样,我这里是uefi+grub启动,就输入以下命令:

echo 'grub-efi-amd64 grub2/force_efi_extra_removable boolean true' | debconf-set-selections -v -u
apt install --reinstall grub-efi-amd64[手发]proxmoxve8.0升级到9.0正式版,毫无翻车可能插图6

最后,再次确认下,没fail就行,如果有,一定要在升级前手动修复。

[手发]proxmoxve8.0升级到9.0正式版,毫无翻车可能插图7

确认上面的检查没问题后,就可以修改软件源准备更新,依次输入以下命令,确保把所有的软件源都换成新的:

sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/pve-enterprise.list
#将debian12的源换成13的源

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
#添加pve 9.0的软件源

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
#添加ceph最新版无订阅源

#记得删除旧的软件源和旧的ceph源,这里我就不列举删除命令了,因为可能有人自己添加了第三方软件源

apt update
#更新源[手发]proxmoxve8.0升级到9.0正式版,毫无翻车可能插图8

这里需要注意下,更换软件源,需要把系统的软件源全部更换,如果自己使用了第三方的软件源,那就自行就改成最新的源,否则是无法更新。再次强调,一定要所有的源都更换成最新的,不能是系统源是debian13,然后软件源还是pve8,这样无法对应更新会出问题,修改源后,再次用“pve8to9”命令检查下是否有误,如果提示源异常,按照提示修改,例如我修改源后检查发现自己就改错了。

[手发]proxmoxve8.0升级到9.0正式版,毫无翻车可能插图9

再次检查无误后,就可以输入以下命令直接升级:

apt dist-upgrade 

一开始要升级会有个文本要阅读,我没仔细看是啥玩意,反正直接输入“q”退出就行,这个忘记截图了,反正遇到一大串文本的输入“q”就行。之后会提示部分组件升级期间要自动重启,选择“yes”,然后还会有部分更新询问怎么处理配置文件,输入“y”选择安装新配置,如果担心出现问题,输入“n”保留原来的也行,这个要自己灵活变通,特别是此前修改了系统配置的,建议都选择n保留。

[手发]proxmoxve8.0升级到9.0正式版,毫无翻车可能插图10[手发]proxmoxve8.0升级到9.0正式版,毫无翻车可能插图11

最后安装完成,可以再次输入“pve8to9”查看是否有问题,无误就直接重启系统,重启后可以使用“pveversion”命令查看当前系统版本:

[手发]proxmoxve8.0升级到9.0正式版,毫无翻车可能插图12

对了,升级完成后可以删除无用的安装包,也可以用工具来删除无用的系统内核来释放存储空间:

apt autoremove
#删除无用软件

bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/pve/kernel-clean.sh)"
#清理内核脚本[手发]proxmoxve8.0升级到9.0正式版,毫无翻车可能插图13

赞(0)
未经允许不得转载:遗弃你|YIQINI.COM » [手发]proxmoxve8.0升级到9.0正式版,毫无翻车可能

评论 抢沙发

评论前必须登录!

 

登录

找回密码

注册