IT其它存储双活

系统双活改造规划前期如何测试及评估性能问题?

我单位已在同城备份中心完成部分系统的双中心主备架构建设,后续需将部分系统由主备架构改造为双活架构,应用层面考虑采用F5全局负载均衡实现双活,数据库层面计划采购双活存储设备用以支撑Oracle Extend RAC从而实现数据库双活。目前生产端数据库使用某外资品牌高端存储,后续...显示全部

我单位已在同城备份中心完成部分系统的双中心主备架构建设,后续需将部分系统由主备架构改造为双活架构,应用层面考虑采用F5全局负载均衡实现双活,数据库层面计划采购双活存储设备用以支撑Oracle Extend RAC从而实现数据库双活。目前生产端数据库使用某外资品牌高端存储,后续需将双活改造的系统的数据库迁移至双活存储上。架构的改变可能会对存储性能产生影响,在前期规划过程中,需以何种方式进行测试及评估,从而规避双活改造后系统整体性能下降的风险?

收起
参与7

查看其它 1 个回答crazierspore的回答

craziersporecrazierspore产品总监华为

双活在保证数据可靠性的同时势必会造成一定程度的性能影响,为了保证两个数据中心存储的数据实时一致,写操作都需要等待两端存储写成功之后再返回主机“写成功”。双活 I/O 性能因为实时双写导致一定的时延增加。双活容灾解决方案提升了站点级的冗余保护,把本地的双机双柜的硬件冗余方案跨站点建设,无论是传统的集群系统、虚拟化主机平台 Vmware, 还是 Oracle RAC 等 , 跨站点建设都会无形中在业务平台中增添几分不稳定的因素。在性能方案,站点间的监测、业务会话的同步确认等的网络延迟数,加上数据同步双写的光纤延迟,都或多或少的影响了整体业务处理的性能。距离越远影响越明显,如果距离较近,也会失去建设双活容灾数据中心的意义。

针对以上对性能的挑战,华为主要从数据零拷贝、 FastWrite 功能、地域优化访问三方面来克服相应的挑战。

零数据拷贝:在双活镜像数据的初始同步或者恢复过程中的增量同步过程中,差异数据块通常有大量的零数据块,无需逐块复制,该功能叫数据零拷贝。例如,虚拟化场景下,新建虚拟机时会产生大量的零数据块,一个数十 GB 的操作系统盘,实际非零数据块仅 2-3GB 。

FastWrite 功能:对阵列间数据传输进行了协议级优化,应用 SCSI 协议的 First Burst Enabled 功能,将写数据的链路传输交互次数减少一半。

正常的 SCSI 流程中,写 I/O 在传输的双端要经历“写命令”、“写分配完成”、“写数据”和“写执行状态”等多次交互。利用 FastWrite 功能,优化写 I/O 交互过程,将“写命令”和“写数据”合并为一次发送,并取消“写分配完成”交互过程,将跨站点写 I/O 交互次数减少一半。

地域优化访问:双活数据业务场景,两站点的距离远近,是影响 I/O 访问性能的关键因素。 HyperMetro 特性通过与华为 OceanStor UltraPath 多路径配合,根据双活站点部署距离,提供了两种 I/O 访问策略供用户选择。负载均衡模式 + 优选阵列模式。

银行 · 2020-11-19
浏览1111

回答者

crazierspore
产品总监华为
擅长领域: 灾备存储双活

crazierspore 最近回答过的问题

回答状态

  • 发布时间:2020-11-19
  • 关注会员:3 人
  • 回答浏览:1111
  • X社区推广