DRBD+Heartbeat+NFS配置高可用性网络(2)

    DRBD测试成功,可是在工做中,咱们不能够在主节点坏掉以后,再手动的切换到从节点,这样达不到真正的高可用性,咱们可让drbdheardbeatnfs相结合来实现自动化的切换。node

节点一和节点二的配置方法彻底同样,我如今只贴再来在rdbd1.a.com配置heardbeat的方法。 web

   12. 配置yum源,安装heardbeat软件 vim

[root@drbd1 ~]# mkdir /mnt/cdrom 服务器

[root@drbd1 ~]# mount /dev/cdrom /mnt/cdrom ide

[root@drbd1 ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo 测试

  Heartbeat软件须要本身下载,下载好以后,使用本地安装方式来安装 spa

[root@drbd1 ~]# yum localinstall heartbeat-2.1.4-9.el5.i386.rpm heartbeat-ldirectord-2.1.4-9.el5.i386.rpm heartbeat-pils-2.1.4-10.el5.i386.rpm heartbeat-stonith-2.1.4-10.el5.i386.rpm libnet-1.1.4-3.el5.i386.rpm perl-MailTools-1.77-1.el5.noarch.rpm  --nogpgcheck debug

13.拷贝配置文件到/etc/ha.d/目录中 3d

[root@drbd1 ~]# cd /usr/share/doc/heartbeat-2.1.4/ orm

[root@drbd1 heartbeat-2.1.4]# cp ha.cf haresources authkeys /etc/ha.d/

14.配置结点

[root@drbd1 heartbeat-2.1.4]# cd /etc/ha.d

[root@drbd1 ha.d]# vim ha.cf         修改以下几项

bcast   eth1                    //广播网卡

node    drbd1.a.com              //指明两个结点

node    drbd2.a.com

15. 配置认证文件authkeys

随机生成一个md5密钥

[root@drbd1 ha.d]# vim authkeys        写入以下内容

auth 3

3 md5 fb713288c2d675b9f4db893dde6c7baa

 修改权限,必定要修改的

[root@drbd1 ha.d]# chmod 600 authkeys

16.手工建立文件killnfsd

[root@drbd1 ha.d]# vim resource.d/killnfsd

   加入以下内容

[root@drbd1 ha.d]# chmod 755 resource.d/killnfsd

配置加载虚拟IP文件

[root@drbd1 ha.d]# vim haresources   加入以下一行

   drbd1.a.com IPaddr::192.168.2.11/24/eth0 drbddisk::web Filesystem::/dev/drbd0::/mnt/drbd::ext3 killnfsd

  17.配置NFS服务共享

     编写共享

[root@drbd1 ha.d]# vim /etc/exports      //写入以下共享清单

/mnt/drbd       192.168.2.0/24(ro)

    导出共享清单

[root@drbd1 ha.d]# exportfs -rv

exporting 192.168.2.10/24:/mnt/drbd

    修改nfs启动脚本

[root@drbd1 ha.d]# vim /etc/init.d/nfs      //修改以下

122         killproc nfsd -9

   18.启动nfsheartbeat服务器

[root@drbd1 ha.d]# service nfs start

[root@drbd1 ha.d]# service heartbeat start

   19.测试

      查看heartbeat是否正常

      由于咱们是把drbd1.a.com作为主,因此查看是否有eth0:0

也能够ping

查看drbd的状态

能够看到drbd1.a.com自动变成了主节点

使用测试机挂载,查看内容

能够看到挂载成功,而且可以获得文件

如今咱们把主节点破坏掉,再检查状况

能够在drbd1.a.com上看到主节点已经变成了对端

也能够在drbd2.a.com上查看

也能够看到自动切换成功

查看测试机有没有掉线

测试机无影响,可继续使用。

 20.将服务加入开机启动行列

[root@drbd1 ha.d]# chkconfig nfs on

[root@drbd1 ha.d]# chkconfig drbd on

[root@drbd1 ha.d]# chkconfig heartbeat on

[root@drbd2 drbd.d]# chkconfig nfs on

[root@drbd2 drbd.d]# chkconfig drbd on

[root@drbd2 drbd.d]# chkconfig heartbeat on