本文介绍使用CADT容灾管理服务,进行应用容灾演练切换和切回的操作方法和注意事项。
操作前提
部署应用
作为演示,这里部署了一个如下图所示的CADT应用,介绍容灾演练的操作过程。
创建容灾计划
首先创建容灾计划,单击创建容灾计划,从下拉列表选择加入容灾计划的应用,并单击确定。
说明只有状态为部署成功的CADT应用才能创建容灾计划。
容灾计划创建成功后,可以看到对应的容灾计划页面。
在容灾计划页面,单击查看架构图,可以跳转到CADT控制台查看当前应用的架构拓扑。
容灾演练基于容灾集进行,需要先创建容灾集。
创建容灾集
在容灾计划页面,单击创建容灾集。
在创建容灾集对话框,完成以下配置,并单击确定。
配置项
描述
容灾集名称
设置容灾集的名称。
说明长度为2~128个字符,以大小写字母或中文开头,可包含数字、点号(.)、下划线(_)、半角冒号(:)或连字符(-)
资源类型
选择容灾集中需要包含的资源类型。
可选择的资源类型为容灾计划中所含资源的资源类型。
主节点
设置进行容灾演练时,资源的主节点。
备节点
设置进行容灾演练时,资源的备节点。
说明如果实例本身为多节点类型,可以不用选择备节点,例如RDS的高可用版、集群版和三节点企业版。
参考上表,这里创建了1个容灾集S1,将当前CADT应用中的一台ECS实例(ecs-01)设置为主节点,另外一台ECS实例(ecs-02)设置为备节点,按标签顺序依次完成配置,单击确定。
容灾集创建成功后,打开集合下拉列表,可以查看详情。
如果需要在容灾集中配置其他资源,可以单击配置,继续添加所需资源即可。
例如,这里可以继续在容灾集S1中添加RDS MySQL实例:
容灾集创建成功后,可以设置资源的切换顺序,如果将RDS MySQL实例的顺序设置为2,在进行容灾切换时,会优先切换ECS实例,ECS成功切换后,再切换RDS MySQL实例。
容灾切换演练
容灾集配置完成后,开始进行容灾切换演练,在进行切换演练前,可以先通过查看资源,记录下资源状态和主备可用区分布情况,便于对比切换结果。
单击容灾集切换,仔细阅读提示内容,经过二次确认,开始进行切换操作。
容灾集切换中,可以看到,按照设置的顺序,先切换ECS实例。
待ECS实例切换完成后,开始进行RDS MySQL实例的切换。
等待容灾集切换成功。
单击查看资源,查看当前资源状态和主备可用区情况,与切换前的状态对比,可以确认切换成功。
对比资源容灾切换前后的资源状态可以看到:
ECS主节点已切换完成(状态为已关机),备节点正常运行。
RDS MySQL实例主备可用区已完成切换,主可用区已由之前的可用区k切换为可用区h。
容灾切回演练
CADT容灾管理服务支持将完成容灾切换的资源,在故障恢复后,切回之前的资源状态。
在已完成容灾切换的容灾集中,单击容灾集切回,仔细阅读提示内容,经过二次确认,开始进行切回操作。
在定义了切换顺序的容灾集中,会优先切回排序高的资源,待该资源切回成功后,再切回排序低的资源。
等待全部资源完成切回操作,容灾集状态为切回成功。
查看切回操作结果,可以看到,该容灾集中的全部资源已切换回之前的状态。
完成容灾演练后,支持导出并查看演练报告,报告中记录了容灾演练的详细信息。