灾备恢复
概述
在现代企业应用架构中,业务连续性和数据安全至关重要。任何意外事件(如硬件故障、网络中断、自然灾害或人为错误)都可能导致平台服务中断,给企业造成严重的经济损失。
Rainbond 灾备恢复是 Rainbond 平台提供的企业级数据保护方案,通过 S3 存储实现平台元数据的备份与恢复。该方案与 Rainbond 平台架构深度集成,提供可视化的备份策略配置和自动化恢复能力,显著降低数据保护的实施和运维成本。
功能对比
下表对比了传统数据保护方案与本插件的差异:
| 维度 | 开源版 | Rainbond 灾备恢复 |
|---|---|---|
| 存储方案 | 无 | 内置 S3 存储,支持对接外部 S3,灵活部署 |
| 备份策略 | 无 | 可视化配置备份策略,支持定时备份 |
| 恢复过程 | 无 | 一键式恢复,自动化执行 |
| 数据一致性 | 无 | 平台元数据与存储卷关联备份,恢复后可直接使用 |
核心能力
S3 存储集成
平台默认自带轻量级 S3 存储(MinIO),无需额外部署即可开始使用。同时支持对接外部 S3 存储服务(AWS S3、阿里云 OSS、MinIO 等),通过统一的存储管理界面配置连接参数。

智能备份策略
支持手动备份和自动化定时备份,通过可视化弹窗配置备份策略:
- 启用自动备份:开启或关闭定时备份
- 执行频率:支持按 Cron 表达式设定周期(如每天凌晨 2 点)
- 选择存储源:指定备份文件保存的 S3 存储

平台元数据备份
备份内容涵盖平台完整状态,备份详情页面展示基本信息、数据统计和执行日志:
- 备份平台元数据(应用配置、组件关系、用户权限等)
- 统计备份范围:团队数、用户数、应用数、组件数、持久卷数
- 支持 PVC/PV 存储卷备份(底层存储为外部存储时),恢复后组件数据可直接使用
- 执行日志完整记录备份过程

快速恢复
支持同平台恢复(单集群恢复)和跨平台恢复(迁移到新集群)。恢复任务页面展示恢复 ID、备份 ID、状态、耗时及执行日志,全程自动化执行。
- 本地备份恢复:从备份列表选择备份文件直接恢复
- 上传备份文件恢复:上传本地保存的备份文件进行恢复
- 恢复前自动进行完整性校验和环境兼容性检查

使用指南
启用插件
- 进入 平台管理 -> 插件中心,找到「灾备恢复」插件并启用。
- 启用后刷新页面,平台管理视图左侧导航栏会出现「灾难备份」入口。
配置存储方案
- 在灾难备份页面,点击右上角 管理 S3 存储。
- 默认已有本地存储(MinIO),可直接使用。
- 如需对接外部 S3,点击 + 添加 S3 配置,填写存储名称、Endpoint、Bucket、Access Key 和 Secret Key。
配置备份策略
- 在灾难备份页面,点击 自动化备份策略。
- 将「启用自动备份」设为 开启。
- 设置执行频率(如每天凌晨 2 点)。
- 选择存储源,点击 保存。