一致性复制组能够实现业务系统跨多块云盘的容灾场景下,对多块云盘的异步复制做统一管理和操作,同时可以确保同一复制组内的多块云盘数据能够恢复到同一个时间点,以便实现容灾场景下实例级别或者多实例级别的容灾保护。本文为您介绍一致性复制组的应用场景、注意事项等。

应用场景

一致性复制组常见的应用场景如下:
  • 虚拟组管理

    业务系统部署在跨ECS实例的集群文件系统中,需要将这些跨ECS实例的所有云盘作为一个虚拟组管理,以确保在异步复制时每个云盘写入顺序一致。例如基于ECS自建的MySQL集群,基于多个云盘搭建LVM、MySQL、SAP HANA等上云场景。

  • 多云盘整体保护和恢复

    存量用户的业务系统横跨多个云盘,需要同时对多个云盘应用统一的保护策略,以实现整体保护和恢复的场景。

  • 批量备份云盘数据

    需要对同一地域下多台ECS实例的云盘数据进行批量备份,且对时序一致性有较高要求的场景。

  • 分布式应用系统容灾场景

    分布式应用系统的容灾需求场景,例如超算、大网站、多应用协同系统等。

功能介绍

说明 一致性复制组功能支持华东1(杭州)、华东2(上海)、华北2(北京)、华南1(深圳)、华南2(河源)、西南1(成都)、中国(香港)、新加坡、美国(硅谷)和美国(弗吉尼亚)地域。

功能原理

一致性复制组功能支持跨地域或者同地域跨可用区的云盘异步复制,当生产站点出现故障时,可通过容灾站点进行故障切换以及数据恢复。一致性复制组功能原理如下图所示:

  • 同地域跨可用区同地域跨可用区
  • 跨地域跨地域

功能列表

一致性复制组的具体功能如下表所示:
功能 说明 文档
创建一致性复制组 在通过一致性复制组功能实现多云盘跨地域异步容灾前,需要先创建一致性复制组。

创建一致性复制组后,您可以根据需要修改一致性复制组的名称和描述信息。

创建一致性复制组
添加复制对 创建一致性复制组后,您需要将与一致性复制组数据复制方向相同的复制对添加到该一致性复制组中。 添加复制对
移除复制对 后续您可以根据需要将复制对从当前的一致性复制组中移除。移除复制对操作只是解除了复制对和一致性复制组的绑定关系,不会删除复制对本身。 移除复制对
启动复制组的异步复制功能 添加复制对后,您需要启动一致性复制组中复制对的异步复制功能,以实现周期性的将生产站点的云盘数据异步复制到容灾站点的云盘中。 启动复制组的异步复制功能
停止复制组的异步复制功能 后续如果不再需要进行数据复制或者要进行故障切换时,您可以停止一致性复制组中复制对的异步复制功能。 停止复制组的异步复制功能
通过一致性复制组实现容灾恢复 当您创建并启动一致性复制组后,如果生产站点中的云盘发生严重故障,您可以通过一致性复制组批量对生产站点的云盘数据进行容灾恢复。 通过一致性复制组实现容灾恢复
删除一致性复制组 您可以删除不再需要的一致性复制组。 删除一致性复制组

基本概念

在使用一致性复制组功能时需要了解以下基本概念:
基本概念 说明
异步复制 异步复制按照固定周期把一个云盘数据跨地域复制到另一个云盘内。基于异步复制的特性,可以保证两个云盘之间的数据崩溃一致性,但存在时间差异。更多信息,请参见云盘异步复制概述
复制对 一对拥有异步复制关系的云盘。
生产站点 正常情况下承载业务的数据中心机房,可以独立运行,对业务的正常运作起到直接支持作用。
容灾站点 除了生产站点以外另外建立容灾站点,当生产站点发生故障时,容灾站点可以接管业务,达到业务不间断的目的。
恢复点目标(RPO) 由于云盘异常可能丢失的数据量,以时间为单位,是异步复制功能的数据指标之一(一致性复制组功能的RPO默认为15分钟)。例如,RPO为15分钟,表示生产站点云盘发生异常进行数据恢复时,异常发生前15分钟内的增量数据可能会丢失。
故障切换 通过故障切换功能可以开启容灾站点中云盘数据的读写权限。
反向复制 通过反向复制功能可以颠倒异步复制关系中原有的主从关系,进而可以将容灾站点的云盘中所保存的最新数据复制到生产站点的云盘中。

注意事项

一致性复制组使用规格说明如下:
规格项 说明
单个一致性复制组中可添加的复制对个数 17
RPO 15分钟(表示恢复至15分钟之前的数据)
通过一致性复制组使用异步复制功能时,云盘(主盘与从盘)存在的限制项如下:
限制项 主盘是否支持 从盘是否支持
云盘读写 ×
删除云盘 × ×
初始化云盘 × ×
扩容云盘 × ×
挂载云盘 ×
创建快照
基于快照回滚云盘 ×
变更云盘类型 × ×
修改性能类型 × ×
加密云盘 × ×
多重挂载 × ×
随实例迁移云盘 × ×
补充说明:
  • ①:在异步复制关系被激活后,从盘处于只读状态,没有写权限。
  • ②:基于RPO的影响,主盘和从盘同一时间点创建的快照不保证数据一致性。