Proxmox VE 备份整合方案应用:Proxmox BS

https://ithelp.ithome.com.tw/upload/images/20211010/201188481Z3HnYpKzj.png

先前我们介绍了 Proxmox VE 所内建的备份功能,同时也提供多种灵活的排程备份机制,可以定时将客体机备份至 NAS 存放,解决了备份的问题。

但是这样子就真的可以算是完善的备份机制了吗?当然不是,好的备份方案可不仅仅只有如此。经由 Proxmox VE 同公司的另一套开源软件 Proxmox BS 相互整合,可以提供更为强大、弹性、节省的备份系统。


深度整合备份解决方案

在 Proxmox VE 所内建的备份功能,当我们备份至本机路径 (Directory)、NFS/CIFS 挂接的网路储存装置时,它每一次所做的备份都是「完整备份」,不会因为先前已经备份过同一部客体机,在下一次的备份只备份增量部份。因此,对於容量的要求是以倍数增加,除此之外,也会让每次备份的时间较长,对於时间与空间的运用率还有可以加强的空间。

基於这个状况,Proxmox VE 的开发团队打造了 Proxmox BS (Proxmox Backup Server) 备份服务器方案,正是为了解决 Proxmox VE 的各种备份难题,它可以提供我们备份服务器所需的完善功能。

  • 深度整合 Proxmox VE 虚拟机管理平台
  • 提供繁体中文使用介面 (因为太好用了,所以一经推出我就赶快帮它搞定繁体中文)
  • 增量备份、资料压缩、重复资料删除
  • 支援备份至磁带机装置
  • 备份资料加密,在来源端备份时即进行加密,Proxmox BS 服务器本身不储存任何密钥
  • 无上限数的异地备份能力,支援拉取式传输
  • 备份资料完整性验证
  • 依据保留策略清理过时备份
  • 支援权限管理,并提供 API 权仗机制
  • 备份客体机磁碟内容检视,不需还原即可取出档案
  • 提供 WEB、CLI、API 三种使用方式
  • 客户端程序目前支援 Debian Linux,其它作业系统平台正在开发中
  • 开放原始码,并提供付费企业级技术支援

https://ithelp.ithome.com.tw/upload/images/20211010/20118848Mj9KIDba73.png
Proxmox BS

 

Proxmox BS 的安装方式与 Proxmox VE 完全相同,请到官方网站下载 ISO 安装映像档,找一台硬碟数较多的服务器,或者使用 x64 处理器架构的储存服务器改装为 Proxmox BS,即可立即上线提供服务。


取得 Proxmox BS 连线必备资讯

要让 Proxmox VE 可以连接至 Proxmox BS 做为备份目的地,需要至已经安装好的 Proxmox BS 主机上先做好必要的设定以及取得资讯。

在 Proxmox BS 服务器上,请预先好建立一组给 Proxmox VE 连线使用的帐户,接着到 API 权仗 里建立一组 API 权仗并将产生的密钥记下,以供 Proxmox VE 连线使用。

https://ithelp.ithome.com.tw/upload/images/20211010/20118848hedAFbSdcy.png
产生一组 API 权仗及密钥给 Proxmox VE 使用

补充:
采用 API 权仗及密钥的方式而不直接使用 Proxmox BS 的帐号与密码,是为了提升更高的安全性。

 

接着,切换至 Proxmox BS 服务器的 仪表板,按下右方的 显示指纹 按钮,并将它复制起来。

https://ithelp.ithome.com.tw/upload/images/20211010/201188487YKD6nwWg8.png
取得 Proxmox BS 服务器指纹

 

切换至 资料储存区,若有多个资料储存区,可以确认好要将备份档放置到那一个资料储存区後,将名称记录下来,例如 Backup_1

https://ithelp.ithome.com.tw/upload/images/20211010/20118848R6sq0XGKJ3.png
取得 Proxmox BS 资料储存区名称

 

最後,来到在资料储存区 Backup_1 的权限 页签 增加一笔 API 权仗权限,给予刚才所建立的 pvetopbs@pbs!pvebaktoken 俱备权限。

https://ithelp.ithome.com.tw/upload/images/20211010/20118848zw1eQxbCI1.png
设定 Proxmox BS 资料储存区权限

 

