仓酷云

标题: 来一发CentOS基于heartbeat v1完成web办事双机热备 [打印本页]

作者: 再现理想    时间: 2015-1-14 20:33
标题: 来一发CentOS基于heartbeat v1完成web办事双机热备
欢迎大家来到仓酷云论坛!本文纲目

1、简介
Heartbeat是Linux-HA工程的一个组件,自1999年入手下手到如今,公布了浩瀚版本,是今朝开源Linux-HA项目最乐成的一个例子,外行业内失掉了普遍的使用,跟着Linux在关头行业使用的渐渐增加,它势必供应一些本来由IBM和SUN如许的年夜型贸易公司所供应的办事,这些贸易公司所供应的办事都有一个关头特征,就是高可用集群。
2、甚么是高可用集群
高可用集群,英文原文为HighAvailabilityCluster,简称HACluster,是指以削减办事中止(如因办事器宕机等引发的服务中止)工夫为目标的办事器集群手艺。复杂的说,集群(cluster)就是一组盘算机,它们作为一个全体向用户供应一组收集资本。这些单个的盘算机体系就是集群的节点(node)。
高可用集群的呈现是为了使集群的全体办事尽量可用,从而削减由盘算机硬件和软件易错性所带来的损掉。它经由过程回护用户的营业步伐对外不中断供应的办事,把因软件/硬件/工资酿成的妨碍对营业的影响下降到最小水平。假如某个节点生效,它的备援节点将在几秒钟的工夫内接受它的职责。因而,关于用户而言,集群永久不会停机。高可用集群软件的次要感化就是完成妨碍反省和营业切换的主动化。
只要两个节点的高可用集群又称为双机热备,即便用两台办事器相互备份。当一台办事器呈现妨碍时,可由另外一台办事器承当办事义务,从而在不必要野生干涉的情形下,主动包管体系能延续对外供应办事。双机热备只是高可用集群的一种,高可用集群体系更能够撑持两个以上的节点,供应比双机热备更多、更初级的功效,更能满意用户不休呈现的需求变更。
3、Heartbeat事情道理
heartbeat(Linux-HA)的事情道理:heartbeat最中心的包含两个局部,心跳监测局部和资本接受局部,心跳监测能够经由过程收集链路和串口举行,并且撑持冗余链路,它们之间互相发送报文来告知对方本人以后的形态,假如在指定的工夫内未收到对方发送的报文,那末就以为对方生效,这时候需启动资本接受模块来接受运行在对方主机上的资本大概办事
4、基于heartbeatv1完成双机热备
注:
设置高可用的条件:

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
来一发CentOS基于heartbeat v1完成web办事双机热备
登录/注册后可看大图

1

#uname-n





1

#vim/etc/sysconfig/network




来一发CentOS基于heartbeat v1完成web办事双机热备
登录/注册后可看大图

每个节点都要这相似如许的设置

⑵、工夫同步
在每个节点上实行:
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中的包了
来一发CentOS基于heartbeat v1完成web办事双机热备
登录/注册后可看大图

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]
作者: 小女巫    时间: 2015-1-16 20:21
标题: 来一发CentOS基于heartbeat v1完成web办事双机热备
安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。
作者: 蒙在股里    时间: 2015-1-25 08:39
在系统检测不到与Linux兼容的显卡,那么此次安装就可能不支持图形化界面安装,而只能用文本模式安装等等。
作者: 因胸联盟    时间: 2015-2-2 21:43
学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。
作者: 精灵巫婆    时间: 2015-2-8 08:12
我想即使Linux高手也很难快速准确精练的回答你。
作者: 谁可相欹    时间: 2015-2-25 10:50
我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。
作者: 变相怪杰    时间: 2015-3-7 22:39
熟读写基础知识,学得会不如学得牢。
作者: 海妖    时间: 2015-3-15 22:08
笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机
作者: 再现理想    时间: 2015-3-22 17:09
为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。?




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2