关于集群的高可用性的配置
在现在的网络服务中,对于服务的不间断的为客户提供优质的服务,而对于现在的服务的要求也越来越高,因此需要配置高可用的服务器,在配置高可用的服务器中,然而集群分为负载均衡集群,高可用性集群,科学计算集群
这里主要是配置基于
heartbeat
的高可用集群
准备配置高可用集群的实验环境,需要三台主机,并未三台主机分配,并设置好
ip ,
同时也设置一个供外网访问的
IP
地址
主节点的的ip地址的配置
eth0 192.168.10.1
eth1 192.168.20.1(该地址为heartbeat 的心跳地址)
辅助节点的ip地址
eth0 192.168.10.2
eth1 192.168.20.2 (该地址为heartbeat 的心跳地址)
浮动地址为
192.168.10.10
这里我为三台主机分配的
IP
网段是
192.168.10.0
和
192.168.20.0
其中
192.168.20.0
网段的
ip
地址作为
heartbeat
的心跳地址
,
一般情况下作为心跳地址的时候
,
通常是用
RS323
进行连接的
,
当然这里是用另外的一块网卡进行连接的
需要的软件如下
\
libnet- 1.4.3 -el5.i386
heartbeat- 2.1.4 -9.el5.i386
heartbeat-devel- 2.1.4 .9.el5.i386
heartbeat-gui- 2.1.4 -9.el5.i386
heartbeat-ldirectord- 2.1.4 -9.el5.i386
heartbeat-pils- 2.1.4 .-10.el5.i386
heartbeat-stonith- 2.1.4 -10.el5.i386
perl-MailTools-1.77-1.el5.noarch
一. 配置主节
1
修改主机名
,
并且修改
/etc/hosts
文件
,
让其能够解析的主机名和其主机名必须相对应
#vim /etc/hosts
192.168.10.1 node1.example.com
192.168.10.2 node2.example.com
#vim /etc/sysconfig/network
HOSTNAME=node1.example.com
#hostname node1.exampl.com
2
在执行下面命令
,
返回的主机信息必须和主机名相同
#uname –n
3
安装
httpd
软件包
,
并在
/var/www/html/
创建文件
index.html
文件
,
并启动该服务
,
elinks
确认该服务能够正常运行
,
然后在关闭该服务
4
安装
heartbeat
的软件包
,
当然这里是用
yum
进行安装的
,
在安装之前
,
请确认
yum
库是否能用
,yum
能够解决
heartbeat
所依赖的一些软件包
# yum -nogpgcheck localinstall *.rpm
注
:
如果不加
-nogpgcheck
选项的时候
,heartbeat
软件包是需要验证的
,
则不能正常安装
5
配置
heartbeat
从
/usr/share/doc/heartbeat-2.1.4
拷贝文件
authkeys ha.cf haresources
三个文件到目录
/etc/ha.d/
#cp /usr/share/doc/heartbeat-2.1.4/{authkeys,ha.cf,haresources} /etc/ha.d/
6
修改文件
authkeys
#cd /etc/ha.d/
#vim authkeys
在最后添加下面两行
auth 1
1 shal