现在手里有一个版本号为pbs1.0-1的系统,鉴于pbs2.0发布已经有一段时间了,于是就打算将其进行升级。

PBS(Proxmox Buckup Server)升级实录_超融合集群

升级前的准备工作

准备工作主要有两步:备份重要数据及设置好升级源。

 

备份重要数据

 

PBS的重要配置文件位于目录/etc/proxmox-backup,其下包含配置文件、验证信息等,升级前最好对其进行备份,以防不测。

 

PBS(Proxmox Buckup Server)升级实录_数据备份_02

官方文档给出一条不太常用的打包备份指令,其内容如下:

tar czf "pbs1-etc-backup-$(date -I).tar.gz" -C "/etc" "proxmox-backup"

选项“-C”指进入目录”/etc”,对其子目录proxmox-buckup进行打包压缩,看起来有点别扭,还不如我这个直观。

tar czvf /root/"pbs1-etc-backup-$(date -I).tar.gz"  /etc/proxmox-backup/

设置apt升级源

 

未进行升级前,先看看apt源是什么一个情况?打开文件/etc/apt/source.list,其内容如下:

deb http://ftp.debian.org/debian buster main contrib

 

deb http://ftp.debian.org/debian buster-updates main contrib

 

# security updates

deb http://security.debian.org buster/updates main contrib

从以上内容可知,PBS1.X版本是基于Debian Buster发行版,而PBS2.X则是基于Debian Bullseye,因此,需要对文件/etc/apt/source.list文件进行更新,把buster替换成Bullseye。可以用vi编辑器进行修改,以可以用sed指令在命令行进行替换。

sed -i 's/buster\/updates/bullseye-security/g;s/buster/bullseye/g' /etc/apt/sources.list

PBS(Proxmox Buckup Server)升级实录_Proxmox VE(PVE)_03

正式执行系统更新

在确保欲升级的PBS系统可以无障碍的访问互联网,并且域名解析不存在任何障碍,甚至可以顺手ping 主机ftp.debian.org。

 

执行指令停止下列两个服务。

systemctl stop proxmox-backup-proxy.service proxmox-backup.service

开始更新。

apt-get update

PBS(Proxmox Buckup Server)升级实录_数据备份_04

apt-get upgrade

PBS(Proxmox Buckup Server)升级实录_超融合集群_05

更新的包很多,为可靠起见,可以先执行screen,然后再“apt-get dist-upgrade”,避免shell因网络问题而中断升级。

 

键盘布局,选默认的英语。

PBS(Proxmox Buckup Server)升级实录_超融合集群_06

确认对/etc/issue进行修改。输入字母”Y”,大小写均可。

PBS(Proxmox Buckup Server)升级实录_数据备份_07

重启某些服务,不在询问,选“Yes”。

PBS(Proxmox Buckup Server)升级实录_Proxmox VE(PVE)_08

屏幕不断滚动,经过漫长地等待(时间跟自己的硬件配置、网络关系极大),终于更新完毕。

PBS(Proxmox Buckup Server)升级实录_数据备份_09

重启之前,确认一下更新后的系统版本。

PBS(Proxmox Buckup Server)升级实录_数据备份_10

重启系统,刷新浏览器页面,升级成功!

PBS(Proxmox Buckup Server)升级实录_Proxmox VE(PVE)_11