5.模擬心跳down機實驗以及恢復
5.1 在目前主機上面創建crontab任務
[root@filer01 ~]# cat drbd.sh
#!/bin/bash
#env > /root/bbb
/sbin/ifconfig | grepeth1
if [ $? = 0 ]
then
echo " $(date +%F/%H:%M) : eth1 OK"
else
echo "$(date +%F/%H:%M): eth1 down ,stop service" >> /root/fail.txt
pkill corosync
fi
ping -c1192.168.11.223 &> /dev/null
if [ $? = 0 ]
then
echo " $(date +%F/%H:%M) : ping OK"
else
ping -c1 192.168.11.1 &> /dev/null
if [ $? = 0 ]
then
echo "$(date +%F/%H:%M) : ping 11.1OK 223 failed" >> /root/alter.txt
else
echo"$(date +%F/%H:%M): ping failed , stop service " >> /root/fail.txt
pkillcorosync
fi
fi
添加到crontab,時時檢測問題。
[root@filer01 ~]#crontab -l
* * * * * sh/root/drbd.sh &
5.2 進行filer01 down機實驗
而後主備的身份完成切換了,若是須要更換回到filer01,須要手動將filer02的網卡down掉按照上述過程從新切換回去便可。