快速业务通道

Linux 系统下双机HA的实现

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-23
————基于heartbeat方式
实验环境为两台虚拟机作为HA主备节点,第三台虚拟机作为客户端.具体网络网卡参数配置见拓扑图. 一、搭建实验环境 1、设置主节点服务器主机名为:node1.example.com eth0网卡地址为:192.168.0.43 eth1网卡地址地址为:192.168.10.43 设置备用节点服务器主机名为:node2.example.com eth0网卡地址为:192.168.0.45 eth1网卡地址为:192.168.10.45 客户端IP地址为192.168.0.42 2、在主节点服务器上开启web服务,并验证web服务是否可以成功访问. 验证成功后,关闭web服务.为了试验的顺利进行,这里将web服务设置为开机不启动. 关闭httpd服务的目的是为了验证后面客户端访问服务器时,web服务的开启是受heartbeat控制的,而不是人为开启的web服务. 在双机HA功能下,主备节点要通过heartbeat信息来保持联系,为了实现主备节点的heartbeat功能,需要安装额外的软件包.但是Redhat默认并没有安装这些软件包,这就需要到对应官方网站上去下载对应的软件包.需要安装的软件包有六个,分别是: libnet-1.1.4-3.el5.i386.rpm perl-MailTools-1.77-1.el5.noarch.rpm heartbeat-pils-2.1.4-10.el5.i386.rpm heartbeat-stonith-2.1.4-10.el5.i386.rpm heartbeat-gui-2.1.4-10.el5.i386.rpm heartbeat-ldirectord-2.1.4-10.el5.i386.rpm heartbeat-devel-2.1.4-10.el5.i386.rpm heartbeat-2.1.4-10.el5.i386.rpm 安装上面六个软件包,会出现依赖关系,提示依赖下面的软件包(这些包在Redhat光盘文件中),因此为了方便安装这些软件包,建议建立本地yum库,如此以来就可以解决软件安装时出现的很多包依赖关系. perl-Compress-Zlib perl-HTML-Parser perl-HTML-Tagset perl-URI perl-libwww-perl perl-MailTools perl-TimeDate perl-String-CRC32 net-snmp-libs 把要安装的软件包复制到根目录下.然后通过本地yum库进行上述软件包的安装.上述软件包都是以.rpm结尾的,这里就使用*通配所有软件包.命令为: yum –nongpgcheck localinstall *.rpm 安装完成后,再来确认一下安装了所有的软件包. 二、 软件的配置
Heartbeat软件的安装目录为/etc/ha.d,其中的README.config对配置文件进行了说明,共有三个主要的配置文件:ha.cf,haresources,authkeys.切换到/etc/ha.d目录下,却发现并没有这三个主要的配置文件.
那么这三个主要的配置文件在那里呢?可以切换到/usr/share/doc/heartbeat-2.1.4/目录下查看一下是否有这三个主要的配置文件. 将上述的三个主要的配置文件复制到/etc/ha.d/目录下.哈哈,三个主要配置的配置文件 出来了吧? 下面依次对三个配置文件进行说明,此外还可以参考Linux-HA附带的安装文档以及配置文件自身的注释. 2.1配置authkeys文件
authkeys文件用于heartbeat的鉴权设置,共有三种可用的鉴权方式:crc、md5和sha1.三种方式安全性依次提高,但同时占用的系统资源也依次扩大.crc安全性最低,适用于物理上比较安全的网络,sha1提供最为有效的鉴权方式,占用的系统资源也最多.
其配置语句格式如下:
auth <number>
<number> <authmethod> [<authkey>]
举例说明:
auth 1
1 sha1 key-for-sha1
其中键值key-for-sha1可以任意指定,number设置保证上下一致.
auth 2
2 crc
crc方式不需要指定键值.
还是先来看一下authkeys文件的内容吧?文件前面的内容可以直接忽略过去,需要修改的行数并不是很多.主要在面.可以看到这四行都默认被注释掉了. 修改的方法有很多的,最简单直接打开注释就行了,然后保存退出;也可以使用echo命令将要设定的值导入到该文件中;或者使用ssl加密并导入到

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号