全部产品
Search
文档中心

云服务器 ECS:通过异步复制实现容灾恢复

更新时间:Sep 25, 2024

创建并启动云盘异步复制后,如果主盘发生故障,您可以通过异步复制的故障切换功能开启从盘的读写权限,然后将从盘挂载到临时创建的ECS实例上继续运行业务。当主盘故障修复后,再通过异步复制的反向复制功能将从盘的最新数据复制到主盘,实现主盘的容灾恢复,恢复后由主盘继续运行业务。本文主要介绍如何通过异步复制实现单块云盘的容灾恢复。

使用限制

如果异步复制已加入一致性复制组,则无法单独对异步复制执行故障切换和反向复制操作,必须通过一致性复制组统一管理。更多信息,请参见通过一致性复制组实现容灾恢复

前提条件

  • 反向复制前,请确保主盘已经从对应的ECS实例上卸载(卸载操作请参见卸载数据盘),处于未挂载状态。或者主盘所在的ECS实例处于已停止状态。

    说明

    因为反向复制会将从盘的数据复制到主盘,此时主盘只能处于只读状态,否则会复制失败。

  • (强烈建议)已为云盘创建快照,做好数据备份。具体操作,请参见创建快照

    说明

    创建快照会产生计费信息,请参见快照计费

可选)步骤一:容灾演练

云盘异步复制功能启动后,异步复制将主盘的数据持续复制到从盘,您可以通过容灾演练功能将从盘最近恢复点的数据克隆至一块新云盘(称为演练盘),来验证灾备站点应用的完整性和正确性。在容灾演练过程中,演练对云盘异步复制无影响、生产站点故障对演练无影响、灾备站点故障则会导致演练异常。

  1. 登录块存储EBS控制台

  2. 在左侧导航栏,选择企业级特性 > 云盘异步复制

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

  4. 找到待容灾演练的异步复制,单击异步复制ID。

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

  6. 创建演练对话框,确认演练盘的地域、可用区、类型及大小等信息,然后单击确定

    创建完成后,会在从盘所在可用区创建一块按量付费、与从盘类型及大小相同的云盘,该云盘持有最近恢复点的数据,可用于验证应用的完整性和正确性。

    说明
    • 后续您可以根据需要多次创建容灾演练,备份不同恢复点的数据。

    • 容灾演练验证完成后,建议尽快在演练区域删除演练关系及演练盘,以降低费用支出。

步骤二:故障切换

警告

故障切换功能会暂停云盘异步复制功能,请确保您的主盘发生故障时再使用故障切换功能,避免数据丢失。

  1. 在顶部菜单栏,将地域切换至从盘所属地域,例如华北2(北京)。

  2. 找到故障主盘所属的异步复制关系,在操作列选择image> 故障切换

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

    开启故障切换功能后,异步复制的状态会变更为故障切换完成

  4. 将从盘挂载到临时创建的ECS实例上继续运行业务。

    具体操作,请参见自定义购买实例挂载数据盘

步骤三:反向复制

  1. 在顶部菜单栏,将地域切换至从盘所属地域,例如华北2(北京)。

  2. 找到已完成故障切换的异步复制关系,在操作列选择image> 反向复制

  3. 反向复制对话框,阅读注意事项,并单击创建快照为源云盘(主盘)创建快照。

    重要

    反向复制后主盘中原有的数据将会被从盘的数据覆盖,因此建议您为主盘创建快照,避免历史数据丢失。如果您在主盘故障修复后已手动创建了快照,则无需再次创建。

  4. 单击确定,将从盘的最新数据复制到主盘。

    此时异步复制会变更为已停止状态,且异步复制的主从云盘关系会颠倒(在异步复制列表的主云盘/区域/可用区从云盘/区域/可用区列查看主从云盘)。

    说明

    主备关系会颠倒是指原有的主盘会自动变更为从盘,原有的从盘会自动变更为主盘。例如:

    • 反向复制前,主盘为北京地域的云盘A,从盘为上海地域的云盘B。

    • 反向复制后,主盘变更为上海地域的云盘B,从盘变更为北京地域的云盘A。

  5. 在异步复制操作列,依次单击启动确定,将原来从盘的数据异步复制到原来的主盘中。

    当异步复制变更为正常状态后,表示已将原来从盘中的数据异步复制到原来的主盘中,即完成主盘数据的恢复。

  6. (可选)将异步复制关系中的主盘与从盘的关系切换至初始状态。

    由于在上述步骤的反向复制数据时,异步复制原有的主从云盘关系被颠倒,如果您的业务环境需要恢复异步复制原有的云盘主从关系,则需要进行以下操作:

    1. 查看当前异步复制的从云盘/区域/可用区列中的地域信息,在顶部菜单栏将地域切换至该地域。

    2. 找到已完成反向复制的异步复制,在操作列选择image.png > 故障切换

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

    4. 待异步复制中原有的主备云盘关系恢复,再次单击操作列的启动,重新启用异步复制。

    5. 在异步复制列表的主云盘/区域/可用区从云盘/区域/可用区列查看主从云盘关系是否恢复。