PBS(proxmox backup server)尝鲜记

2023-05-16

作者:田逸(vx:formyz,mail:sery@163.com)

终于等到pbs发布正式版本pbs 1.0 ,迫不及待去官网下载好proxmox-backup-server_1.0-1.iso文件,将该文件放到我的proxmox VE的iso目录,创建好虚拟机,并以pbs镜像文件作为引导磁盘(当然,也可以克隆成u盘或者dvd光盘在物理服务器进行安装)。
在这里插入图片描述

前期规划

备份至少要考虑一下几个因素:

  • 容量:评估好需要备份的虚拟机或者容器的总容量,预留足够的余量。比如虚拟机有10T,则建议备份可用容量为20-30T。

  • 性能:影响备份写入性能的瓶颈有网络带宽、磁盘IO、内存大小等几个因素。为了获取更大的容量和更经济的成本,往往使用廉价的sata低转速硬盘。如果一次需要的虚拟机备份数量过多,必须考虑用ssd的方式在前端进行缓存以提高性能。就目前市场来说,内存价格已经比较低了,备份服务器配备64G内存代价也不高。网络方面,建议千兆及以上。

  • 可用性:系统与备份存储空间分离,系统盘建议用ssd或者高速sas盘,两块盘做raid 1;备份数据的磁盘,至少做成raid 5以上级别。

Proxmox VE 备份组成

完整的Proxmox VE 备份包括备份服务器及客户端,Proxmox VE 6.2及以上的版本,自动安装好客户端。注意,客户端是安装在Proxmox VE(就是物理机的Debian系统),而不是Proxmox VE里的虚拟机或者容器。Pbs 可以是物理机,也可以是虚拟机,生产环境,强烈建议使用可用性高的物理服务器。

在这里插入图片描述

PBS客户端的安装

登录Promxox VE系统,执行 apt-get install proxmox-backup-client 进行安装。如果系统已经存在pbs客户端,则直接略过。通过PVE web管理界面,在增加存储的下拉列表会有一与PBS相关的项“Proxmox Backup Server”。
在这里插入图片描述

PBS 系统安装

开机进入系统安装引导界面,光标定位在第一项,回车。
在这里插入图片描述

可以阅读以下许可协议,然后鼠标点同意按钮。
在这里插入图片描述

选择PBS安装位置。从前边的规划可知,存储区域至少有两个,一个小的区域用于安装系统,另一个用于PVE虚拟机或者容器的备份。因此要核实以下,确保PBS被安装到较小区域的磁盘空间。
在这里插入图片描述

系统时区,可以手动输china,能自动补齐匹配其它项。
在这里插入图片描述

设置好系统的密码,养成注重安全的习惯,设置复杂密码。邮件地址的值,默认的无法通过验证,把后缀随便改一下,比如改成com或者net,就可以往下进行。
在这里插入图片描述

网络设置环节,主机名也必须改;ip地址根据自己的资源规划进行填写,一定不要跟网络内的其它系统相冲突。
在这里插入图片描述

汇总界面,大致阅览一下,确认无误后,鼠标点击安装按钮“Install”进行下一步。
在这里插入图片描述

相对于proxmox VE ,PBS容量要小得多,因此安装速度也比PVE快得多,几分钟就安装完毕,然后它会自动重启。

安装完成的界面如下:
在这里插入图片描述

PBS配置

PBS配置大致分为:登录后台、创建存储账号、初始化存储空间、存储空间授权几个部分。

  1. 登录PBS管理后台。在安装完系统最后一个界面,或者系统引导完毕以后,都可以直观的了解到后台管理的登录方式,如下图所示:
    在这里插入图片描述

远端浏览器地址栏输入上述URL,弹出登录窗口,账号就是root,其密码在安装过程中已经设定。
在这里插入图片描述

  1. 创建存储账号,用于PVE上客户端登录进行认证。
    在这里插入图片描述

用户名不需要加“@pbs”,只有在客户端连接的时候,需要把它最为后缀加上,这个要注意。
3. 初始化存储空间。确保用于备份的存储空间被系统所识别,并且其上没有数据。如果有数据则先备份到其它位置,执行 wipefs –a /dev/sdb 清理干净。
在这里插入图片描述

创建目录,并把数据盘自动挂接到系统。
在这里插入图片描述

如果创建目录的磁盘没有被自动识别,说明该预留磁盘有数据存在,需要按前述方法清理,然后再刷新页面,看是否被识别。
在这里插入图片描述

创建好目录,返回sheet “磁盘”查看,观察其前后变化。
在这里插入图片描述

