跳到主要内容

创建容灾组并配置分层编排

DisasterGroup 用于编排多个容灾实例。它通过 levels 表达依赖顺序:同一层可以并行,不同层按顺序执行。

适用场景

  • 一个业务系统包含数据库、中间件、应用服务多个实例。
  • 实例之间有明确启动或切换顺序。
  • 希望统一触发组级 Failover 或 Drill。
  • 需要按 fail policy 控制失败后的继续或停止。

控制台步骤

进入 容灾管理 / 组配置

容灾组配置

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

创建容灾组

分层示例

层级实例原因
Level 1mysql-dr数据库先切换
Level 2redis-drmq-dr中间件可并行
Level 3bookinfo-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