当前位置: 游戏平台 > 互联网科技 > 正文

Linux 高可用(HA)集群基本概念详解

时间:2019-11-05 23:44来源:互联网科技
高可用根基知识疏解 大纲 生龙活虎、高可用集群的定义 二、高可用集群的衡量标准 三、高可用集群的档案的次序结构 四、高可用集群的归类 五、高可用集群常用软件 六、分享存款和

高可用根基知识疏解

大纲
生龙活虎、高可用集群的定义
二、高可用集群的衡量标准
三、高可用集群的档案的次序结构
四、高可用集群的归类
五、高可用集群常用软件
六、分享存款和储蓄
七、集群众文化艺术件系统与集群LVM
八、高可用集群的干活规律

生龙活虎、高可用集群的定义

引入阅读:

高可用集群,立陶宛语原稿为High Availability Cluster,简单的称呼HACluster,总之,集群(cluster卡塔 尔(阿拉伯语:قطر‎正是豆蔻年华组Computer,它们当作一个完璧归赵向客户提供风度翩翩组互连网财富。那几个单个的Computer类别正是集群的节点(node卡塔尔国。

CentOS 6.3下DRBD+Heartbeat+NFS配置笔记 http://www.linuxidc.com/Linux/2013-06/85599.htm

高可用集群的现身是为着使集群的豆蔻年华体化服务尽也许可用,进而减弱由Computer硬件和软件易错性所拉动的损失。倘若有些节点失效,它的备援节点将要几分钟的日子内接管它的天职。由此,对于客商来讲,集群永恒不会停机。高可用集群软件的根本功能就是促成故障检查和职业切换的自动化,当大器晚成台服务器现身故障时,可由另生龙活虎台服务器负担服务职责,进而在没有必要人工干预的 处境下,自动保障系统财富源对外提供劳动。双机热备只是高可用集群的后生可畏种,高可用集群系统更可以支持三个以上的节点,提供比双机热备越来越多、越来越尖端的成效,更能满意客商不断涌出的须求调换。

Heartbeat_ldirector+LB+NFS达成HA及LB、文件共享 http://www.linuxidc.com/Linux/2013-06/85292.htm

二、高可用集群的衡量规范

Heartbeat+DRBD+NFS意况铺排 http://www.linuxidc.com/Linux/2013-01/78619.htm

HA(High Available), 高可用性集结是由此系统的可信性(reliability)和可维护性(maintainability)来衡量的。工程上,平常用平均无故障时间(MTTF)来衡量系统的可靠性,用平均维修时间(MTT索罗德卡塔 尔(阿拉伯语:قطر‎来衡量系统的可维护性。于是可用性被定义为:HA=MTTF/(MTTF+MTTGL450)*100%

CentOS 6.3下Heartbeat+drbd的设置和布署 http://www.linuxidc.com/Linux/2012-12/76141.htm

--------------------------------------分割线

有关阅读

听说Heartbeat V1达成Web服务双机热备 http://www.linuxidc.com/Linux/2014-04/100635.htm

Heartbeat达成Web服务的高可用群集 http://www.linuxidc.com/Linux/2014-04/99503.htm

Heartbeat+LVS+Ldirectord高可用负载均衡应用方案 http://www.linuxidc.com/Linux/2014-04/99502.htm

DRBD+Heartbeat+NFS高可用性配置笔记 http://www.linuxidc.com/Linux/2014-04/99501.htm

Heartbeat基于CRM使用NFS对MySQL高可用 http://www.linuxidc.com/Linux/2014-03/98674.htm

Heartbeat高可用httpd基于Resources轻巧布置 http://www.linuxidc.com/Linux/2014-03/98672.htm

少年老成、高可用集群的概念
  高可用集群,立陶宛共和国(Republic of Lithuania卡塔 尔(英语:State of Qatar)语原来的书文为High Availability Cluster,简单的称呼HACluster,由此可以知道,集群(cluster卡塔 尔(英语:State of Qatar)正是生龙活虎组计算机,它们作为二个整机向客户提供后生可畏组网络财富。这几个单个的计算机系列正是集群的节点(node卡塔 尔(英语:State of Qatar)。
  高可用集群的面世是为了使集群的完整服务尽大概可用,进而减少由计算机硬件和软件易错性所带给的损失。倘诺有些节点失效,它的备援节点就要几分钟的光阴内接管它的天职。由此,对于客商来讲,集群长久不会停机。
  高可用集群软件的首要性作用正是兑现故障检查和业务切换的自动化。唯有七个节点的高可用集群又称为双机热备,固然用两台服务器相互备份。当生龙活虎台服务器现身故障时,可由另生机勃勃台服务器担负服务职责,进而在无需人工干预的 意况下,自动保险系统财富源对外提供服务。双机热备只是高可用集群的大器晚成种,高可用集群系统更能够支撑四个以上的节点,提供比双机热备更加多、越来越尖端的效果,更能满意客商不断冒出的供给变动。
二、高可用集群的衡量规范 
  HA(High Available), 高可用性集合是通过系统的可相信性(reliability)和可维护性(maintainability)来度量的。工程上,经常用平均无故障时间(MTTF)来衡量系统的可信性,用平均维修时间(MTTLX570卡塔尔国来度量系统的可维护性。于是可用性被定义为:HA=MTTF/(MTTF+MTTPRADO)*100%
  具体HA衡量尺度:
99% 一年宕机时间不超过4天

--------------------------------------分割线

现实HA衡量标准:

99% 一年宕机时间不超过4天

99.9% 一年宕机时间不当先10钟头

99.99% 一年宕机时间不超越1时辰

99.999% 一年宕机时间不超越6分钟

图片 1

上海体育场地是HA的办事分层原理图

首先层messagin layer  :心跳音信传递层,能够获悉底层服务器能源的在线的情事,并申报给上风流倜傥层

其次层cluster resource manager  :集群能源领导层,简单称谓crm层,起到承前启后的法力,(其实local resource  manager做模块

其三层resource agents :财富代理层:定义财富的

1.ccm构件(Cluster Consensus Menbership Service卡塔尔:效能,承前启后,监听底层选用的心跳新闻,当监听不到心跳新闻的时候就再次总括整个集群的票的数量和消弭状态新闻,并将结果转递给上层,让上层做出决定利用什么样的法门,ccm还能够够生成叁个各节点状态的拓扑结构大概浏览图,以本节点做为视角,保障该节点在极其规景况下可以运用相应的动作。

2.crmd零零部件(Cluster Resource Manager,集群财富微机,也等于pacemaker卡塔尔:达成财富的分配,财富分配的种种动作都要通过crm来兑现,是骨干创立,每一个节点上的crm都维护一个cib用来定义财富一定的天性,哪些能源定义在同三个节点上。

3.cib组件(集群音信基库,Cluster Infonation Base卡塔尔国:是XML格式的布局文件,在内部存款和储蓄器中的三个XML格式的集群能源的配置文件,重要保存在文书中,专业的时候常驻在内部存款和储蓄器中并且要求布告给别的节点,唯有DC上的cib技术拓宽改善,别的节点上的cib都是拷贝DC上。配置cib文件的法子有,基于命令行配置和依靠前台的图形分界面配置。

4.lrmd组件(Local Resource Manager,本地财富微电脑卡塔 尔(英语:State of Qatar):用来赢得本地有些能源的情事,并且完结本地财富的田间管理,如当检查评定到对方并未心跳新闻时,来运营本地的劳务进度等。

5.pengine组件:

PE(Policy Engine卡塔 尔(英语:State of Qatar):计策引擎,来定义财富转移的一站式转变措施,但只是做计谋者,并不亲自来加入财富转移的长河,而是让TE来进行自身的宗旨。

TE(Transition Engine卡塔 尔(英语:State of Qatar): 正是来实践PE做出的政策的同期独有DC上才运转PE和TE。

6.stonithd组件

STONITH(Shoot The Other Node in the Head,”爆头“), 这种办法直接操作电源按键,当二个节点爆发故障时,另 三个节点倘若能侦测到,就能通过网络发出指令,调整故障节点的电源按键,通过一时断电,而又上电的法子使故障节点被重运营, 这种办法亟待硬件支撑。

STONITH应用案例(主从服务器卡塔尔,主服务器在某生龙活虎端时间由于劳动繁忙,没时间响应心跳音信,即便那时候备用服务器瞬间把劳引力能源抢过去,不过这时候主服务器尚未曾宕掉,那样就能够诱致财富抢占,就如此顾客在主导服务器上都能访谈,假设只有是读操作还未有事,倘诺有写的操作,那就能够引致文件系统崩溃,那样全部都玩了,所以在财富抢占的时候,能够动用自然的割裂措施来兑现,就是备用服务器抢占能源的时候,直接把主服务器给STONITH,正是咱们常说的”爆头 ”。

图片 2

三、高可用集群软件

Messaging and Membership Layer(音信与涉及层卡塔 尔(英语:State of Qatar):

heartbeat (v1,v2,v3),heartbeat v3 分拆  heartbeat pacemaker cluster-glue

corosync

cman

keepalived

ultramokey

Cluster Resource Manager Layer(能源经营层,简单称谓:CRM卡塔尔:

haresource,crm (heartbeat v1/v2)

pacemaker (heartbeat v3/corosync)

rgmanager (cman)

常用组合:

heartbeat v2+haresource(或crm) (表明:通平常用来CentOS 5.X)

heartbeat v3+pacemaker (表明:通日常用来CentOS 6.X)

corosync+pacemaker (表达:将来最常用的整合)

cman + rgmanager (表达:红帽集群套件中的组件,还富含gfs2,clvm)

keepalived+lvs (表明:常用于lvs的高可用)

小结:大家平常在能力博客中来看,heartbeat+pacemaker达成mysql高可用,或corosync+pacemaker达成mysql高可用等,有的博友会问了,大家到底用哪些好吧?经过地点的求证咱们应该有所精通!

越来越多详细的情况见请继续读书下豆蔻梢头页的精粹内容: http://www.linuxidc.com/Linux/2014-09/107264p2.htm

图片 3

99.9% 一年宕机时间不超越10小时

99.99% 一年宕机时间不超越1钟头

99.999% 一年宕机时间不当先6分钟

编辑:互联网科技 本文来源:Linux 高可用(HA)集群基本概念详解

关键词: