4、NFS配置:
两台服务器都修改nfs 配置文件如下:
[root@master drbd.d]# vim /etc/exports
/data *(rw,sync,insecure,no_root_squash,no_wdelay)
两台服务器都启动服务并设为开机自启动:
service portmap start && chkconfig portmap on
service nfs start && chkconfig nfs on
两台服务器都修改nfs 启动脚本。将/etc/init.d/nfs 脚本中的stop 部分中的killproc
nfsd -2 修改为 -9
5、Heartbeat配置
在两台服务器上都操作:
yum localinstall heartbeat-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
拷贝配置文档:
主服务器
[root@master ~]# cd /etc/ha.d/
[root@master ha.d]# cp /usr/share/doc/heartbeat-2.1.4/ha.cf ./
[root@master ha.d]# cp /usr/share/doc/heartbeat-2.1.4/haresources ./
[root@master ha.d]# cp /usr/share/doc/heartbeat-2.1.4/authkeys ./
[root@master ha.d]# vim ha.cf
需要打开或修改以下几行:
24行 debugfile /var/log/ha-debug
29行 logfile /var/log/ha-log
34行 logfacility local0
48行 keepalive 2
56行 deadtime 10
76行 udpport 694
121行 ucast eth0 192.168.1.3 #修改为对方的地址。
220行 ping 192.168.1.1
157行 auto_failback off #设为关闭状态。
在212行下面添加以下两行:
node master
node slave
在另一台服务器上修改的ha.cf中只有121行不一样。改为对方的地址192.168.1.2
配置haresources,2台机子相同:
echo "master IPaddr::192.168.1.10/24/eth0 drbddisk::web Filesystem::/dev/drbd0::/data::ext3 killnfsd" >> /etc/ha.d/haresources
authkeys 配置相同:
auth 1
1 crc
#2 sha1 HI!
#3 md5 Hello!
在/etc/ha.d/resource.d目录下创建文件killnfsd并编辑(在两台服务器编辑一样)
echo "killall -9 nfsd;/etc/init.d/nfs restart;exit 0" >> /etc/ha.d/resource.d/killnfsd
设置文档权限:
chmod 600 /etc/ha.d/authkeys
chmod 755 /etc/ha.d/resource.d/killnfsd
开启Heartbeat服务
master:
[root@master ha.d]# service heartbeat start
slave:
[root@slave ha.d]# service heartbeat start
DRBD+Heartbeat+NFS实现Linux高可用群集(HA)(5)
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:http://www.heiqu.com/f4e6da8fa84110e4e513807b03a98bd9.html