总结起来,上述web管理后台的操作就是磁盘分区、创建文件系统、创建挂接点/mnt/datastore/data,并进行挂接。
在这里插入图片描述

  1. 存储空间授权。上述步骤执行完以后,在web管理界面的左侧菜单“数据存储”之下,多了一个“data”的子菜单。选择此菜单项,然后对其授权。
    在这里插入图片描述

用户及角色从下拉列表框选取,用户项自动给加上后缀,为“sery@pbs”的形式。创建成功以后,此用户的使用路径也显示出来,如下图所示:
在这里插入图片描述

虽然是/datastore打头,但这不是系统的绝对路径,我们可以登录系统验证一下。
在这里插入图片描述

每当进行PVE虚拟机或者容器备份时,可以通过查看.chunks目录空间大小变化来验证是否有数据写入。

PBS客户端连接

登录Proxmox VE web管理后台,“数据中心”级别之“存储”添加PBS,根据PBS设置填写相关的项值。
在这里插入图片描述

ID随便写,只要符合PVE要求即可(编辑框不显示红色);用户名要连后缀“@pbs”一起写上,代表验证区域为PBS而不是系统的PAM。Datastore的值,与PBS的设置完全一致,这里设置是data。指纹这样,需要返回PBS管理后台,在“仪表盘”菜单下找到并复制到编号为7框中。
在这里插入图片描述

切换到PVE添加存储PBS的界面,点击编号8的链接,可设置保留备份数,避免存储空间被塞满。
在这里插入图片描述

确认无误后点击“添加”按钮。

PBS客户端与服务器端连接的正确性验证

从两个方面,大致了解PBS客户端连接的正确性:pve的存储配置以及web管理界面所获取PBS分配空间的大小。

  • 配置文件/etc/pve/storage.cfg。如果是集群,也仅需登录任一PVE查看,其它节点会自动同步的。
    在这里插入图片描述

  • PVE web管理后台,查看PBS存储概要,显示容量与PBS分配的容量大致相符,则为有效添加,否则其容量为零或者未知。
    在这里插入图片描述

PVE虚拟机备份

根据具体情况安排备份计划,有的虚拟机,可能需要天天备份,而有的可能一周备份一次,不一而足。

选择需要备份的虚拟机,设置好相关项值,如图所示:
在这里插入图片描述

最重要的一点,就是存储必须明确指定添加的PBS存储名,这里是pbs108,然后勾选要备份的虚拟机。备份作业可以建立多个组,以便更灵活的进行数据备份。比如星期一备份应用服务器,星期三备份数据库服务器…。创建好备份任务以后,我们暂时无法知道备份是否能正常工作,一个可行的办法是,单独创建一个包含一个或者少数几个虚拟机的备份作业,然后立即让其执行备份。
在这里插入图片描述

一旦任务执行,登录到PBS系统,用watch du –hs .chunks查看存储目录.chunks空间大小的变化。
在这里插入图片描述

也可以从PVE管理后台,查看备份日志输出。
在这里插入图片描述

同样,PBS服务器的后台,也能看见数据量的变化。
在这里插入图片描述

PVE从备份中恢复 待续…

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PBS(proxmox backup server)尝鲜记 的相关文章

