本文介绍使用CADT容灾管理服务,进行应用容灾演练切换和切回的操作方法和注意事项。
操作前提
部署应用
作为演示,这里部署了一个如下图所示的CADT应用,介绍容灾演练的操作过程。
创建容灾计划
-
首先创建容灾计划,单击创建容灾计划,从下拉列表选择加入容灾计划的应用,并单击确定。
说明只有状态为部署成功的CADT应用才能创建容灾计划。
-
容灾计划创建成功后,可以看到对应的容灾计划页面。
-
在容灾计划页面,单击查看架构图,可以跳转到CADT控制台查看当前应用的架构拓扑。

-
容灾演练基于容灾集进行,需要先创建容灾集。
创建容灾集
-
在容灾计划页面,单击创建容灾集。
-
在创建容灾集对话框,完成以下配置,并单击确定。
配置项
描述
容灾集名称
设置容灾集的名称。
说明长度为2~128个字符,以大小写字母或中文开头,可包含数字、点号(.)、下划线(_)、半角冒号(:)或连字符(-)
资源类型
选择容灾集中需要包含的资源类型。
可选择的资源类型为容灾计划中所含资源的资源类型。
主节点
设置进行容灾演练时,资源的主节点。
备节点
设置进行容灾演练时,资源的备节点。
说明如果实例本身为多节点类型,可以不用选择备节点,例如RDS的高可用版、集群版和三节点企业版。
-
参考上表,这里创建了1个容灾集S1,将当前CADT应用中的一台ECS实例(ecs-01)设置为主节点,另外一台ECS实例(ecs-02)设置为备节点,按标签顺序依次完成配置,单击确定。
-
容灾集创建成功后,打开集合下拉列表,可以查看详情。容灾集创建完成后,资源列表中显示已添加的 ECS 资源,状态为验证成功,主备节点信息及区域已正确配置。
-
如果需要在容灾集中配置其他资源,可以单击配置,继续添加所需资源即可。在容灾集 S1 的操作列,单击 配置 进行后续资源配置。
例如,这里可以继续在容灾集S1中添加RDS MySQL实例:在创建容灾集弹窗中,填写容灾集名称(例如S1),将资源类型选择为rds,在主节点中选择目标RDS实例(例如RDS_MySQL - rm-2zedk3m73k3qjs2py),在备节点中选择对应的备实例,然后单击确定。容灾集创建完成后,展开容灾集可查看已添加的资源列表,其中 ecs 和 rds 类型资源均显示验证成功状态,表示资源配置正确。操作列提供切换准备、查看准备结果、容灾集切换、配置、删除等功能入口。
-
容灾集创建成功后,可以设置资源的切换顺序,如果将RDS MySQL实例的顺序设置为2,在进行容灾切换时,会优先切换ECS实例,ECS成功切换后,再切换RDS MySQL实例。容灾集 S1 的资源列表中,顺序 列显示各资源的切换顺序:ecs 资源顺序为
1,rds 资源顺序为2,状态均为 验证成功。
容灾切换演练
-
容灾集配置完成后,开始进行容灾切换演练,在进行切换演练前,可以先通过查看资源,记录下资源状态和主备可用区分布情况,便于对比切换结果。容灾切换前,查看应用关联资源的初始状态:ecs-02(可用区 cn-beijing-h)和 ecs-01(可用区 cn-beijing-k)均为运行中,RDS_MySQL 实例的主可用区为 cn-beijing-k、备可用区为 cn-beijing-h,状态为运行中。
-
单击容灾集切换,仔细阅读提示内容,经过二次确认,开始进行切换操作。
弹窗提示:切换后,容灾集内全部云服务器实例将强制关机,其他云产品将强制切换到备用可用区,可能出现不可预知的系统异常和数据丢失风险。请确认已对云服务器和数据库进行数据备份,并已做好业务中断(4小时以上)准备工作。单击我已理解切换后果,并确认切换完成操作。
-
容灾集切换中,可以看到,按照设置的顺序,先切换ECS实例。切换过程中,资源列表中 ECS 实例状态显示为切换中,RDS 实例状态显示为验证成功。
-
待ECS实例切换完成后,开始进行RDS MySQL实例的切换。此时资源列表中 ECS 实例状态显示为切换成功,RDS 实例状态显示为切换中。
-
等待容灾集切换成功。
-
单击查看资源,查看当前资源状态和主备可用区情况,与切换前的状态对比,可以确认切换成功。
-
对比资源容灾切换前后的资源状态可以看到:
-
ECS主节点已切换完成(状态为已关机),备节点正常运行。
-
RDS MySQL实例主备可用区已完成切换,主可用区已由之前的可用区k切换为可用区h。
-
容灾切回演练
CADT容灾管理服务支持将完成容灾切换的资源,在故障恢复后,切回之前的资源状态。
-
在已完成容灾切换的容灾集中,单击容灾集切回,仔细阅读提示内容,经过二次确认,开始进行切回操作。单击操作列中的容灾集切回,在弹出的确认对话框中确认提示信息(切回后云服务器将开机,数据库产品将切回主可用区,建议切回后检查业务及数据完整性,如出现数据丢失可通过之前创建的快照恢复),然后单击我已理解切换后果,并确认切回。
-
在定义了切换顺序的容灾集中,会优先切回排序高的资源,待该资源切回成功后,再切回排序低的资源。此时容灾集状态变为切回中,资源列表中ECS资源状态已变为切换成功,RDS资源状态仍为切回中。
-
等待全部资源完成切回操作,容灾集状态为切回成功。
-
查看切回操作结果,可以看到,该容灾集中的全部资源已切换回之前的状态:ecs-01 恢复为 运行中,RDS_MySQL 的主可用区切回为 cn-beijing-k,备可用区切回为 cn-beijing-h,主备可用区恢复为初始配置。
-
完成容灾演练后,支持导出并查看演练报告,报告中记录了容灾演练的详细信息。完成切回后,在容灾计划操作栏中单击导出容灾演练报告,即可导出本次容灾切换演练的报告。