近日,与一金融用户交流,客户说,当前应用容器化改造,有数千万海量小文件的日志、配置文件、共享文件等需要存储,而容器只有本地文件系统存储,几千容器需要跨容器共享,衍生了持久化数据共享交换的需求,同时生产中心和同城灾备中心能够做双活容灾,当生产中心故障,容器客户端能够自动切换到同城灾备文件存储,希望实现同城三层网络双活切换。当前采用了文件存储需要手工切换挂载,操作繁琐,希望能够改进优化架构。
的确随着有状态容器改造的加速,容器之间共享数据的需求就比较广泛,而原来OS自带NFS客户端FailOver能力不足,切换很慢,需要手工切换挂载。基于金融用户比较普遍的需求,华为存储首创开发了NFS+客户端软件插件,类似SAN存储的多路径软件,NFS客户端上可以配置多个NAS文件存储的虚拟VIP,当其中一个VIP1不可访问,可以通过NFS客户端实现切换到其它VIP2,这样实现了自动化快速切换。同时结合NAS文件存储双活能力,可以实现生产和同城之间的双活切换。架构图原理及切换效果见下图,可以看出双活切换的时间,二层网络14秒左右,三层网络20+秒。
另外,基于NFS+客户端多路径并发均衡能力,还实现多条链路同时下发IO,相比原始客户端单链路发IO,基本都提升到4倍以上的性能吞吐。同时支持NFS over ROCE进一步提升企业NAS文件系统网络的性能,降低IO时延。
当然对于裸金属BMS和虚拟机ECS场景也是支持NFS+客户端多路径能力。
文章来源:毕须说