随机推荐

  • mysql_query()和myql_real_query()的区别

    函数原型 span class token keyword int span span class token function mysql query span span class token punctuation span MYSQ
  • mysql_store_result和mysql_use_result的区别

    mysql store result 本次查询的所有结果都缓存到客户端 xff0c 这样做的好处是可以随意的访问结果中的值 xff0c 例如可以使用mysql data seek 和mysql row seek 访问任意位置的数据或者行 同
  • linux下实时跟踪文件变化tail指令

    很多时候我们程序进入后台之后 xff0c 日志信息会写入到文件中 此时如果用一般的文件操作指令 例如cat xff0c 手动的一次一次的查看 tail命令在这个时候就非常有用 span class token comment 使用 f参数指
  • 【教程】老主板可以用上Nvme协议的固态硬盘?当然可以!!!!(注意:只适用于支持UEFI BIOS的主板)

    如今固态硬盘分为SATA协议和Nvme协议的 xff0c 虽然SATA协议的固态硬盘已经可以满足大多数用户的需求 xff0c 但是和Nvme协议的固态硬盘比起来差别还是很大的 xff0c SATA协议的固态硬盘最多500 600MB s的传
  • 解决windeployqt打包QML程序无法启动的问题

    windeployqt exe是qt自带的打包工具 xff0c 在打包qml程序时需要带上 qmldir参数 xff0c 指定qml导入符号的路径 xff0c 否则会出现无法启动的问题 windeployqt xxx exe qmldir
  • windows下如何找到占用文件或文件夹的程序

    我们在操作一个文件或文件夹时 xff0c 经常会遇到被占用的问题 xff0c 如下图 绝大部分情况下我们知道是那些程序占用 xff0c 可以直接关闭他 xff0c 但是也有很多时候我们不知道是哪个程序占用的 xff0c 可以用下面的方式来解
  • 正则表达式的零宽断言

    概念 断言 xff1a 就是说正则可以指明在指定的内容的前面或后面会出现满足指定规则的内容 零宽 xff1a 代表断言是一个占位符 xff0c 并不会在查找结果中输出 实例 使用的测试原文如下 xff1a lt w t gt 测试1 lt
  • 如何在Qt中使用zlib

    前言 环境 xff1a qt5 9 9 zlib1 2 1 windows10 QtCreator4 11 0 本文介绍了在Qt中使用zlib的方式 使用的场景是在上位机软件中使用解压缩功能 点击此处下载本文完整的示例代码 问题 比较麻烦的
  • 如何在程序中解析获取word文档(docx格式)的文本内容

    原理 docx格式的word文档其实是一个压缩包 xff0c 文本内容 格式 图片等是分别存储在不同的文件中的 xff0c office通过这些文件还原出我们所看到的word文档 下面以一个简单的示例来说明docx格式 示例 首先我们新建一
  • QFormLayout布局该什么时候使用

    概述 QFormLayout是一种支持两列的格子布局方式 xff0c 左列是标签 xff0c 右列是窗口部件 可以方便且快速的实现标签和输入组件的组合 xff0c 如下图 示例 像上面的例子 xff0c 使用QGridLayout 栅格布局
  • Qt判断文件类型 QMimeType

    前言 通常来说我们判断一个文件的类型是根据后缀名称来的 xff0c 例如 xff1a txt是文本文件 exe是二进制文件可执行程序 在程序中需要预设后缀名称 xff0c 有些时候不太容易把属于某类文件的后缀名写全 比如说图片类型的文件 x
  • 在qmake中定义子项目的编译顺序(依赖关系)

    背景 当一个大项目中包含多个子项目时 xff0c 往往子项目之间有依赖关系 xff0c 这时需要在pro文件中指明子项目的编译顺序 xff0c 否则编译整个项目的时候可能会失败 实现 现有项目一名称为Porject1 xff0c 包含三个子
  • lua面向对象-----继承的实现

    前言 在lua里是没有类的概念的 xff0c 但是可以利用表 xff08 table xff09 和元表特性来实现面向对象和继承 lua的表类似于一个对象 xff0c 每个对象都有自己的方法和属性 当访问一个表中不存在的属性时 xff0c
  • 使用Qt实现阿里云API签名

    最近需要使用阿里云API来访问物联网平台 xff0c 但是阿里官方的C 43 43 版API有些复杂而且编译有些问题 xff0c 所以决定自己来实现 xff0c 这里主要就是要解决签名的问题 xff0c 下面把签名实现的部分分享一下 使用示
  • Ubuntu下dpkg安装软件遇到包依赖问题的处理方法

    在Ubuntu环境下通过dpkg命令安装deb包时 xff0c 如果遇到包依赖问题 xff0c 如 sudo dpkg i xxx deb Reading database 227173 files and directories curr
  • proxmox VE备份优化手记--两次优化,大幅度提高性能

    问题描述 某项目由两套proxmox组成 xff0c 一套运行所有的应用程序 xff0c 一台运行mysql数据库 为了保险起见 xff0c proxmox外挂共享存储 xff0c 夜间对所有的虚拟机进行自动备份 备份是用的一台4U服务器
  • 开源超融合私有云神器proxmox VE

    Prxomox VE由位于奥地利维也纳的Proxmox Server Solutions GmbH开发 xff0c 这让人有点意外 其实欧洲在IT技术方面 xff0c 还是很强的 xff0c 比如大名鼎鼎的mysql xff0c 出自瑞典
  • Proxmox VE 桌面虚拟化(windows 10)集群尝试

    一家小型企业 内部有几台服务器 办公电脑40几台 这些服务器都是单点 经历过一次财务服务器损坏 好几周都不能开展业务的惨痛教训 正对这种问题 可采用proxmox超融合集群来解决业务高可用问题 但考虑到它的业务服务器数量不多 用超融合集群专
  • Promox VE日常维护

    Promox VE超融合私有云部署并用于生产系统以后 并不能一劳永逸 这仅仅是万里长征走完了第一步 虽然超融合私有云本身提供了非常高的可用性 但并不保证整个系统在运行中不会整体崩溃 因此 好的系统加上好的维护 才是正途 Promox VE超
  • PBS(proxmox backup server)尝鲜记

    作者 xff1a 田逸 xff08 vx xff1a formyz xff0c mail xff1a sery 64 163 com xff09 终于等到pbs发布正式版本pbs 1 0 迫不及待去官网下载好proxmox backup s