IBM公司的PPRC

     PPRC其全称为“ Peer-to-Peer Remote Copy ",即点对点的远程数据复制。它是IBM用于其DS6000和DS8000中高端存储平台上的一种远程数据容灾软件模块。这个名称只是一个统称,它其实包含了Metro Mirror、Global Copy和Global Mirror等多种组件

    Metro Mirror方式是一种同步数据复制方式,能够在任何情况下保证数据一致性。适用于距离较近并且链路带宽足够的两个站点之前间复制。

    Global Copy方式则是一种不带一致性组功能的异步数据复制方式,这种方式不能保证数据一致性。适用于距离较远而且链路带宽很低的情况下的数据复制。

    Global Mirror则是一种带有一致性组保证技术的异步数据复制方式,可以保证在单存储系统的严格数据一致性,底层也是使用双循环位图法。但是对于多存储系统,不能严格保证数据一致性,Global Copy只是使用了多存储系统时间同步,然后同一时间Suspend的模式进行数据一致性的大致保障的,如果系统IOPS超过了时间精确级别,那么依然不能保证单个IO级别的一致性。

    在多存储系统架构下,用户需要指定其中一台为Master,其它参与一致性组的系统都为Subordinate。Master负责同步全局系统时间和发送全局指令从而命令其它设备执行Suspend。当所有系统成功完成本次Suspend和数据传输之后,Master还负责向远程关联的所有存储系统发送指令,命令这些远程存储系统对相应的卷做一次Snapshot。IBM的Snapshot产品名称为”FlashCopy",这个名字具有一定的迷惑性,中译名"闪速复制“,其实闪速的只是创建了一份地址映射表而已,数据并未被全部复制。 FlashCopy在执行的时候有个选项叫做"NOCOPY”,这个选项控制着Snapshot生成后的行为,如果被设置为NOCOPY模式,则系统只保存地址映射表和被CoFW出来的数据;如果选择了COPY模式,则系统会像Clone Split一样将共享数据块全部复制出来,加上CoFW的数据块共同在一个新的存储空间形成一份与源券对应时刻一致的物理券复制。
PPRC可以实现两地三中心的容灾架构。站点A与站点B处于同城距离范围内,使用Metro Mirror进行同步数据复制。站点B再与位于异地远距离范围的站点C之间进行Global Mirror带有一致性组的异步数据复制。

你可能感兴趣的:(flashcopy,pprc)