|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!本文纲目
- 简介
- 甚么是高可用集群
- Heartbeat事情道理
- 基于heartbeatv1完成双机热备
1、简介
Heartbeat是Linux-HA工程的一个组件,自1999年入手下手到如今,公布了浩瀚版本,是今朝开源Linux-HA项目最乐成的一个例子,外行业内失掉了普遍的使用,跟着Linux在关头行业使用的渐渐增加,它势必供应一些本来由IBM和SUN如许的年夜型贸易公司所供应的办事,这些贸易公司所供应的办事都有一个关头特征,就是高可用集群。
2、甚么是高可用集群
高可用集群,英文原文为HighAvailabilityCluster,简称HACluster,是指以削减办事中止(如因办事器宕机等引发的服务中止)工夫为目标的办事器集群手艺。复杂的说,集群(cluster)就是一组盘算机,它们作为一个全体向用户供应一组收集资本。这些单个的盘算机体系就是集群的节点(node)。
高可用集群的呈现是为了使集群的全体办事尽量可用,从而削减由盘算机硬件和软件易错性所带来的损掉。它经由过程回护用户的营业步伐对外不中断供应的办事,把因软件/硬件/工资酿成的妨碍对营业的影响下降到最小水平。假如某个节点生效,它的备援节点将在几秒钟的工夫内接受它的职责。因而,关于用户而言,集群永久不会停机。高可用集群软件的次要感化就是完成妨碍反省和营业切换的主动化。
只要两个节点的高可用集群又称为双机热备,即便用两台办事器相互备份。当一台办事器呈现妨碍时,可由另外一台办事器承当办事义务,从而在不必要野生干涉的情形下,主动包管体系能延续对外供应办事。双机热备只是高可用集群的一种,高可用集群体系更能够撑持两个以上的节点,供应比双机热备更多、更初级的功效,更能满意用户不休呈现的需求变更。
3、Heartbeat事情道理
heartbeat(Linux-HA)的事情道理:heartbeat最中心的包含两个局部,心跳监测局部和资本接受局部,心跳监测能够经由过程收集链路和串口举行,并且撑持冗余链路,它们之间互相发送报文来告知对方本人以后的形态,假如在指定的工夫内未收到对方发送的报文,那末就以为对方生效,这时候需启动资本接受模块来接受运行在对方主机上的资本大概办事
4、基于heartbeatv1完成双机热备
注:
设置高可用的条件:
- 一切节点的主机名必定要与uname-n的了局分歧
- 一切节点的工夫必需分歧
- 各节点间能基于ssh密钥认证通讯
1、设置历程:
计划:
node1essun.node1.com192.168.1.109
node2essun.node2.com192.168.1.123
nfs办事器www.directory.com192.168.1.118(同时也是集群节点的ping形态检测)
2、node1设置局部
⑴、主机信息局部
vim/ect/hosts
1
#vim/etc/sysconfig/network
每个节点都要这相似如许的设置
⑵、工夫同步
在每个节点上实行:
ntpdatecn.pool.ntp.org(要能够上彀才能够)
⑶、ssh密钥认证
在第一个节点上实行
1
2
#ssh-keygen-trsa-P
#ssh-copy-id-i.ssh/id_rsa.pubroot@essun.node2.com
将公钥投递到每个节点上,(每个节点都要云云做)
2、装置软件包
yuminstallperl-TimeDatenet-snmp-libslibnetPyXML
注:libnet是在epel源中,以是要下载EPEL源装置包便可
http://download.fedoraproject.org/pub/epel/6/i386/repoview/epel-release.html
下载对应的版本就能够的。
rpm-ivhepel-release-6-8.noarch.rpm
以后就能够利用yum装置EPEL中的包了
1
#rpm-ivhheartbeat-2.1.4-12.el6.x86_64.rpmheartbeat-stonith-2.1.4-12.el6.x86_64.rpmheartbeat-pils-2.1.4-12.el6.x86_64.rpm
两个节点都要云云装置。
3、设置heartbeat
第一步:设置HMAC所利用的暗码串算法(利用的是单向加密)
heartbeart心跳旌旗灯号信息监听于UDP694端口,心跳信息传输体例:能够是单播,多播和组播,还能够基于串行线缆传输心跳旌旗灯号
设置文件地点的地位/etc/ha.d
实在这里并没有设置文件,它仅供应一个设置模板,寄存于
<divstyle="padding-bottom:0px;text-transform:none;background-color:rgb(255,255,255);text-indent:0px;margin:0px;padding-left:0px;padding-right:0px;font:16px/37.33px宋体,ArialNarrow,arial,serif;white-space:normal;letter-spacing:normal;color:rgb(85,85,85);word-spacing:0px;padding-top:0px;-webkit-text-stroke-width:0px"><divclass="syntaxhighlighterbash"id="highlighter_453749"style="box-sizing:content-box!important;border-bottom:0px;position:relative!important;text-align:left!important;border-left:0px;padding-bottom:0px!important;line-height:1.1em!important;overflow-x:auto!important;overflow-y:visible!important;font-style:normal!important;margin:0.3em0px;outline-style:none!important;outline-color:invert!important;min-height:inherit!important;padding-left:0px!important;outline-width:0px!important;width:720px;bottom:auto!important;padding-right:0px!important;font-family:Consolas,BitstreamVeraSansMono,CourierNew,Courier,monospace!important;background:white;float:none!important;font-size:1em!important;vertical-align:baseline!important;border-top:0px;top:auto!important;right:auto!important;font-weight:normal!important;border-right:0px;padding-top:0px!important;left:auto!important;border-bottom-left-radius:0px;border-bottom-right-radius:0px;border-top-left-radius:0px;border-top-right-radius:0px">1
2
<divclass="container"style="box-sizing:content-box!important;border-bottom:0px;position:relative!important;text-align:left!important;border-left:0px;padding-bottom:0px!important;line-height:1.1em!important;font-style:normal!important;margin:0px;outline-style:none!important;outline-color:invert!important;min-height:inherit!important;padding-left:0px!important;outline-width:0px!important;width:auto!important;bottom:auto!important;padding-right:0px!important;font-family:Consolas,BitstreamVeraSansMono,CourierNew,Courier,monospace!important;background:nonetransparentscrollrepeat0%0%;float:none!important;font-size:1em!important;vertical-align:baseline!important;overflow:visible!important;border-top:0px;top:auto!important;right:auto!important;font-weight:normal!important;border-right:0px;padding-top:0px!important;left:auto!important;border-bottom-left-radius:0px;border-bottom-right-radius:0px;border-top-left-radius:0px;border-top-right-radius:0px"><divclass="linenumber1index0alt2"style="box-sizing:content-box!important;border-bottom:0px;position:static!important;text-align:left!important;border-left:0px;padding-bottom:0px!important;line-height:1.1em!important;font-style:normal!important;margin:0px;outline-style:none!important;outline-color:invert!important;min-height:inherit!important;padding-left:1em!important;outline-width:0px!important;width:auto!important;bottom:auto!important;padding-right:1em!important;font-family:Consolas,BitstreamVeraSansMono,CourierNew,Courier,monospace!important;white-space:nowrap;background:white;float:none!important;font-size:1em!important;vertical-align:baseline!important;overflow:visible!important;border-top:0px;top:auto!important;right:auto!important;font-weight:normal!important;border-right:0px;padding-top:0px!important;left:auto!important;border-bottom-left-radius:0px;border-bottom-right-radius:0px;border-top-left-radius:0px;border-top-right-radius:0px">[root@essunha.d] |
|