高可用的崛起
提起“高可用”这个词,也许很多人还比较陌生,但是提到“双机热备”,大家一定都略知一二了,双机热备是高可用领域中的一项重要技术,从上世纪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. 日系:以NEC的产品为主,支持windows及linux平台,由于NEC的产业链较多,“集群”只是其中很小一部分,因此技术及投入力度相对有限。

发展总是硬道理,各种技术的发展和成熟已经将高可用集群推向了舞台的前端,双机模式或许真的已经“廉颇老矣”。www.landersoft.com

转载于:https://blog.51cto.com/zip99/85417

发展是硬道理 高可用从双机热备走向容灾复制集群相关推荐

  1. drbd实现mysql地热备_Mysql+DRBD+Heartbeat 实现mysql高可用的双机热备(mysql+heartbeat篇)...

    *************************************部署MYSQL******************************************* yum -y insta ...

  2. Redis 高可用篇:你管这叫 Sentinel 哨兵集群原理

    概要 我们知道「主从复制是高可用的基石」,从库宕机依然可以将请求发送给主库或者其他从库,但是 Master 宕机,只能响应读操作,写请求无法再执行. 所以主从复制架构面临一个严峻问题,主库挂了,无法执 ...

  3. 5-Redis 高可用篇:你管这叫 Sentinel 哨兵集群原理(码哥)

    概要 我们知道「主从复制是高可用的基石」,从库宕机依然可以将请求发送给主库或者其他从库,但是 Master 宕机,只能响应读操作,写请求无法再执行. 所以主从复制架构面临一个严峻问题,主库挂了,无法执 ...

  4. Redis高可用方案:sentinel(哨兵模式)和集群

    一. redis高可用方案–sentinel(哨兵模式) 当我们搭建好redis主从复制方案后会发现一个问题,那就是当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力, ...

  5. Redis高可用解决方案:sentinel(哨兵模式)和集群

    一. redis高可用方案–sentinel(哨兵模式) 当我们搭建好redis主从复制方案后会发现一个问题,那就是当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力, ...

  6. 浅入浅出keepalived+nginx实现高可用双机热备

    对应用keepalived+nginx技术实现nginx高可用进行简单的分析,下面是通过对keepalived添加校验nginx存活脚本,监控nginx的状态,应用keepalived的主备模式实现n ...

  7. 图文教程,Nginx+Keepalived(双机热备)介绍已经搭建高可用负载均衡环境

    上一次分享了Nginx相关的应用场景如下: ​Nginx介绍以及一些应用场景说明 在实际使用,单机版的Nginx就不能满足高可用的要求了,在这种情况下,我们使用Nginx+Keepalived(双机热 ...

  8. rhcs套件conga实现高可用nginx+httpd集群,fence双机热备, clvm集群

    红帽套件集群 HA( 高可用,双机热备,对外只有一个主机,但是两个主机都活着 ) luci: 提供了管理 rhcs 集群的 web 界面, luci 管理集群主要是通过跟 ricci 通信来完成的. ...

  9. mysql的双机热备自动切换_Mysql双机热备配置(超详细多图版)

    一.双击热备介绍 1.基本概念 双机热备特指基于高可用系统中的两台服务器的热备(或高可用),双机高可用按工作中的切换方式分为:主-备方式(Active-Standby方式)和双主机方式(Active- ...

最新文章

  1. 2013-09-11 [美国M198榴弹炮(后期型)--迷彩版]
  2. Oracle手工建库
  3. 我的四年建站故事(X)
  4. 浏览器linux版本,Opera浏览器电脑版|Opera浏览器 V60.0.3255.70 Linux版 下载_当下软件园_软件下载...
  5. windows7下darknet配置yolov3训练及测试完整教程
  6. stagefright框架(四)-Video Buffer传输流程
  7. c语言编程被当作病毒,为什么这个微不足道的C程序被检测为病毒?
  8. GDI+ 中发生一般性错误(在 OutputStream 中保存 PNG 格式图像时遇到的问题)
  9. Kafka配置1--Windows环境安装和配置Kafka
  10. linux的使用 --- 安装git
  11. dig命令的介绍与使用
  12. 服务器文件mdf,升级 .mdf 文件 - Visual Studio (Windows) | Microsoft Docs
  13. 我爱淘冲刺阶段站立会议每天任务5
  14. 设计模式之策略模式:鸭子模式
  15. socket网络编程 poll的简单用法
  16. 日本研发5nm取得重大进展,和美国远离EUV,ASML陷入众叛亲离境地
  17. Negroni和Gorilla/mux 解析 Golang
  18. 模4补码(也称为变形补码)详解
  19. Mybatis 批量插入数据 SQL
  20. 传感器检测与转换技术QY-CG810B

热门文章

  1. 深度学习的四个学习阶段!
  2. Tianchi发布完整开源数据集!
  3. 新手推荐!天池数据挖掘挑战赛,2019全球数据智能大赛正式启动!60万奖金等你来拿...
  4. 大厂前实习生被威胁,“关闭开源项目,不然就告你”
  5. 重磅!国内首个面向自动驾驶领域的多传感器数据融合系统课程
  6. 利用Github+Jeklly搭建个人博客网站
  7. 用Python分析了1w四六级数据,教你如何通过四六级!
  8. Django博客系统(短信验证码)
  9. 认识RESTful设计风格
  10. python中的pop()函数和popleft()函数