回到 Proxmox VE 节点,选取 资料中心,切换至 储存 页签,按下 增加 再选取 Proxmox Backup Server

https://ithelp.ithome.com.tw/upload/images/20211010/20118848dzAiONst4A.png
准备增加 Proxmox BS 服务器

 

进入後,在这些栏位填入必要资讯:

  • ID:栏位给予一个容易识别的名称。
  • 服务器:填入 Proxmox BS 服务器的 IP 位址。
  • 帐号名称:填入可以连接至 Proxmox BS 的帐号或者 API 权仗。
  • 密码:填入该帐号的密码,或是该 API 权仗的密钥。
  • 指纹:填入 Proxmox BS 服务器的指纹。
  • Datastore:填入 Proxmox BS 资料储存区的名称,备份档将会放置於此处。

确认无误後,可以按下 增加 将它存入。

https://ithelp.ithome.com.tw/upload/images/20211010/20118848Ae1u7rQeXU.png
增加 Proxmox BS 服务器选项视窗

 

当操作完成以後,即可在清单中看到新的 PBS1 储存区名称,左方的资源检视区中也会出现 PBS1 (host-106) 这一个项目。

https://ithelp.ithome.com.tw/upload/images/20211010/20118848N5eBEe7Xao.png
增加 Proxmox BS 服务器完成

 


建立备份与备份结果

当 Proxmox BS 增加完成後,就可以在备份、排程备份等地方将 Proxmox BS 做为备份的目的地之一,例如排程备份:

https://ithelp.ithome.com.tw/upload/images/20211010/201188489nvH9x1bne.png
在排程备份中增加 Proxmox BS 服务器

 

采用 Proxmox BS 做为备份目的地後,客体机只有在第一次备份时是完整备份耗时间最久,第二次以後尽会将增量的内容备份过去,可以明显感受到备份时间的大幅缩短效果。

以这个备份作业为例,第一次完整备份耗费 5 分 26 秒,第二次备份时只耗费 30 秒,明显快上许多。

https://ithelp.ithome.com.tw/upload/images/20211010/20118848MD92etZWtd.png
增量备份节省容量与时间

 


还原备份档案内容

除了采用先前的整个客体机还原之外,整合 Proxmox BS 的一个强大优势在於可以使用 档案还原 功能,这个功能可以在不还原整个客体机的情况下,直接从备份档里面取出某些档案。

这个功能非常方便,尤其常用在只需要取一两个设定档案的时候,极大程度的缩减作业时间,当灾难救援分秒必争的时候是很有帮助的方式之一。

请在 Proxmox VE 中选取客体机後,切换至 备份 页签,选择要检视的时间点,再按下 档案还原 按钮。

https://ithelp.ithome.com.tw/upload/images/20211010/20118848QOX7qMidxv.png
准备进入档案还原功能

 

进入档案还原检视视窗後,在 part 下一层即是这部客体机磁碟内的三个磁碟分割区,选取 3 即是作业系统所使用的主要分割区,将其展开後可看见完整的目录结构,请继续展开至所需要的目录,选取要取出的档案後按下 下载 将它取回。

https://ithelp.ithome.com.tw/upload/images/20211010/20118848E0ZOdtRpop.png
档案还原功能检视要取出的档案

 

将档案下载完成後,使用笔电的应用软件开启,确认可以正常显示内容无误。

https://ithelp.ithome.com.tw/upload/images/20211010/20118848731d6kNuGI.png
检视档案还原功能取回档案内容

 


参考资料


<<:  [Day32] Angular Material

>>:  [Day25] 找回密码API – views

EP11 - 为你的 portal 添加 Load Balance 和挂载 Web ACLs

Elastic Load Balancing 什麽是 Elastic Load Balancing ...

【Day 29】学 Go 之路的小检讨 + concurrent merge sort

这篇文检讨一下学 Go 这几天, 今天没有一个学得很完整的东西可以分享(再加上好累# 想写一个 c...

D06 / 为什麽 Modifier 的顺序不能乱写 - Modifier

今天大概会聊到的范围 Modifier 的运作 Modifier 是我们在 Compose 系统中...

#21数据中的机率(2)

tags: tags: 2021IT 对事物运动这种不确定性(随机性)的肚量就是机率论。 假设我的的...

安装MLFlow

第一天的简介中, 我们提到会整合training、tracking与serving(如下图). 现在...