用heartbeat配置linux高可用性集群(下)

用heartbeat配置linux高可用性集群(下)

ID:21020868

大小:68.00 KB

页数:6页

时间:2018-10-18

用heartbeat配置linux高可用性集群(下)_第1页
用heartbeat配置linux高可用性集群(下)_第2页
用heartbeat配置linux高可用性集群(下)_第3页
用heartbeat配置linux高可用性集群(下)_第4页
用heartbeat配置linux高可用性集群(下)_第5页
资源描述:

《用heartbeat配置linux高可用性集群(下)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、用Heartbeat配置Linux高可用性集群(下)  本文继续介绍使用Heartbeat2.0如何配置Linux高可用性集群。  三、配置Stonith  Stonith即shoottheothernodeinthehead使Heartbeat软件包的一部分,该组件允许系统自动地复位一个失败的服务器使用连接到一个健康的服务器的遥远电源设备。Stonith设备是一种能够自动关闭电源来响应软件命令的设备。图-1是Heartbeat与配置Stonith示例。  图-1Heartbeat与配置Stonith示例  Stonith设备清单如下表-1

2、:  查看当前支持Stonith设备清单的命令:  #/usr/sbin/stonith-L  查看当前支持Stonith设备其他情况的命令  例如查看rps10的设备配置的命令:  #/usr/sbin/stonith-l-trps10test  命令输出:STONITH:Cannotopen/etc/ha.d/rpc.cfgSTONITH:Invalidconfigfileforrps10device.STONITH:Configfilesyntax:<serial_device><server><outl

3、et>[<server><outlet>[...]]Alltokensareited.Blanklinesandlinesbeginningaryserver.mydomain.0  四、配置内核看门狗支持Heartbeat  1Linux下perature接口。对于应用程序而言,操作软件、硬件akemenuconfig  确保在下面的菜单已经启用SofterSupport[M]Softodsoftdog  说明:odsoftdog加载模块。输入grepmi1234下一页....,。sc/proc/device

4、s(应为10),输入cat/proc/misc

5、grepknod/dev/od可以看到软件狗已经加载。如图3。  图-3  6删除软件狗的方法  使用命令可以从内核中删除软件狗:  #modprobe-rsoftdog  五、测试Heartbeat配置  在你把你的Heartbeat的高可用性服务器放到生产中之前,这里是对试图的一些事情:  1.在主服务器上拔去电源线  在备份服务器上的Heartbeat应该从主要的服务器发现heartbeat若干数据包损失,并且开始故障转移。使用Stonith,备份服务器应该把电源关闭或者复位到主要的服务

6、器。在备份服务器上的Heartbeat然后应该运行适当的资源脚本(当Stonith事件有清除时或者完成)拿资源的所有权。在备份服务器上的Heartbeat也应该发送ARP广播通知顾客或者网络设备MAC地址因为资源IP地址已变化。  2.测试hb_standby命令的行为  使用在主要的服务器上的hb_standby命令把资源强迫到迁移到备份服务器。然后再一次在备份服务器上使用命令来把资源往回强迫迁移到主服务器.ipfail如果hb_standby命令不适当地工作,也将不适当地工作。  3.拔去在主服务器上的网络电缆  使用ipfail可以检

7、测到网络联系失败,并且应该被发现到备份服务器,并且资源和IP别名迁移到备份服务器。  4.在两个服务器之间删除所有heartbeat路径  当你在两个服务器之间删除所有heartbeat路径时,什么会发生?如果你使用Stonith,备份服务器将假定主要的服务器已死去,开始一个Stonith事件,而接管资源。  5.在主要的服务器(使用命令:killall-9heartbeat)上杀死heartbeat守护进程  当你使用IP别名到提供资源到顾客计算机时,Stonith是尤其重要的。备份服务器必须Stonith或者在试图假定资源的所有权避免裂

8、痕脑条件之前复位主服务器。  6.重新引导两个服务器  六、配置Mon  1什么是Mon  mon是针对linux开发的工具,但众所周知在sorlaris下他也可以工作。因为客户和服务端都是由perl语言书写,因此在轻便性上不会有问题。  简单来说Heartbeat用来实现心跳和高可用性,Mon用来监控服务。  2Mon方案  图4是基于集群监视的Mon方案。  图5是Mon检查每个集群节点MIB的过程  3首先自行搜尋以下的Perl模块perl-Mon-0.11-2.2.el5.rf.noarch.rpmperl-Convert-BER-

9、1.31.01-1.2.el5.rf.noarch.rpmperl-Net-Tel-3.03-1.2.el5.rf.noarch.rpmperl-Time-HiRes-1.55-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。