好的,以下是 **PBS 备份服务器部署进度摘要文档**,方便你交给其他会话或后续操作参考。 --- # PBS 备份服务器部署摘要文档 ## 📋 基本信息 | 项目 | 内容 | | :--- | :--- | | **虚拟机名称** | `pbs01` | | **操作系统** | Proxmox Backup Server 4.2-1(基于 Debian 13.4 "Trixie") | | **部署位置** | PVE 虚拟机,挂载 RAID10 存储作为备份数据仓库 | | **网络方案** | 通过 Tailscale 接入私有安全网络,供所有设备访问 | | **Web 管理端口** | `8007`(HTTPS) | --- ## 🖥️ 虚拟机硬件配置(已完成) | 硬件 | 配置 | | :--- | :--- | | **CPU** | 4 核心(类别:`host`) | | **内存** | 8 GB(建议起步) | | **系统盘** | 64 GB(VirtIO SCSI single + IO Thread) | | **数据盘** | RAID10 存储池(容量按需分配,VirtIO SCSI single + IO Thread) | | **网络** | VirtIO 网卡,桥接至 `vmbr0` | | **机型** | `q35` | | **BIOS** | `SeaBIOS` | | **SCSI 控制器** | `VirtIO SCSI single` | --- ## 🌐 软件源配置(已完成) ### Debian 系统源(`/etc/apt/sources.list`) ``` deb https://mirrors.ustc.edu.cn/debian/ trixie main contrib non-free non-free-firmware deb https://mirrors.ustc.edu.cn/debian/ trixie-updates main contrib non-free non-free-firmware deb https://mirrors.ustc.edu.cn/debian-security/ trixie-security main contrib non-free non-free-firmware ``` ### PBS 免费源(`/etc/apt/sources.list.d/pbs-no-subscription.sources`) ``` Types: deb URIs: http://download.proxmox.com/debian/pbs Suites: trixie Components: pbs-no-subscription Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg ``` ### 企业订阅源(已禁用) - `/etc/apt/sources.list.d/pbs-enterprise.sources.bak`(已重命名禁用) ### Tailscale 源(已添加) - `/etc/apt/sources.list.d/tailscale.list`(由官方安装脚本自动配置) --- ## 🔐 Tailscale 网络(已完成安装) | 项目 | 状态 | | :--- | :--- | | **安装** | ✅ 已通过官方脚本安装(`apt install tailscale -y`) | | **启动** | 待执行 `tailscale up` 进行认证 | | **认证** | 待通过浏览器链接完成 Tailscale 登录 | | **预期结果** | 获取 `100.x.x.x` 的 Tailscale IP,实现内网穿透访问 | --- ## ✅ 已完成操作清单 - [x] PVE 虚拟机 `pbs01` 创建完成 - [x] 系统盘(64GB)+ 数据盘(RAID10)挂载完成 - [x] PBS 4.2-1 ISO 安装完成 - [x] 主机名设置为 `pbs01.home`(FQDN 格式) - [x] Debian 系统源更换为中科大镜像源 - [x] PBS 企业订阅源禁用,免费源启用 - [x] Tailscale 官方源添加并安装完成 - [x] `apt update` 验证通过,无报错 --- ## ⏳ 待执行操作(移交后续会话) 1. **Tailscale 认证启动** ```bash tailscale up ``` 按输出的链接在浏览器完成登录,将 `pbs01` 加入 Tailscale 网络。 2. **验证 Tailscale 状态** ```bash tailscale status ``` 3. **访问 PBS Web 管理界面** ``` https://:8007 ``` 默认用户名:`root`,密码:安装时设置的 root 密码 4. **PBS Web 界面初始化配置** - 创建数据存储(Datastore),路径指向挂载的 RAID10 数据盘 - 添加备份用户(建议单独创建,如 `backup@pbs`) - 配置备份保留策略(Prune 规则) - 开启垃圾回收(GC)定时任务 5. **在 PVE 主节点中添加 PBS 为备份存储** - 数据中心 → 存储 → 添加 → Proxmox 备份服务器 - 地址填写 `pbs01` 的 Tailscale IP - 用户名/密码填写创建的备份用户 6. **在其他 Linux 设备(VPS、笔记本等)安装 PBS 客户端** ```bash apt install proxmox-backup-client ``` 用于备份文件、目录、数据库导出等。 7. **配置各设备的定时备份任务(cron / systemd timer)** --- ## 📎 常用命令速查 | 用途 | 命令 | | :--- | :--- | | 查看 Tailscale 状态 | `tailscale status` | | 查看 Tailscale IP | `tailscale ip` | | PBS 服务状态 | `systemctl status proxmox-backup` | | 查看 PBS 版本 | `proxmox-backup-manager versions` | | 更新系统 | `apt update && apt upgrade -y` | | 查看数据盘挂载 | `df -h` | --- ## 📌 注意事项 1. **备份数据盘不要和系统盘混用**,系统盘仅用于系统和日志。 2. **定期检查磁盘空间**,避免备份数据写满导致服务异常。 3. **建议在 PBS Web 中启用数据存储的验证和垃圾回收**,保证数据一致性。 4. **生产环境建议配置 UPS**,避免突然断电损坏数据。 --- 这份文档可以直接交给后续会话继续操作。如果还有需要补充的内容,随时告诉我~ # 场景 备份服务器:pbs01 为了节约能耗,每月开机。需要开机后检测各个需要同步的文件主机是否在线 在线则同步 ```bash root@pbs01:~# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 32G 0 disk ├─sda1 8:1 0 1007K 0 part ├─sda2 8:2 0 512M 0 part └─sda3 8:3 0 31.5G 0 part ├─pbs-swap 252:0 0 3.8G 0 lvm [SWAP] └─pbs-root 252:1 0 27.7G 0 lvm / sdb 8:16 0 100G 0 disk sr0 11:0 1 1.4G 0 rom ``` ## 场景1 微信聊天记录 - tailscale 局域网 - 微信主机:pc02 windows - 微信路径:D:\yangxuan\Documents\xwechat_files\Backup\wxid_4931329313415 - 备份硬盘:sdb ```bash export PBS_REPOSITORY="root@pam!pc02-weixin@pbs01:weixin_backup" export PBS_PASSWORD="a21e8e89-a18f-4a01-b7f3-7aaa4a0db10e" export PBS_REPOSITORY='root@pam!pc02-weixin@pbs01:weixin_backup' export PBS_PASSWORD='a21e8e89-a18f-4a01-b7f3-7aaa4a0db10e' proxmox-backup-client backup wexin.pxar:/mnt/d/yangxuan/Documents/xwechat_files/Backup/wxid_4931329313415 UUID=fcd6b1ea-603b-4618-a6d0-7c915ab961f9 /mnt/backup ext4 defaults 0 2 root@pam!pc02-weixin a21e8e89-a18f-4a01-b7f3-7aaa4a0db10e backup@pbs!pc02_weixin e751a010-54f4-4bb2-9186-531244c8113c export PBS_REPOSITORY='backup@pbs!pc02_weixin@pbs01:weixin_backup' export PBS_PASSWORD='e751a010-54f4-4bb2-9186-531244c8113c' proxmox-backup-client backup wexin.pxar:/mnt/d/yangxuan/Documents/xwechat_files/Backup/wxid_4931329313415 ```