开源虚拟化管理平台Proxmox VE系列之:PVE小版本升级

开源虚拟化管理平台Proxmox VE系列之:PVE小版本升级

上一期把PVE集群环境搭建起来了,参考:开源虚拟化管理平台Proxmox VE系列之:安装部署超融合

搭建的时候版本是Proxmox VE 8.3,借着 PVE 8.4 版本的发布,介绍一下版本升级。

在PVE安装完之后,存储库状态显示:已启用生产就绪的企业存储库 企业存储库需要有效订阅。

假设不去做任何更改,左侧 更新 刷新,是可以更新Debian系统本身的软件仓库,但是无法更新Proxmox VE的软件仓库。因此无法升级Proxmox VE的版本。

执行 刷新 可以看到Debian的升级包已经显示出来了

下面介绍怎么获取Proxmox VE的版本升级包,更新软件仓库。

Proxmox VE提供了3个不同的软件仓库:

Enterprise Repository:Enterprise 是官方推荐,适合于生产环境。但是前提是必须购买了订阅许可才行。

No-Subscription Repository:No-Subscription 是替代Enterprise的软件源,适合于测试和非生产环境。无需订阅密钥。

Test Repository:这个仓库包含最新的包,用于测试新功能,不建议使用。

切换软件仓库

进入shell

替换源

# Debian
sed -i.bak "s#http://ftp.debian.org/debian#https://mirrors.aliyun.com/debian#g" /etc/apt/sources.list
sed -i "s#http://security.debian.org#https://mirrors.aliyun.com/debian-security#g" /etc/apt/sources.list

# Proxmox VE
sed -i.bak "s/^/#/" /etc/apt/sources.list.d/pve-enterprise.list
echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bullseye pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list

# Ceph
sed -i.bak "s#http://download.proxmox.com/debian#https://mirrors.ustc.edu.cn/proxmox/debian#g" /usr/share/perl5/PVE/CLI/pveceph.pm
echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-pacific bullseye main" > /etc/apt/sources.list.d/ceph.list

使用pveversion -v 查看当前版本,可以看到当前版本为8.3

可以这里执行apt-get update和apt-get dist-upgrade,也可以返回图形界面执行 更新 刷新

看到已经出现了Proxmox的包了,且版本已经有了8.3.0-8.4.0

点击 升级

提示更新了kernel,需要重启生效。

检查发现PVE已经升级上来了。

在本次更新中,也一直长ping该主机上的虚拟机,虚拟机无需迁移即可升级完成。

因为kernel更新了,将虚拟机迁移走,重启一下主机。内核版本从之前Linux 6.8.12-4-pve升级到了Linux 6.8.12-9-pve。

我这边环境其中有一个节点,早些天已经提前升级了内核,重启过,因此本次仅升级PVE版本,并没有提示要重启,只是提示升级成功。

剩余那个节点也都按照第一台同样的方式升级,之后重启。存储库状态显示:Proxmox VE 更新 非生产就绪存储库已启用!

重要:版本升级请自行评估风险。

本文档仅验证PVE 8.3-8.4,其余版本尚未验证,供参考。

dinghui.org

关注虚拟化及IT技术发展!

发表评论


The reCAPTCHA verification period has expired. Please reload the page.