故障切换测试
1. 测试准备,先启动mfs:
A 启动mfsmaster主机上的mfsmaster程序:/usr/local/mfs/sbin/mfsmaster start
B 启动备 mfsmetalogger上的 mfsmetalogger程序:/usr/local/mfs/sbin/mfsmetalogger start
C 启动两台 centos6_02和centos6_03上的mfschunkserver程序:/usr/local/mfs/sbin/mfschunkserver start
D 客户机centos6_04上运行挂程序:/usr/local/mfs/bin/mfsmount/mnt/data -H 10.0.8.6 �Cp
2. 测试方法
A 客户机挂后,创建文件 0519,过下用来检查文件是否还在。
B 执行 /usr/local/mfs/sbin/mfsmasterstop && mv /usr/local/mfs/sbin/mfsmaster ./ ,观察主keepalived是否被杀死,备的keepalive是否被切换为主的keepalived。
查看 /var/log/messages
C 用netstat �Ctlunp 发现mfsmaster已经在备 mfsmetalogger上了,说明keepalived执行了我们的脚本
再看下/var/log/messages,发现备keepalived转主的时,调用脚本,启动了moosefs 如下。
D 再次在客户上 查看下挂载 文件,发现没变。再次正明moosefs+keepalived 双机高可用 方案OK
到此成功。
本文是巧妙绝情一个字一个图打出来,参考了好多资料,感谢他们的分享,基于open source分享精神,转载请注明出出。
参考资料:
http://www.openbsd.org/faq/pf/carp.html
http://en.wikipedia.org/wiki/Common_Address_Redundancy_Protocol
http://www.moosefs.org/reference-guide.html#using-moosefs
http://www.moosefs.org/mini-howtos.html#redundant-master
http://www.moosefs.org/reference-guide.html#using-moosefs
http://www.moosefs.org/moosefs-faq.html
http://bbs.chinaunix.net/thread-1644309-1-1.html
http://www.chawenti.com/articles/1318.html
http://os.51cto.com/art/201209/356431.htm
http://www.moosefs.org/mini-howtos.html#redundant-master
http://bbs.linuxtone.org/thread-9190-1-1.html