创建容灾组并配置分层编排
DisasterGroup 用于编排多个容灾实例。它通过 levels 表达依赖顺序:同一层可以并行,不同层按顺序执行。
适用场景
- 一个业务系统包含数据库、中间件、应用服务多个实例。
- 实例之间有明确启动或切换顺序。
- 希望统一触发组级 Failover 或 Drill。
- 需要按 fail policy 控制失败后的继续或停止。
控制台步骤
进入 容灾管理 / 组配置。

点击 创建组,配置组名称、实例层级、失败策略、超时、并发度和重试策略。

分层示例
| 层级 | 实例 | 原因 |
|---|---|---|
| Level 1 | mysql-dr | 数据库先切换 |
| Level 2 | redis-dr、mq-dr | 中间件可并行 |
| Level 3 | bookinfo-dr | 应用最后切换 |
策略建议
parallelism不要超过目标集群和对象存储承载能力。- 关键层级失败时建议停止后续层级。
- 每层 timeout 要覆盖实例 Failover 的最大预期时间。
- 组内实例应已进入
Protected。
API
GET /apis/disastergroups.testudo.softcdata.com/v1/groups
POST /apis/disastergroups.testudo.softcdata.com/v1/groups
POST /apis/disastergroups.testudo.softcdata.com/v1/groups/:name/actions
GET /apis/disastergroups.testudo.softcdata.com/v1/groups/:name/history