运营增长 深析:银行核心系统灾备技术架构( 九 )


它在保证了零数据丢失的前提下 , 还能保证系统及其上的应用自动恢复 , 与人工进行的系统和应用恢复相比 , 更可靠且缩短了灾备恢复时间 。 实现方法是GDPS/PPRC、GDPS/XRC 。
无论是Tier6还是Tier7在实现零数据丢失时使用的技术基础都是同步远程拷贝(PPRC)和异步远程拷贝(XRC)它们既有共同的特点 , 也有实现方法上的差别 , 它们的相同点为:保护数据不丢失 。
在PPRC方式下 , 生产中心和灾难备份中心的存盘数据不会丢失 。 在XRC方式下 , 仅仅正在传输的数据可能会发生丢失现象 , 这种丢失现象意味着 , 当生产中心失效的时候 , 更新还未在灾难备份中心完成 , 但数据的丢失程度可通过SDM以及它的参数的设置而减到最小 。
PPRC与XRC具有以下相同点:
应用的无关性 。 无论是PPRC还是XRC , 都是在存储控制器远程拷贝的功能下来自动实现存储数据的镜像 , 无论使用数据的应用是什么 , 镜像都会发生 , 因此不必为不同的应用提供各自的拷贝工具;
支持所有的存储数据 。 远程拷贝是卷一级的数据镜像 , 支持所有的存储数据 , 无论是应用数据还是系统数据 , 都能被镜像到灾难备份中心;
独立的虚拟运行 。 在数据写入主存储器并拷贝到远程存储器的过程中 , 不需要任何应用级用户的介入 。
两种远程拷贝技术的区别在于:
PPRC实现的是同步的远程拷贝 , XRC实现的是异步的远程拷贝 。 在同步方式下 , PPRC将确保如果备份卷不能被更新 , 那么即使源卷更新成功 , 整个写操作也会返回失败(保证源卷和目的卷的数据彻底一致)同步方式可保证数据不会丢失 , 更重要的是数据的一致性在这种方式下能够得到很好的保证 。
在异步工作方式下 , XRC通过SDM(SystemDataMover)系统软件的控制 , 在远端更新未完成的情况下 , 通过本地更新成功向主机返回“写成功”信号 。
其好处是:在主备机房之间数据链路带宽成为瓶颈时 , 采用异步方式对数据中心主机生产系统性能的影响不大 。
5)XRC技术特点
①保证数据一致性
XRC是基于主机、时钟、存储设备等硬件系统 , 以及05/390、205、DFSMS等软件系统实现的软硬结合的异步数据复制技术 。
它不同于其他基于存储设备的硬件磁盘数据复制技术 , 最大优点是可以随时保证数据的一致性 , 或者说系统的可恢复性 。 这对于跨磁盘阵列和跨多主机系统的企业级灾难备份与恢复尤其重要 。
②可控性强
XRC是软硬结合的技术方案 , 系统结构复杂 , 但可控性强 , 易于实现灾备系统维护、监控的自动化 。
③生产性能损失小
由于XRC是异步解决方案 , 因此相对于其他同步数据复制技术带来的固定性能损失而言 , 生产系统的性能损失较小或几乎没有影响;同时 , XRC数据复制的数据延迟可以达到秒级 。
但是 , 如果XRC性能出现问题 , 也必然影响生产系统性能 , XRC性能的优化实施工作非常重要 。
④扩展能力强
耦合XRC技术可以将多个XRC系统祸合在一起并行工作 , 并保持多个XRC数据复制数据的一致性 , 最多支持14个XRC系统的祸合 , 突破了单个XRC系统的容量限制 , 可以实现数十TB的异步数据复制 , 使XRC系统具有很好的扩展能力 。
远程拷贝 。 XRC可以很好地利用通道延伸技术,如DWDM或CNT技术,实现数千公里的远程数据复制 。
接下来 , 结合XRC的架构图看XRC的工作原理 。 XRC的架构图如下:
运营增长 深析:银行核心系统灾备技术架构
文章图片
当主存储子系统完成数据更新后 , 就会通知应用程序I/O操作己完成 。
之后DFSMSd年会通知通常运行于备份站点的负责系统数据搬运的SDM , 完成从主存储子系统的高速缓存到备份系统磁盘的异步拷贝 。 由SDM负责异步拷贝时的数据一致性 。
由于XRC是异步更新 , 需要保证目标盘与源盘的更新顺序相同从而保证数据的一致性 , 所以XRC采用了时间戳的方式 。


推荐阅读