在群晖上使用 Docker 部署 Proxmox Backup Server
Proxmox Backup Server(后续简称
PBS
) 是 PVE 容器、虚拟机的备份解决方案,支持增量、重复数据消除备份,可以节省存储空间,同时支持加密和完整性校验。
PBS 官方提供了 iso 格式的镜像,同时社区也有开源的 Docker 镜像的部署方式,为了在群晖等 NAS 上部署方便,本文使用 Docker 的方式进行部署,项目地址:https://github.com/ayufan/pve-backup-server-dockerfiles
镜像:
- ayufan/proxmox-backup-server:latest
- ccr.ccs.tencentyun.com/k7scn/proxmox-backup-server:latest (国内镜像)
部署 PBS
使用 Docker 或者 Docker Compose 方式部署都可以。方便起见,统一使用 docker compose 方式部署, 不管群晖还是飞牛都适用。
安装配置 PBS
参加官方的 compose 示例,可以配置如下:
services:
pve-backup-server:
image: ayufan/proxmox-backup-server:latest
# image: ccr.ccs.tencentyun.com/k7scn/proxmox-backup-server:latest
container_name: pbs
ports:
- "8007:8007"
volumes:
- /data/pve/pbs/etc:/etc/proxmox-backup
- /data/pve/pbs/log:/var/log/proxmox-backup
- /data/pve/pbs//lib:/var/lib/proxmox-backup
- /data/pve/pbs/data:/backups
tmpfs:
- /run
restart: always
唯一需要关注的是
/data/pve/pbs/data:/backups
存储你的备份数据的,所属目录空间需要大一些
配置 PBS
在启动容器后,访问 https://<ip>:8007/
端口即可进行登录,默认的用户名是 admin
,密码是 pbspbs
,选择 Proxmox Backup authentication server
进行登录,可把语言切换成中文,证书问题可忽略
配置备份存储
配置存储路径
首次登录是没有配置存储的,在 数据存储中添加数据存储,将刚才映射的 /backups
目录作为存储路径
配置用户权限
默认情况下,新用户和 API 令牌没有任何权限。给用于备份的 admin 用户添加备份路径的访问权限
获取 PBS 指纹信息
指纹用于在 PVE 中添加备份时进行认证
在 PBS 仪表盘里显示指纹备用
配置 PVE
在 PVE 的数据中心-存储中选择添加 Proxmox Backup Server,输入认证信息和指纹;Datastore 为 Proxmox Backup Server 的数据存储的名称,如 local, 相关参数都是上面步骤配置的
验证备份是否可用
在 PVE 的数据中心-备份中添加备份计划,按需添加,添加完成后选择现在运行即可开始备份
在 PBS 处验证看是否有备份数据
End
到这里 PVE 系列教程结束了,新买的杜甫应该算折腾好了,趋向于稳定了。后面会陆续写些之前工作积攒的一些小技巧,吐槽一下 Caddy 新版本 libdns 变更真是一个特别大的破坏性更新。
