Proxmox Backup Server(PBS)从2.X升级到PBS3

news2024/11/29 11:58:38

作者:田逸(formyz)

2023年11月31日,Proxmox 官方正式发布Proxmox Backup Server 3.1版本。现在我负责管理的Proxmox Backup Server(以下简称PBS)版本号为2.3,打算将部分PBS升级到PBS 3.1,体验一下新版本的新特性。

PBS 2.3要升级到PBS 3.1 ,至少需要满足两个前提条件:PBS版本升级的2.4和操作系统Debian 11(Bullseye)升级到Debian 12(Bookworm)。

升级PBS 2.3PBS 2.4

在目标系统Debian 11的目录”/etc/apt/source.list.d/” 下创建文件pbs.list,在此文件添加如下两个文本行:

deb http://download.proxmox.com/debian/pbs bullseye pbs-no-subscription

deb http://security.debian.org/debian-security bullseye-security main contrib

如果嫌弃访问国外的网站速度慢,没有耐心,也可以用国内的软件仓库,添加的文本行为“deb https://mirrors.tuna.tsinghua.edu.cn/proxmox/pbs bookworm pbs-no-subscription”。保存修改,然后执行命令“apt update && apt dist-upgrade”进行更新。如果执行一切顺利,再用命令“proxmox-backup-manager versions”验证升级是否正确有效,如下图所示。

升级Debian 11Debian 12

更改Debian软件仓库。登录Debian系统,用编辑器或者工具“sed”将“bullseye”替换成“bookworm”,我这里用指令“sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list”。

sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list

继续执行指令“apt update” 与“apt list --upgradeable”更新仓库及查看大概有哪些软件包被更新。

apt update
apt list --upgradeable

再执行命令“apt full-upgrade”进行操作系统Debian 11的完整升级。在升级到Debian 12的过程中,有一些交互操作,比如设置“issue”等(如下图所示),按提示操作即可,不再一一介绍。

apt full-upgrade

升级操作正常完成以后,重启操作系统,然后执行命令“more /etc/os-release”查看系统版本号,如下图所示。

more /etc/os-release

操作系统的名称已经从“bullseye”更新成“bookworm”,正是我们所期望的。再验证系统内核是否已经更新,执行命令“uname -anr”,发现内核还是“5.15.74-1”(如下图所示),不满足PBS升级条件。

uname -anr

不要慌,既然没有这个内核,手动执行命令” apt-get install linux-image-amd64”安装一下。如果安装过程没有错误,接着执行命令“update-grub”,再次重启Debian操作系统,执行命令“uname -anr”验证内核版本(如下图所示),果然是新的版本“6.1”。

apt-get install linux-image-amd64
update-grub

正式升级PBS 2.4PBS 3.1

在准备好新的操作系统及PBS 2.4以后,再次修改“/etc/apt/source.list.d/pbs.list”文件,将“bullseye”替换成“bookworm”,保存修改然后执行命令“apt update && apt dist-upgrade”进行版本升级。升级成功后,刷新PBS Web管理后台页面,查看版本标识,应该是3.1的版本号了,如下图所示。

apt update && apt dist-upgrade

如果不考虑系统的稳定性和性能,可以直接在Debian 11 下升级PBS 2.3到PBS 3.1,但有可能存在风险,不建议在生产环境下尝试,否则责任自负。

PBS客户端是否升级

PBS客户端(通常情况下是Proxmox VE)升级为可选项。老版本的PBS客户端(PBS 2),也是可以很好的连接到PBS 3.1进行数据备份和恢复,是否升级,由系统管理员自行决定。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1348587.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

微信小程序自定义步骤条效果

微信小程序自定义一个步骤条组件,自定义文字在下面,已完成和未完成和当前进度都不一样的样式,可点击上一步和下一步切换流程状态,效果如下。 这是视频效果: 前端实现步骤条效果 下面我们一步步实现编码,自定…

【拆盲盒02】算法题

