Files

2.3 KiB
Raw Permalink Blame History

2026-08-21

创建 PBS 备份助手 agent

  • 创建了 pbs agent,专门负责 Proxmox Backup Server (pbs01)
  • 连接:Tailscale 内网 100.115.195.195SSH 免密(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 storelibrary / weixin_backup)、客户端清单、定时任务、运行模式
  • 快照时间戳为 RFC3339 + UTC(无法改本地时区,读取需+8h)

BK03 /opt 自动备份(完成)

  • bk03:主机名 xuan-aqTailscale 193SSH 用户 yangxuansu 提权)
  • 认证:pbs01 密钥 id_ed25519_pbs01_bk03 免密;token backup@pbs!bk03
  • secret 存 bk03 ~/.config/proxmox-backup/bk03.pass600
  • systemdauto-sync-bk03.sh + bk03-autosync.service/timer(开机后90s
  • 端到端验证成功
  • 技能 pbs-bk03-opt-backup 已创建并应用

VPS01 /opt 自动备份(完成)

  • vps01:主机名 xuan-vpsTailscale 20SSH 用户 root(直接登录)
  • 认证:pbs01 密钥 id_ed25519_pbs01_vps01 免密;token backup@pbs!vps01_opt
  • secret 存 vps01 ~/.config/proxmox-backup/vps01.pass600
  • 修复:vps01 authorized_keys 原有粘连行(yxttkl@outlook.com 无换行)拆分修复,原条目保留
  • 修复:vps01.pass 曾写入 3 字节损坏,改用 stdin 传递后正确(36字节)
  • systemdauto-sync-vps01.sh + vps01-autosync.service/timer(开机后120s
  • 端到端验证成功(增量复用 98.3%,约7分钟)
  • 技能 pbs-vps01-opt-backup 已创建并应用

关键技术要点

  • PBS 快照时间戳 = RFC3339 + UTC(尾部 Z),无法改本地时区(terminology.html
  • secret 经多层 ssh 引号传递会损坏,改用 stdinprintf|ssh cat)最可靠
  • 免密目标:pbs01 生成专属密钥 → 公钥追加到目标 authorized_keys(保留原条目)
  • 增量备份日志:had to backup X of Y (reused Z%)
  • vps01 /opt 含 navidromedb-wal 增长会截断(正常)