关于集群的高可用性的配置
在现在的网络服务中,对于服务的不间断的为客户提供优质的服务,而对于现在的服务的要求也越来越高,因此需要配置高可用的服务器,在配置高可用的服务器中,然而集群分为负载均衡集群,高可用性集群,科学计算集群
这里主要是配置基于 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
 
 

一.   配置主节

修改主机名 , 并且修改 /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
在执行下面命令 , 返回的主机信息必须和主机名相同
   #uname –n
安装 httpd 软件包 , 并在 /var/www/html/ 创建文件 index.html 文件 , 并启动该服务 ,
 elinks  确认该服务能够正常运行 , 然后在关闭该服务
安装 heartbeat 的软件包 , 当然这里是用 yum 进行安装的 , 在安装之前 , 请确认 yum 库是否能用 ,yum 能够解决 heartbeat 所依赖的一些软件包
# yum  -nogpgcheck  localinstall  *.rpm 
: 如果不加 -nogpgcheck 选项的时候 ,heartbeat 软件包是需要验证的 , 则不能正常安装
    配置 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/
  修改文件 authkeys
  #cd /etc/ha.d/
  #vim authkeys
   在最后添加下面两行
     auth  1

1       shal