无网关双活和有网关双活,各自有何优势?是否有对应的适合企业现状及场景?无网关是否是未来趋势?
追根到底,都是一样的东西。有网关的双活,只不过是存储厂家通过软硬件的方式帮你实现了底层存储卷的镜像,对于应用来讲不需要关心具体实现细节以及里面的全局缓存啊以及锁的机制等,只要应用能抽象为对存储卷的需求就可以利用。无网关的双活,就要靠应用侧的软件机制把不同的物理存储实现软件的镜像,里面的缓存和锁的机制完全靠自己的应用,比如Oracle ASM、比如LVM、VXVM。
要说对应的场景,看你的双活如何规划?所有系统、所有架构都双活么?有必要么?不复杂么?
其实双活只要保障最核心的系统、最核心的数据就OK了。不同的数据自然有不同的双活解决方式,不一定都要通过网关的方式实现。不然你就会用若干倍的安全代价去换取不怎么靠谱的概率。要说无网关是否未来的趋势。其实这个问题谁也说不好,未来的趋势是什么?双活一定是趋势么?不一定吧。双活只是保障RTO、RPO的一种手段而已,是不是最优,由业务规则决定。前些年之所以双活那么火,是因为银监局有要求,国外的大企业能忽悠。实际上不一定是最符合企业的解决方案。