容灾演练

更新时间:
复制为 MD 格式

本文介绍使用CADT容灾管理服务,进行应用容灾演练切换和切回的操作方法和注意事项。

操作前提

  • 已开通容灾管理服务,具体操作请参考容灾管理服务介绍

  • 容灾演练基于CADT应用进行,需要提前创建应用并完成部署,确保应用的状态为部署成功

部署应用

作为演示,这里部署了一个如下图所示的CADT应用,介绍容灾演练的操作过程。导出架构图

创建容灾计划

  1. 登录云速搭CADT控制台,单击进入容灾管理服务页面。

  2. 首先创建容灾计划,单击创建容灾计划,从下拉列表选择加入容灾计划的应用,并单击确定

    说明

    只有状态为部署成功CADT应用才能创建容灾计划。

  3. 容灾计划创建成功后,可以看到对应的容灾计划页面。

  4. 在容灾计划页面,单击查看架构图,可以跳转到CADT控制台查看当前应用的架构拓扑。image

  5. 容灾演练基于容灾集进行,需要先创建容灾集。

创建容灾集

  1. 在容灾计划页面,单击创建容灾集

  2. 创建容灾集对话框,完成以下配置,并单击确定

    配置项

    描述

    容灾集名称

    设置容灾集的名称。

    说明

    长度为2~128个字符,以大小写字母或中文开头,可包含数字、点号(.)、下划线(_)、半角冒号(:)或连字符(-)

    资源类型

    选择容灾集中需要包含的资源类型。

    可选择的资源类型为容灾计划中所含资源的资源类型。

    主节点

    设置进行容灾演练时,资源的主节点。

    备节点

    设置进行容灾演练时,资源的备节点。

    说明

    如果实例本身为多节点类型,可以不用选择备节点,例如RDS的高可用版、集群版和三节点企业版。

  3. 参考上表,这里创建了1个容灾集S1,将当前CADT应用中的一台ECS实例(ecs-01)设置为主节点,另外一台ECS实例(ecs-02)设置为备节点,按标签顺序依次完成配置,单击确定

  4. 容灾集创建成功后,打开集合下拉列表,可以查看详情。容灾集创建完成后,资源列表中显示已添加的 ECS 资源,状态为验证成功,主备节点信息及区域已正确配置。

  5. 如果需要在容灾集中配置其他资源,可以单击配置,继续添加所需资源即可。在容灾集 S1 的操作列,单击 配置 进行后续资源配置。

    例如,这里可以继续在容灾集S1中添加RDS MySQL实例:在创建容灾集弹窗中,填写容灾集名称(例如S1),将资源类型选择为rds,在主节点中选择目标RDS实例(例如RDS_MySQL - rm-2zedk3m73k3qjs2py),在备节点中选择对应的备实例,然后单击确定。容灾集创建完成后,展开容灾集可查看已添加的资源列表,其中 ecsrds 类型资源均显示验证成功状态,表示资源配置正确。操作列提供切换准备查看准备结果容灾集切换配置删除等功能入口。

  6. 容灾集创建成功后,可以设置资源的切换顺序,如果将RDS MySQL实例的顺序设置为2,在进行容灾切换时,会优先切换ECS实例,ECS成功切换后,再切换RDS MySQL实例。容灾集 S1 的资源列表中,顺序 列显示各资源的切换顺序:ecs 资源顺序为 1,rds 资源顺序为 2,状态均为 验证成功

容灾切换演练

  1. 容灾集配置完成后,开始进行容灾切换演练,在进行切换演练前,可以先通过查看资源,记录下资源状态和主备可用区分布情况,便于对比切换结果。容灾切换前,查看应用关联资源的初始状态:ecs-02(可用区 cn-beijing-h)和 ecs-01(可用区 cn-beijing-k)均为运行中RDS_MySQL 实例的主可用区为 cn-beijing-k、备可用区为 cn-beijing-h,状态为运行中

  2. 单击容灾集切换,仔细阅读提示内容,经过二次确认,开始进行切换操作。

    弹窗提示:切换后,容灾集内全部云服务器实例将强制关机,其他云产品将强制切换到备用可用区,可能出现不可预知的系统异常和数据丢失风险。请确认已对云服务器和数据库进行数据备份,并已做好业务中断(4小时以上)准备工作。单击我已理解切换后果,并确认切换完成操作。

  3. 容灾集切换中,可以看到,按照设置的顺序,先切换ECS实例。切换过程中,资源列表中 ECS 实例状态显示为切换中,RDS 实例状态显示为验证成功

  4. ECS实例切换完成后,开始进行RDS MySQL实例的切换。此时资源列表中 ECS 实例状态显示为切换成功,RDS 实例状态显示为切换中

  5. 等待容灾集切换成功

  6. 单击查看资源,查看当前资源状态和主备可用区情况,与切换前的状态对比,可以确认切换成功。

  7. 对比资源容灾切换前后的资源状态可以看到:

    • ECS主节点已切换完成(状态为已关机),备节点正常运行。

    • RDS MySQL实例主备可用区已完成切换,主可用区已由之前的可用区k切换为可用区h。

容灾切回演练

CADT容灾管理服务支持将完成容灾切换的资源,在故障恢复后,切回之前的资源状态。

  1. 在已完成容灾切换的容灾集中,单击容灾集切回,仔细阅读提示内容,经过二次确认,开始进行切回操作。单击操作列中的容灾集切回,在弹出的确认对话框中确认提示信息(切回后云服务器将开机,数据库产品将切回主可用区,建议切回后检查业务及数据完整性,如出现数据丢失可通过之前创建的快照恢复),然后单击我已理解切换后果,并确认切回

  2. 在定义了切换顺序的容灾集中,会优先切回排序高的资源,待该资源切回成功后,再切回排序低的资源。此时容灾集状态变为切回中,资源列表中ECS资源状态已变为切换成功,RDS资源状态仍为切回中

  3. 等待全部资源完成切回操作,容灾集状态为切回成功

  4. 查看切回操作结果,可以看到,该容灾集中的全部资源已切换回之前的状态:ecs-01 恢复为 运行中RDS_MySQL 的主可用区切回为 cn-beijing-k,备可用区切回为 cn-beijing-h,主备可用区恢复为初始配置。

  5. 完成容灾演练后,支持导出并查看演练报告,报告中记录了容灾演练的详细信息。完成切回后,在容灾计划操作栏中单击导出容灾演练报告,即可导出本次容灾切换演练的报告。