题目 : 假设顺序表L中的元素按从小到大的次序排列,编写算法删除顺序表中“多余”的数据元素,即操作之后的顺序表中所有元素的值都不相同,要求时间尽可能的少;并对顺序表A(1,1,2,2&am…

【js】js解析Token:

一、效果: 二、实现: export function getTokenObject(token) {//通过split()方法将token转为字符串数组,数组中的第二个字符进行解析return token ? JSON.parse(decodeURIComponent(escape(window.atob(token.split(".")[1].replace(/-/g &…

在 Spring 中操作 Redis

🧸欢迎来到dream_ready的博客,📜相信您对博主首页也很感兴趣o (ˉ▽ˉ;) 📜redis和缓存及相关问题和解决办法 什么是缓存预热、缓存穿透、缓存雪崩、缓存击穿 目录 1、引入依赖 2、对 Redis 的配置文件进行书写 3、S…

2022年中职组“网络安全”赛项湖南省B-3——私钥泄漏

B-3:应用服务漏洞扫描与利用 任务环境说明:需要环境有问题可以加q 服务器场景:Server15服务器场景操作系统:未知(关闭链接) 使用命令nmap探测目标靶机的服务版本信息,将需要使用的参数作为FLA…

UIToolKit使用心得

起因 因为那个uitoolkit自己写了一套graphView,所以想着来用用但是用完之后发现也不过如此 怎么构建自己的组件 我在继承Node之后想修改node的样式该怎么办呢是这样的。先用pick点击默认的node节点元素- 在pick默认创建的node节点之后,可以把它的uxml…

【产品设计】信息建设三驾马车:PLM系统拆解

本篇文章将介绍PLM的基础信息、发展及模块功能等内容,让大家对PLM有一个全面、完整地了解,方便在后期的工作中能快速地使用其解决方案,希望本篇文章能对你有所帮助。 PLM系统主要实现产品模块业务,既包含产品的创意设计、样品打样…

阶段十-分布式-docker虚拟化容器

第一章 Docker简介 1.2 节 Docker理念 Docker是基于Go语言实现的云开源项目;通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到“一次封装&#xf…

《PCI Express体系结构导读》随记 —— 第I篇 第1章 PCI总线的基本知识(18)

接前一篇文章:《PCI Express体系结构导读》随记 —— 第I篇 第1章 PCI总线的基本知识(17) 1.4 PCI总线的中断机制 1.4.2 中断信号与PCI总线的连接关系 在PCI总线中,INTx信号属于边带信号。所谓边带信号是指这些信号在PCI总线环境…

错题总结五

一. 操作访问字节个数问题 这道题考察的是指针有关的知识,而这种指针的知识我们提到过 指针相关知识(入门)-CSDN博客 指针相关知识(进阶)-CSDN博客 在这里,我们复习一下。在指针里,int有4个字节,short有2个字节,换句…

jsp作用域

jsp四大域对象 page 只在当前页面有效,跳转后无效 request 服务器跳转有效,客户端发生跳转无效,(因为客户端跳转,相当于发生两次跳转) session 保存在浏览器会话中,服务器或客户端跳转均有…

Spring系列:Spring如何解决循环依赖

❤ 作者主页:欢迎来到我的技术博客😎 ❀ 个人介绍:大家好,本人热衷于Java后端开发,欢迎来交流学习哦!( ̄▽ ̄)~* 🍊 如果文章对您有帮助,记得关注、点赞、收藏、…

【ChatGPT 默认强化学习策略】PPO 近端策略优化算法

PPO 近端策略优化算法 PPO 概率比率裁剪 演员-评论家算法演员-评论家算法:多智能体强化学习核心框架概率比率裁剪:逐步进行变化的方法PPO 目标函数的设计重要性采样KL散度 PPO 概率比率裁剪 演员-评论家算法 论文链接:https://arxiv.org…

万字长文谈自动驾驶occupancy感知

文章目录 prologuepaper listVision-based occupancy :1. [MonoScene: Monocular 3D Semantic Scene Completion [CVPR 2022]](https://arxiv.org/pdf/2112.00726.pdf)2. [Tri-Perspective View for Vision-Based 3D Semantic Occupancy Prediction [CVPR 2023]](https://arxiv…

Android--Jetpack--Paging详解

不尝世间醋与墨,怎知人间酸与苦。 择一业谋食养命,等一运扭转乾坤。 你见过哪些令你膛目结舌的代码技巧? 文章目录 不尝世间醋与墨,怎知人间酸与苦。择一业谋食养命,等一运扭转乾坤。你见过哪些令你膛目结舌的代码技…

03.QT命名规范及快捷键(部分)

一、命名规范 1.类名 大驼峰规则:首字母大写,单词和单词之间首字母大写。 2.变量名 小驼峰规则:首字母小写,单词和单词之间首字母大写。 二、快捷键 1.代码操作相关 注释:ctrl / 运行:ctrl r 编译…

GPT4-AIl本地部署-chat AI本地使用

文章目录 GPT4-AIl本地部署GPT4客户端下载地址:对应的下载下载后的文件点击安装,改一下文件存放路径,下面都是默认下一步进度条100%后,点击完成 安装完桌面生成图标,点击选择都是NO,不进行数据上传点击后&a…

开源数据集的获取不该成为你的阻塞项

B站:啥都会一点的研究生公众号:啥都会一点的研究生 当可获取的数据有限,公共的开源数据集将是不错的选择 很多人并不知道该如何获取最权威的官方数据,亦或是不清楚有哪些数据集能为之所用,最适合自己的任务场景 不用…

js遍历后端返回的集合将条件相同的放入同一个数组内

项目场景: echarts折线图需要根据条件动态展示多条不同曲线 解决方案: 后端直接将使用sql将数据查询出来返回即可,因为我这里不是Java使用的C#不是很熟练后台不好写逻辑,所以在前端js完成的 代码如下: function createline(villagename, buildingname…

构建安全的SSH服务体系

1、配置OpenSSH服务端 在CentOS7.3系统中,OpenSSH服务由openssh、openssh-server等软件包提供(默认已安装),并已将sshd添加为标准的系统服务。执行"systemctl start sshd"命令即可启动sshd服务。ssh服务的配置文件默认位…