🏛 架构平台 Arch.Platform

dr-shuttle L1 平台

双城数据班车(灾备同步工具集)
部署 · 源码 真资产

📌 定位

L1 平台层灾备工具:配置驱动的服务器间温备数据同步。按服务类型用正确姿势导出数据(SQLite在线备份/pg_dump/容器暂停快照/文件rsync),经SSH通道推送到备机并自动装载+健康自检,成功/失败邮件通知。含人工确认的DNS切换与回迁脚本。状态不敏感,任意两台Linux主机间可复用。

📦 复用信息

语言
包名
安装
用法
dr-shuttle run --config services.yaml
状态
draft

🏗️ 结构

原子性
原子
子组件数
0
Tags
drbackuprsyncwarm-standby双城

展开依赖树 →

🕸 依赖架构图

graph LR classDef L0 fill:#fee,stroke:#c00 classDef L1 fill:#ffd,stroke:#a80 classDef L2 fill:#ddf,stroke:#06c classDef L3 fill:#dfd,stroke:#080 subgraph L1["平台层"] dr_shuttle["dr-shuttle"] end class dr_shuttle L1

实线 → composed_of(代码层组合);虚线 → runtime_dependency(运行时/编排依赖)。详细层级请展开 依赖树

📜 版本历史 (1 个)

# version intent changelog breaking 时间
1 0.1.0 minor 初始版本:设计定稿(REQ-5b6c2552 双城灾备)。含数据班车(4类导出器+SSH传输+装载自检)、邮件通知、切换/回迁脚本设计。 2026-07-14 19:40

🐛 关联反馈 (0 个)

暂无反馈(用 arch feedback create 或 GitHub Action 登记)

📋 关联需求 (0 个)

暂无需求(登记新需求 →)

📜 被核心思想引用 (0 条)

暂无核心思想引用本组件


🗑️ 确认删除组件

dr-shuttle 将被软删除(is_archived=true), 不会从数据库物理移除。可通过「♻️ 恢复组件」按钮还原。

⚠️ 若该组件被其他组件 composed_of 引用,删除会被后端 409 拒绝, 需先解除依赖关系。