现在社保中心采用的高可用技术多种多样,有PowerHA、Oracle Rac、LinuxONE等,能否对这几种技术做一个对比,这几种技术分别适用于哪些场景?还有哪些成熟的高可用技术?
linuxone 主要在于硬件高可用设计,硬件上几乎没有单点故障,具有高运算处理能力、高并发IO处理速度,还有特点是内存资源通过OverCommit功能提供给VM“超配”使用。
但对于系统层面和应用层面的高可用,还需要基于业务的高可用来设计。
收起powerha 是IBM的高可用性软件10G之前用的较多,通常用来做共享存储,实现oracle的rac功能。后来oracle有了asm就用的较少了。
oracle rac应该是说grid+asm的模式,近年发现oracle的野心越来越大,不准备带别人玩了的样子。
linuxone 我孤陋寡闻,刚听说。
收起高可用分成硬件层面、OS层面、系统软件/DB层面和应用中间件等层面。LinuxONE本身提供最高的硬件层面高可用,同时也可以部署双机或硬件逻辑分区实现OS层面的高可用(类似PowerHA)。PowerHA是双机高可用技术,由于单机本身尚未达到LinuxONE的高可用水平,因此很少单机部署。Oracle RAC是数据库层面的高可用,在LinuxONE和Power上都可以部署。应用层面可以部署WAS集群,或Weblogic集群。