2.3 KiB
2.3 KiB
2026-08-21
创建 PBS 备份助手 agent
- 创建了
pbsagent,专门负责 Proxmox Backup Server (pbs01) - 连接:Tailscale 内网 100.115.195.195,SSH 免密(root + id_ed25519)
- 工作区:/home/yangxuan/.openclaw/workspace-pbs
- agent 目录:/home/yangxuan/.openclaw/agents/pbs/agent
- 配置了免密登录并验证成功
查阅文档并确认查询方法
- PBS 官方文档 https://100.115.195.195:8007/docs/ 可访问(HTTPS 自签证书)
- 写入 TOOLS.md:文档索引 + 操作前查文档确认规范
- 确认查询备份方法(datastore list/show、snapshot list、task list 等)
- 发现
datastore status命令不存在(勿用)
整合记忆
- 读取操作记录,填充 data store(library / weixin_backup)、客户端清单、定时任务、运行模式
- 快照时间戳为 RFC3339 + UTC(无法改本地时区,读取需+8h)
BK03 /opt 自动备份(完成)
- bk03:主机名 xuan-aq,Tailscale 193,SSH 用户 yangxuan(su 提权)
- 认证:pbs01 密钥 id_ed25519_pbs01_bk03 免密;token backup@pbs!bk03
- secret 存 bk03 ~/.config/proxmox-backup/bk03.pass(600)
- systemd:auto-sync-bk03.sh + bk03-autosync.service/timer(开机后90s)
- 端到端验证成功
- 技能
pbs-bk03-opt-backup已创建并应用
VPS01 /opt 自动备份(完成)
- vps01:主机名 xuan-vps,Tailscale 20,SSH 用户 root(直接登录)
- 认证:pbs01 密钥 id_ed25519_pbs01_vps01 免密;token backup@pbs!vps01_opt
- secret 存 vps01 ~/.config/proxmox-backup/vps01.pass(600)
- 修复:vps01 authorized_keys 原有粘连行(yxttkl@outlook.com 无换行)拆分修复,原条目保留
- 修复:vps01.pass 曾写入 3 字节损坏,改用 stdin 传递后正确(36字节)
- systemd:auto-sync-vps01.sh + vps01-autosync.service/timer(开机后120s)
- 端到端验证成功(增量复用 98.3%,约7分钟)
- 技能
pbs-vps01-opt-backup已创建并应用
关键技术要点
- PBS 快照时间戳 = RFC3339 + UTC(尾部 Z),无法改本地时区(terminology.html)
- secret 经多层 ssh 引号传递会损坏,改用 stdin(printf|ssh cat)最可靠
- 免密目标:pbs01 生成专属密钥 → 公钥追加到目标 authorized_keys(保留原条目)
- 增量备份日志:
had to backup X of Y (reused Z%) - vps01 /opt 含 navidrome,db-wal 增长会截断(正常)