灾备恢复
概述
在现代企业应用架构中,业务连续性和数据安全至关重要。任何意外事件(如硬件故障、网络中断、自然灾害或人为错误)都可能导致平台服务中断,给企业造成严重的经济损失。
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 点)。
- 选择存储源,点击 保存。
执行备份
自动备份: 策略启用后,按照设定周期自动执行。
手动备份: 在备份管理页面,点击 + 手动备份 立即执行。备份完成后支持下载备份文件到本地保存。
执行恢复
方式一:本地备份恢复
- 在备份管理页面,找到要恢复的备份记录,点击「恢复」。
- 跳转到恢复管理页面,确认备份详情(创建时间、大小、完整性状态)。
- 点击 开始恢复,等待恢复任务完成。
方式二:上传备份文件恢复
- 切换到 恢复管理 标签页,点击「上传备份文件」。
- 选择本地备份文件并上传。
- 上传完成后点击 开始恢复。
限制说明
- 单集群支持:当前仅支持单集群的平台备份恢复,不支持多集群备份恢复
- 快速安装限制:不支持快速安装方式部署的 Rainbond 平台
- 存储卷要求:PVC/PV 恢复需要底层存储为外部存储(如云盘、NFS 等),本地存储卷恢复后无法直接使用