moosefs+keepalived双机高可用热备解决方案-03 by李靖


故障切换测试

  1. 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

 

  1. 2.         测试方法 

客户机挂后,创建文件 0519过下用来检查文件是否还在。

wKioL1VcRK6BFdngAACrLXRVaR0018.jpg

B  执行 /usr/local/mfs/sbin/mfsmasterstop && mv /usr/local/mfs/sbin/mfsmaster  ./ ,观察主keepalived是否被杀死,备的keepalive是否被切换为主的keepalived

   查看 /var/log/messages

wKiom1VcQ0riit7pAADNJuiGkYw065.jpg

netstat �Ctlunp 发现mfsmaster已经在备 mfsmetalogger上了,说明keepalived执行了我们的脚本

wKioL1VcRNjThbSsAAHCU1p1WTc263.jpg

再看下/var/log/messages,发现备keepalived转主的时,调用脚本,启动了moosefs 如下。

wKiom1VcQ2rQk-y2AAV2KjECk70036.jpg

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

 

你可能感兴趣的:(解决方案,moosefs,巧妙绝情)