DRBD+Heartbeat+NFS配置高可用性網絡(2)

    DRBD測試成功,但是在工作中,我們不可以在主節點壞掉之後,再手動的切換到從節點,這樣達不到真正的高可用性,我們可以讓drbdheardbeatnfs相結合來實現自動化的切換。

節點一和節點二的配置方法完全一樣,我現在只貼再來在rdbd1.a.com配置heardbeat的方法。

   12. 配置yum源,安裝heardbeat軟件

[root@drbd1 ~]# mkdir /mnt/cdrom

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

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

  Heartbeat軟件需要自己下載,下載好之後,使用本地安裝方式來安裝

[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

13.拷貝配置文件到/etc/ha.d/目錄中

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

[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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章