全部产品
Search
文档中心

云服务器 ECS:通过一致性复制组实现容灾恢复

更新时间:Nov 14, 2023

当您创建并启动一致性复制组后,如果生产站点中的云盘发生严重故障,您可以通过一致性复制组批量对生产站点的云盘数据进行容灾恢复。本文主要介绍如何通过一致性复制组进行容灾恢复。

背景信息

  • 一致性复制组支持故障切换和反向复制功能,当生产站点中的云盘出现严重故障时,您可以通过故障切换功能开启容灾站点中云盘数据的读写权限,然后将容灾站点中的云盘挂载到临时创建的ECS实例上继续运行业务。当生产站点中的云盘故障被修复后,再通过反向复制功能,将容灾站点中云盘的最新数据复制到生产站点的云盘中,以实现生产站点的容灾恢复。

  • 通过一致性复制组进行故障切换和反向复制时,同一个一致性复制组中的所有云盘异步复制关系同时生效,即所有云盘异步复制关系同时进行故障切换和反向复制。

  • 通过一致性复制组实现容灾恢复后,可以保证在同一复制组内的云盘均可以同步到同一个时间点的数据。

(可选)步骤一:演练切换

异步复制功能启动后,一致性复制组以复制组为基本单位将主盘的数据持续复制到从盘。您可以通过演练切换功能确保复制流程持续运行,同时将从盘最新恢复点的数据克隆至新的云盘,定期验证容灾站点应用的完整性和正确性。在演练切换过程中,实时数据复制不受影响、生产站点故障对演练无影响、容灾站点故障则演练异常。

  1. 登录块存储EBS控制台

  2. 在左侧导航栏,选择企业级特性 > 一致性复制组

  3. 在页面左侧顶部,选择目标资源所在的地域。地域

  4. 找到待操作容灾演练的一致性复制组,单击复制组ID。

  5. 演练区域,单击创建演练

  6. 创建演练对话框,确认复制对的地域、可用区,然后单击确定

    创建完成后,会在复制组的从可用区创建与复制对个数以及配置相同的云盘,该云盘持有最近恢复点的数据,可用于验证应用的完整性和正确性。

    说明

    后续您可以根据需要:

    • 多次创建演练切换,备份不同恢复点的数据。

    • 演练区域,可以一键删除演练关系及演练盘,以便统一管理云盘。

步骤二:故障切换

故障切换功能可以开启容灾站点中云盘数据的读写权限,建议您根据业务的实际情况,提前在容灾站点所属的地域和可用区下临时创建ECS实例。当生产站点发生故障时,将开启读写权限的容灾站点中云盘挂载到临时创建的ECS实例上继续运行业务,直到生产站点故障修复完成。

警告

故障切换功能会暂停异步复制功能,您需要确保您的生产站点发生故障时再使用故障切换功能,避免数据丢失。

  1. 登录块存储EBS控制台

  2. 在左侧导航栏,选择企业级特性 > 一致性复制组

  3. 在页面左侧顶部,选择目标资源所在的地域。地域

  4. 找到故障生产站点所属的一致性复制组,在操作列选择image.png > 故障切换

    说明

    您也可以单击复制组ID。然后在复制组详情页面,单击右上角的故障切换,批量进行业务切换。

  5. 阅读注意事项,并单击确定

    • 故障切换完成后,一致性复制组的状态会变更为故障切换完成

    • 该复制组中的所有复制对均完成故障切换。此时您可以将容灾站点中的云盘挂载到临时创建的ECS实例上继续运行业务。

步骤三:反向复制

成功修复生产站点故障后,您可以通过反向复制功能,将容灾站点的云盘中所保存的最新数据复制到生产站点的云盘中,以实现生产站点的容灾恢复。

警告

反向复制后生产站点的云盘中原有数据将会被容灾站点的云盘数据覆盖,因此建议您为生产站点的云盘创建快照,避免历史数据丢失。具体操作,请参见创建一个云盘快照

  1. 登录块存储EBS控制台

  2. 在左侧导航栏,选择企业级特性 > 一致性复制组

  3. 在页面左侧顶部,选择目标资源所在的地域。地域

  4. 找到已完成故障切换的一致性复制组,在操作列选择image.png > 反向复制

    说明

    您也可以单击复制组ID。然后在复制组详情页面,单击右上角的反向复制,批量进行业务恢复。

  5. 反向复制对话框,阅读注意事项,并单击确定

    此时,一致性复制组的状态会变更为已停止

    重要

    在使用反向复制功能后,异步复制关系中的主备关系会颠倒,即原有的生产站点会自动变更为容灾站点,原有的容灾站点会自动变更为生产站点。例如,在反向复制前,生产站点是河源地域,容灾站点是成都地域;在反向复制后,生产站点会变更为成都地域,容灾站点会变更为河源地域。

  6. 在完成反向复制的一致性复制组的操作列,单击启动

    此时启动异步复制功能是为了将原来容灾站点的云盘数据异步复制到原来的生产站点的云盘中。

    当一致性复制组变更为正常状态后,表示已将原来容灾站点的云盘数据异步复制到原来的生产站点的云盘中,即完成了容灾恢复。

  7. (可选)将一致性复制组中生产站点和容灾站点的关系切换到初始状态。

    由于在上述步骤的反向复制数据时,一致性复制组中原有的生产站点和容灾站点的关系被颠倒,如果您想恢复原有的生产和容灾关系,则需要进行以下操作:

    1. 找到已完成反向复制的一致性复制组,在操作列选择image.png > 故障切换

    2. 继续在操作列选择image.png > 反向复制

    3. 待一致性复制组中原有的生产和容灾关系恢复(即生产站点恢复为河源地域,容灾站点恢复为成都地域),再次单击操作列的启动,以重新启用异步复制功能。