PBS开源备份方案
一、简介
Proxmox Backup Server(PBS)是一款基于开源软件的备份解决方案,为 Proxmox Virtual Environment(PVE)虚拟化平台提供高可靠性的数据备份和恢复功能。
二、存储规划
1.硬件RAID
硬RAID,又称为硬件RAID,是由独立于硬盘之外的硬件RAID卡组成。这些RAID卡有自己的处理器和内存,用于处理RAID操作,无需依赖于主机的CPU资源。硬RAID通常具有更高的性能和更好的数据安全性。
2.软件RAID
软RAID,也被称为软件RAID,是由操作系统模拟的RAID。它依赖于主机的CPU资源来处理RAID操作,无需额外的硬件支持。这种RAID的实现在很大程度上取决于操作系统的功能和稳定性。
3.软硬件RAID对比
| 硬件RAID | 软件RAID | |
|---|---|---|
| 性能 | 专用硬件,高性能 | 和系统共享硬件,大量处理数据时,cpu性能下降 |
| 数据安全 | 在数据安全性方面表现更佳 | 数据安全性方面相对较弱 |
| 灵活性 | 配置后难以修改,扩容不方便 | 由系统控制,可随时添加或删除磁盘,扩容更方便 |
| 成本 | 需要RAID控制器,成本更高 | 无需硬件支持,成本较低 |
4.硬件RAID与ZFS RAID
| 硬件RAID | ZFS RAID | 最少需要硬盘数量 |
|---|---|---|
| raid-0 | raid-0 | 1 |
| raid-1 | raid-1 | 2 |
| raid-10 | raid-10 | 4 |
| raid-5 | raidz-1 | 2 |
| raid-6 | raidz-2 | 4 |
5.选择合适的RAID
存储是备份服务器的核心,所以在选择RAID方案时,需要综合考虑性能、数据安全性、灵活性、成本以及实际应用场景等因素。无论选择哪种RAID方案,都需要确保正确配置和维护,以充分发挥其优势并保障数据的安全性和可用性。
6.项目实例
| 型号 | 配置 | 数量 |
|---|---|---|
| 戴尔 R620 | CPU:E5-2620*1 @2.0GHz 内存:16G*1 SSD:120G*1 HDD:1T*4 |
1 |
利用一台旧服务器存备份存储服务器,其他1块SSD做系统盘,HDD做成数据盘使用。
其中4块HDD做raid10。
三、部署PBS
1.获取PBS
2.安装PBS
选择第一项,回车

选择“I agree”

选择PBS安装的系统盘,然后选择"next"

选择“next”

输入密码和邮箱,选择“next”

选择合适网卡,配置主机名和ip信息,然后选择“next”

选择“next”

等待安装

安装完成,等待设备自动重启或选择“reboot”重启。

拔出启动U盘,等待设备重启,进入以下界面

3.登录PBS
浏览器输入上面的ip和端口信息,登录PBS

输入账号root,和配置的密码登录PBS系统

4.【硬RAID模式】创建目录存储
硬RAID模式下,已经在服务器的RAID卡创建了RAID。
选择”存储磁盘“

选择磁盘,进行擦除操作

创建存储存储

选择ext4文件系统,给个名称,创建目录存储

5.【软RAID模式】创建ZFS存储
如果服务器没有做硬RAID,可以做在PBS层面利用ZFS实现软RAID。

四、虚拟机备份配置
1.PVE配置PBS存储信息
登录PVE,添加PBS存储

配置PBS连接信息
IP:给PBS备份服务器起个名字
服务器:PBS服务器IP
用户名:root@pam
密码:PBS的root密码
Datastore:PBS存储空间的名字data
指纹:PBS的指纹信息,PBS登录首页点击显示指纹复制即可

2.PVE添加备份信息
登录PVE,添加备份任务

节点:选择需要备份的PVE节点,可以给PVE集群做备份
存储:选择前面添加的pbs存储
计划:此处配置每天晚上九点开始备份,可以按照实际情况做调整,做到每天备份或每周,每月备份
选择模式:手动选择需要备份的虚拟机,或备份全部虚拟机
模式:默认即可,三个模式的区别可以去PBS官网查看

3.测试备份任务
立即执行任务测试一下

确认备份任务可以正常进行

4.创建校验任务
创建校验任务,在备份任务完成后,对虚拟机备份文件做哈希校验,确保备份的虚拟机数据正确无误

计划的时间,是所有虚拟机都备份完成后再执行,建议配置为备份任务时间晚两个小时

5.测试检验任务
立即执行任务测试一下

6.创建精简任务
精简任务是保留备份虚拟机的个数,例如,保留虚拟机最后15次的备份数据,如果出现问题,可以找回半个月内的数据。

精简时间表:执行精简任务的时间 保留上次:保留虚拟机最后15次的备份,如果设置每天备份任务的话,就是保留半个月的备份数据。

7.测试精简任务
立即执行任务测试一下

8.任务查看
查看所有的备份任务,校验任务,精简任务运行情况

点击查看详情

五、虚拟机还原
登录pve,选择还原的虚拟机,进行还原恢复

选择合适的存储路径,还原虚拟机

六、PBS备份的优势
1.集成性
Proxmox Backup Server与Proxmox VE虚拟化平台紧密集成,可以轻松地管理和备份Proxmox VE主机上的虚拟机和容器。
2.简单易用
提供直观的Web界面,使用户可以轻松设置和管理备份任务,包括计划备份、增量备份等。
3.高性能
Proxmox Backup Server使用Zstandard压缩算法,提供高效的数据压缩和备份速度,同时支持快速的增量备份和恢复。
4.安全性
支持数据加密,确保备份数据的安全性和隐私保护 。
5.开源和免费
Proxmox Backup Server是开源软件,免费提供给用户使用,并且有一个活跃的社区支持。