206 lines
6.1 KiB
Markdown
206 lines
6.1 KiB
Markdown
好的,以下是 **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://<pbs01的Tailscale_IP>: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
|
||
|
||
|
||
```
|
||
|
||
|
||
|
||
|
||
|