跳到主要内容

同步镜像的工作原理

同步镜像是将数据卷实时复制到单个存储阵列上,以确保持续可用。目的是在两个存储阵列之一发生灾难时,通过提供重要数据的拷贝,实现数据零丢失这一恢复点目标(RPO)。

借助同步镜像,拷贝任何时候都与生产数据相同,因为通过这种类型的镜像,只要对主卷执行写入,都会对辅助卷执行写入。使用主卷上执行的更改成功更新辅助卷之前,主机不会收到有关写入成功的确认。

单工配置中不支持同步镜像功能。

同步镜像关系

同步镜像关系由位于不同存储阵列上的主卷和辅助卷构成。包含主卷的存储阵列通常位于主站点,并为活动主机服务。包含辅助卷的存储阵列通常位于辅助站点上,用于保存数据副本。主站点发生完全断电、火灾或硬件故障之类事故导致主卷的存储阵列不可用时,将使用辅助卷。

主卷和辅助卷的存储阵列可以运行不同的操作系统版本。支持的最低版本为 7.84。

同步镜像会话

同步镜像配置过程包括将卷配置成对。创建镜像对(由一个存储阵列上的主卷和另一个存储阵列上的辅助卷构成)之后,可启动同步镜像。下面介绍同步镜像的步骤。



  1. 主机执行写入。

  2. 写入提交给主卷,传播到远程系统,然后提交给辅助卷。

  3. 主卷的存储阵列在两项写入操作均已成功完成

    之后 向主机系统发送一条 I/O 完成消息。

使用保留容量记录有关从主机传入的写入请求的信息。

主卷的当前控制器所有者收到来自主机的写入请求时,控制器首先记录有关对主卷的保留容量写入的信息。然后将数据写入主卷。接下来,控制器启动远程写入操作,以便将受影响的数据块拷贝到远程存储阵列上的辅助卷。

由于主机应用程序必须等待本地存储阵列上和通过网络后远程存储阵列上发生写入,所以本地存储阵列和远程存储阵列之间的连接速度必须非常快,以便在保持镜像关系的同时,不会显著降低本地 I/O 性能。

灾难恢复

同步镜像维护实际地理位置相距遥远的数据的拷贝。如果主站点发生灾难(如断电或洪灾),可从辅助站点快速访问数据。

正在执行同步镜像操作时,辅助卷对主机应用程序不可用,所以如果本地存储阵列发生灾难,可故障转移到远程存储阵列。要进行故障转移,请将辅助卷升级为主角色。然后,恢复主机就可以访问新升级的卷,而业务操作则可继续执行。

同步设置

创建镜像对时,还会定义镜像优先级和重新同步策略,供镜像对在通信中断时用于完成重新同步操作。

如果两个存储阵列之间的通信链路停止工作,主机将持续从本地存储阵列接收确认,以防无法访问。通信链路恢复正常后,可将任何未复制的数据自动或手动重新同步到远程存储阵列。

是否自动重新同步数据取决于镜像对的重新同步策略。自动重新同步策略让镜像对在链路恢复正常后可以自动重新同步。手动重新同步策略则需要您在通信问题解决后手动恢复同步。建议的策略为手动重新同步。

只能编辑包含主卷的存储阵列上的镜像对的同步设置。

未同步的数据

主卷的存储阵列无法将数据写入辅助卷时,主卷和辅助卷不同步。下面是可能的原因:

  • 本地和远程存储阵列之间存在网络问题

  • 辅助卷发生了故障

  • 镜像对上手动暂挂了同步

孤立镜像对

如果在一侧(主侧或辅助侧)删除了一个成员卷,而在另一侧未删除,则会存在孤立镜像对卷。

当阵列间通信恢复并且镜像配置两侧进行镜像参数协调时,即可检测到孤立镜像对卷。

可通过删除镜像对来纠正孤立镜像对状态。