Proxmox Backup Server(以下简称PBS)是Proxmox官方发布的备份软件,可以和PVE集成为PVE提供备份,也可以视为独立的备份系统,为物理机/虚拟机/容器提供备份。
PBS最新版本已经更新到了1.0.9-1,既然过了1.0这个门槛,说明官方认可其性能和稳定性已经足以用于企业生产环境了。
代码语言:javascript复制# apt show proxmox-backup-server
Package: proxmox-backup-server
Version: 1.0.9-1
......
和PVE一样,PBS本身有安装ISO,也可以在debian linux上直接安装。因为以前使用一台老服务器安装debian作为NFS服务器,为PVE安装模板、ISO和备份,这次就在这台debian上面安装PBS。
预先准备
首先,PBS需要debian10,我这台debian从7一直升级到9,没想到还得继续升级,具体过程很简单(这里必须为debian的稳定点赞,从7到10大版本升级从来都是快捷稳定的)
其次,PVE版本需要6.3以上,否则没法在GUI界面直接集成PBS。
下面是在debian10上面安装pbs并集成到pve的简要步骤。
安装PBS服务器和客户端
1. 下载证书并验证
安全第一,确认安装源来自官方可信渠道
代码语言:javascript复制# wget http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg
# sha512sum /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg
acca6f416917e8e11490a08a1e2842d500b3a5d9f322c6319db0927b2901c3eae23cfb5cd5df6facf2b57399d3cfa52ad7769ebdd75d9b204549ca147da52626 /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg
# md5sum /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg
f3f6c5a3a67baf38ad178e5ff1ee270c /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg
2. 添加安装源
按照许可证的不同选择apt源,测试用pbs-no-subscription就可以了
代码语言:javascript复制# cat /etc/apt/sources.list.d/proxomx-backup-server.list
# PBS pbs-no-subscription repository provided by proxmox.com,
# NOT recommended for production use
deb http://download.proxmox.com/debian/pbs buster pbs-no-subscription
# enterprise Repository
# deb https://enterprise.proxmox.com/debian/pbs buster pbs-enterprise
# test Repository
# deb http://download.proxmox.com/debian/pbs buster pbstest
3. 安装pbs
代码语言:javascript复制# apt-get update
# apt-get install proxmox-backup-server -y
4. 在pve上安装客户端
pve不需要修改apt源
代码语言:javascript复制# apt-get update
# apt-get install proxmox-backup-client
整合PBS到PVE
1. 为PVE客户端创建用户
虽然有几种认证方式,用户名/密码还是最方便的。
注意这里的用户名在PVE中填写的时候要加上其领域,变成pvenak@pbs,类似pve中新建用户默认领域@pve。
2. 为PVE客户端分配存储资源
这里要说明下,如果你的服务器有多块空白硬盘而且没有配置RAID,可以使用ZFS,或者直接把磁盘挂载到自己命名的目录。
我这里早就做RAID5,没有空的磁盘,就跳过存储管理,自己创建了一个目录直接使用了。我创建的目录名为/mnt/pbs/,注意在备份路径里面需要完整路径
3. 把存储资源指派给用户
把刚创建的数据存储pveCCS交付给用户pvenak@pbs,角色选“DatastoreBackup”就可以了
4. 最后在PVE里面加载PBS存储
之后就可以在pve的管理界面添加pbs到存储了。
还需要来自PBS服务器的指纹
5. 创建备份计划
之后就和以前备份一样,只是换了存储。
按照官方的说法,PBS支持增量备份,所以不用向以前那样每次都全量备备份,可以大大节约时间和带宽。
此外PBS可以在存储层进行精简去除重复数据,降低磁盘使用量。