16 Proxmox VE 平台升级

16 Proxmox VE 平台升级

基于下述原因,有必要对Proxmox VE超融合平台进行系统升级。

第一,使用新功能。早期的版本只能对虚拟机做全量备份,备份文件存放在 NFS 这类独立于虚拟机的网络存储上(异机备份),每次备份都要复制全部数据;到了 Proxmox VE 6.3 版本,原生集成 Proxmox Backup Server(以下简称 PBS),开始支持增量、去重方式的备份。与此同时,再到 Proxmox VE 8.2,新增了从 VMware ESXi 导入虚拟机的功能。常规做法是把源虚拟机在 ESXi 上关机后再导入,和早期方式一样;8.2 起多了个在线导入(Live Import)选项,先抓取启动所需的数据,源端关机后 Proxmox 这边马上把虚拟机跑起来,剩下的磁盘数据在后台慢慢复制,停机时间大大缩短,但源虚拟机总归还是要关一次机。

第二,安全漏洞修补。2026 年 5 月,Proxmox 官方发布安全公告(如 PSA-2026-00018-1、PSA-2026-00014-1 等),涉及容器权限提升、VNC 会话劫持等漏洞。如果这些系统暴露在公共网络,后果不堪设想。

第三,修复已知的 Bug,提高系统整体的稳定性。

第四,官方组件更新支持到期(EOL)。官方只维护当前与上一大版本,旧版本停更后,安全补丁与功能修复全部停止。

如果你的系统是在一个完全封闭的内部环境,也不打算使用什么新增的功能,那么就可以保持原样不做升级(不连互联网也就无法升级)。

本章节主要介绍Proxmox VE 从低旧的版本升级到比较新的Proxmox VE 9.2版本,涉及单节点版本升级及集群版本升级,这中间包括小版本的升级和大版本的升级。

16.1 Proxmox VE 6 单节点升级

从2022年9月30号起,基于Debian 10 Buster的Proxmox VE 6停止安全更新。在一台运行Proxmox VE 6的系统上,从Web管理后台可以看到以红色警戒色显示的报警信息,如图16-1所示。

根据这个报警信息的字面含义来看,该节点执行 apt-get update 命令失败,即从软件源检索索引时出错。我们也可以直接登录Proxmox VE 6的宿主系统Debian 命令行,执行"apt update",要么报错,要么没有任何可更新的包可以列出,如下图16-2所示。

16.1.1 Proxmox VE 6 小版本升级

由于服务支持到期的原因,不论是以官方源,还是以国内的诸如清华大学更新源或者任意其它以前可以直接升级更新的软件源,都不能实现版本的升级。幸运的是,这些Proxmox VE 6升级更新所需的软件包被归档在某些站点。如Debian升级所需的包在Debian官方网站的子站"archive.debian.org",而Proxmox VE 6所需的软件包位于"download.proxmox.com"。为确定我们的猜想,可以用浏览器直接访问该站点,比如查看Proxmox VE 6所在的软件仓库,得到的结果如图16-3所示。

确实存在与Proxmox VE 6相一致的目录"buster"。同样的方式,验证Debian 10的软件更新仓库存在于"archive.debian.org".弄清楚Debian 10 及Proxmox VE 6所需软件仓库的位置后,登录Proxmox VE 6所在宿主系统Debian命令行,编辑位于"/etc/apt"目录下的文件"source.list"及其子目录"source.list.d" 下的文件"pve-no-sub.list(如果没有这个文件则手动创建)"。

"source.list"的完整内容如下:

deb http://archive.debian.org/debian buster main contrib non-free

deb http://archive.debian.org/debian buster-updates main contrib non-free

deb http://archive.debian.org/debian-security buster/updates main contrib non-free

"source.list.d/pve-no-sub.list"的完整内容如下:

deb http://archive.proxmox.com/debian/pve buster pve-no-subscription

仔细检查无误后,保存文件,执行下列指令验证其有效性或者正确性。

apt update && apt list --upgradable

执行过程会有很多行输出,输出结果此处略去。

上述指令执行完后,在正式升级之前,敲命令"pveversion"查看当前的版本号,确认当前的版本号是"pve-manager/6.4-4"。一切准备妥当,继续执行指令"apt dist-upgrade"开始正式升级,按字母"y"确定,此次升级,(输入小写字母"n"什么也不做)。执行过程如图16-4所示:

在更新执行过程中,还有一个交互等待用户输入,键入小写字母"q",程序继续自动执行,直到顺利完成升级。如图16-5所示。

现在我们再来观察升级成功后,Proxmox VE 6的版本号,命令行输入"pveversion",输出的信息为"pve-manager/6.4-15",与没有升级前的"pve-manager/6.4-4"确实有变化。再试着查找Proxmox VE 6升级到Proxmox VE 7所需的升级验证工具"pve6to7",也被正确的安装。如图16-6所示:

-----未完---------

相关推荐
云达闲人4 个月前
搭建DevOps企业级仿真实验环境:012容器运行时 containerd 详解
运维·kubernetes·containerd·devops·proxmox ve·容器运行时·容器部署
云达闲人4 个月前
搭建DevOps企业级仿真实验环境:008Proxmox 九节点虚拟机批量创建
自动化运维·devops·proxmox ve·批量克隆·虚拟机模板·netplan静态ip配置·sre 运维
云达闲人4 个月前
搭建DevOps企业级仿真实验环境:007Proxmox 虚拟机模板制作
devops·proxmox ve·虚拟化运维·虚拟机模板制作·pve 模板·企业级仿真实验环境·虚拟机克隆
云达闲人4 个月前
搭建DevOps企业级仿真实验环境:006Proxmox 基础环境验证
运维·devops·proxmox ve·sre·仿真实验环境·快照与克隆·运维实操教程
云达闲人4 个月前
搭建DevOps企业级仿真实验环境:005Proxmox Web 界面操作入门
运维·devops·proxmox ve·web界面·虚拟机创建
Web极客码1 年前
Proxmox VE与VMWare ESXi:选择适合您的虚拟化平台
服务器·虚拟化·vmware esxi·proxmox ve
4/5$全真龙门3 年前
Proxmox VE 超融合集群销毁Ceph Pool
linux·运维·proxmox ve·超融合集群