前言
本文禁止转载!若要引用请直接引用本文链接:https://www.liujason.com/article/1175.html
Proxmox VE 7已经出来有几天了(7月6号)了,作为PVE的铁粉怎么能不试试呢!直接安装的话用iso就好了,不过手上正好有几台闲置PVE6.4独服,可以顺便试试看升级版本。
Release Note:https://www.proxmox.com/en/news/press-releases/proxmox-virtual-environment-7-0
ISO镜像:https://www.proxmox.com/en/downloads/item/proxmox-ve-7-0-iso-installer
前期准备
首先,如果有能力的话还是建议参考官方教程:https://pve.proxmox.com/wiki/Upgrade_from_6.x_to_7.0
我尽力把需要注意的内容放上来,但是万一有疏忽可别来找我,生产环境的话一定要自行确认!特别是有Ceph集群的话,一定要做好备份或者确认官网教程!
升级小版本到最新的6.4-13或更新
参考这里:https://www.liujason.com/article/1169.html
更换Community源+更新Proxmox版本
sed -i "s/^deb/\#deb/" /etc/apt/sources.list.d/pve-enterprise.list && \ echo "deb http://download.proxmox.com/debian/pve $(grep "VERSION=" /etc/os-release | sed -n 's/.*(\(.*\)).*/\1/p') pve-no-subscription" > /etc/apt/sources.list.d/pve-no-enterprise.list && \ apt update && \ apt dist-upgrade -y
升级Ceph到Octopus 版本号15
根据官网教程升级,这一步比较麻烦,特别是已经有众多OSD和node的情况:https://pve.proxmox.com/wiki/Ceph_Nautilus_to_Octopus
这部分过几天我测试环境的Ceph更新时会补充
升级PBS到2.0以上
根据官网教程升级:https://pbs.proxmox.com/wiki/index.php/Upgrade_from_1.1_to_2.x
确认符合安装条件
有以下几个重要条件需要满足,不满足的解决后再操作下一步:
- 确定所有存储空间均是正常状态,特别注意Ceph的健康状况,如果存储空间有?的话,参考 https://www.liujason.com/article/1169.html 解决
- 整个PVE Cluster是健康的,如果有丢失的节点,或者连不上的节点,先处理完,同样参考上面的链接解决
- 备份所有VM和CT的数据,最好跨物理机备份
- 确定repository中没有奇怪的东西,检查
/etc/apt/sources.list.d/
下的列表 - root下有4GB的额外空间
确认无误后,可以运行命令pve6to7 --full
,让系统检测是否满足条件,根据提示解决对应的问题,例如我这里有一个错误需要解决:
..... FAIL: Resolved node IP '66.181.X.X' not configured or active for 'pve' ..... = SUMMARY = TOTAL: 19 PASSED: 14 SKIPPED: 3 WARNINGS: 1 FAILURES: 1
开始升级
替换源至Debian 11 bullseye
sed -i 's/buster\/updates/bullseye-security/g;s/buster/bullseye/g' /etc/apt/sources.list sed -i -e 's/buster/bullseye/g' /etc/apt/sources.list.d/pve-no-enterprise.list
对于安装了Ceph的机器,需要额外添加:
echo "deb http://download.proxmox.com/debian/ceph-octopus bullseye main" > /etc/apt/sources.list.d/ceph.list
升级
apt update && \ apt dist-upgrade -y
中间会让你确认是不是要升级,这时候按回车键就行了
之后就是一系列的设置
这里会提示是否安装新版本,如果有备份的话建议Y
允许自动重启服务器,如果机器在你面前的话建议Yes;如果是个远程服务器,那建议No,如果sshd也升级了的话就直接断掉了,升级过程断掉SSH那就很麻烦了
最后这个enterprise源,之前的准备中已经清空了,所有没订阅的选N,估计来看我博客的绝大多数都选N
漫长等待
完成后操作
检查是否升级到7.0
重启
reboot
后会加载新的内核,注意看看是不是Linux 5.11.22-2-pve
完成,后续体验个几天再更新使用体会