提起“高可用”这个词,也许很多人还比较陌生,但是提到“双机热备”,大家一定都略知一二了,双机热备是高可用领域中的一项重要技术,从上世纪90年代中期,当互联网技术在国际上开始发展普及,各种自动化控制、数据库、关键IT应用的不断增多,这些应用逐渐渗透到各种核心领域,大多需要不间断运行,为此,高可用的理念被提出,高可用的需求也开始大量呈现出来,由于当时的计算机设备价格昂贵,网络环境及核心应用较少而且相对简单,因此为了实现应用的高可用,用户一般都采用双机热备的方式,在那个阶段,双机热备几乎是用户唯一的选择,国外各个厂商也纷纷推出了各自的产品,来满足用户的需求。
国外厂商Veritas、Legato的相关产品开始在用户群中普及起来,但是对于国内用户来说,这些厂商的产品往往价格昂贵,操作复杂,维护成本很高,国内很少有用户能够承担,是花费大量的金钱购买国外产品,还是继续维持现状,是摆在用户面前的棘手问题。此时,国内有一家厂商“联鼎”开始崭露头角,推出了国内第一款自主研发的高可用:Landercluster,并成为第一个在SCO平台成功实施多节点高可用集群的厂商,当时SCO平台在银行、保险行业中拥有大量用户,LanderCluster凭借优秀的品质,适合的价格,成为这些用户的首选产品,也确立了在高可用领域领先地位。随后,由于国内市场对高可用概念的不断深入,用户群需求也不断增加,市场上也陆续出现了新的品牌,如ROSE HA、Dataware等,并且国内一些公司也开始OEM。至今市场中已经存在二十几个不同品牌,但其中有绝大部分是OEM原厂商的产品。
“双机”让位 “集群”登基
最近十年,IT市场的不断高速发展,各种软硬件产品不断推陈出新,用户的全天候运行应用迅速增加,需要全天候运行的环境中,几乎都不能够承受宕机,无论是计划内的宕机(升级、维护和修复),还是突发的宕机(由于人为错误、处理故障、电源故障、甚至灾难事件)。许多企业都在制订最短时间内恢复核心应用的业务连续性计划,在此计划中,高可用的应用又是重中之重。但是,在目前国内的高可用应用中,许多用户仍然采用10年前的双机技术,难道双机是高可用领域的常青树?可以应对用户IT系统的不断进步需求变化吗?答案是否定的,新技术在发展,用户的需求在发展,高可用产品也必须发展,随着各种存储及网络环境的演进,SAN构架下的系统不断增加,用户目前的核心应用数量越来越多,在这种分布式多应用系统构架下,双机环境通常只能实现单个应用的高可用,主要有Active/StandBy工作模式和应用互备Active/Active工作模式,当用户的核心应用多于二个的时候,双机热备的方式将力不从心,除非用户愿意搭建多个双机热备环境,但是多个双机热备的环境将大大增加硬件采购成本(多增加一倍的硬件采购成本)及管理难度。当用户核心应用在未来不断增多的时候,双机环境无法扩展。那么有什么方式既能整合用户不断增加关键应用系统,使之达到整体高可用,又能方便管理,灵活扩展,节省投资呢?
带着这些问题,笔者专门请教了国内高可用领域的领军企业,上海联鼎技术有限公司,公司技术部总监告诉我们:纯粹的双机热备方式由于存在很多的局限性以及极差的扩展性,在国际上的应用的确已经越来越少,取而代之的日益被用户接受和广泛使用的高可用系统是多节点集群,目前新用户在选择高可用时往往已经拥有不止一个关键应用,或者就算某些用户目前只有极少的关键应用,但其考虑未来关键业务数量的增加,仍然可以先购买两个节点的“集群”,日后可以进行扩展,如何简单的扩充也是用户急需解决的问题,“集群”的“平滑扩展”就能很好的满足用户这些需求。另外,关键应用增多后如何更好的管理,应用得到更完善的保障,也是用户关心的问题,由于“集群”系统可以整合大量的核心应用,甚至是不同操作系统平台的应用,并实现统一管理,而且“集群”中的每个节点通常拥有两个以上备援节点,使得整个被“集群”保护起来的核心应用较“双机”更加强壮,整体可靠性、可用性也更高。在多节点“集群”系统中,备援的数量往往比较少,比如8个节点的“集群”通常最多只需要2台备援,这样将大大减少建设时的硬件投资,大大降低用户TCO。
“集群”系统往往对目前流行的、数据库及应用(如oracle,sql,SAP等)、存储环境(如SAN,ISCSI)有更好的支持,借助一定的技术,甚至能够实现“应用虚拟化”,对于用户来说,将更有利于未来的发展。但是“集群”技术较“双机”的复杂度有所提高,需要更专业的技术人员进行维护。
随着用户需求的不断发展,看来单纯的“双机热备”显然越来越不适应新技术及新用户的需求,逐渐显示出疲态,“双机”将成为一些入门用户及低端用户的选择,而高可用“集群”技术将接替“双机”,成为用户更好选择。
“集群”市场渐繁荣
那么,目前市场上的高可用“集群”有那些呢?据笔者了解,由于“集群”的技术含金量较“双机”有很大提高,因此能够拥有“集群”核心开发技术及产品的企业在国际上也较少,而且往往是一些技术实力较强的公司才能推动及支持“集群”产品的研发。“集群”基本分为三个派系:
1. 欧美派系,以Symantec、EMC为主,其产品功能不错,产品支持平台较全,但对应用环境要求较高,操作,配置都比较繁琐复杂,产品价格偏高,售后服务成本也相对较高;
2. 国系:以联鼎 LanderCluster为主,联鼎是国内高可用领域历史悠久的著名开发企业,其高可用产品Landercluster的用户众多,在国内各个重要行业都拥有大量成功。产品支持平台全面,包括windows、linux、unix,功能也非常全面,值得一提的是操作非常简洁,并且支持中文界面,上手比较容易,同时拥有很好的性价比。目前国家正在大力推进国产发展,在各种政府采购中都优先考虑本国,联鼎在这些方面有着相当的优势。
3. 日系:以的产品为主,支持windows及linux平台,由于的产业链较多,“集群”只是其中很小一部分,因此技术及投入力度相对有限。
发展总是硬道理,各种技术的发展和成熟已经将高可用集群推向了舞台的前端,双机模式或许真的已经“廉颇老矣”。
阅读(608) | 评论(0) | 转发(0) |