linux学习之高可用集群总结

luci+ricci
红帽官方HA套件,可以添加fence,iscsi,http,GFS2(使用支持集群的LVM),通过网页配置;

heartbeat+lvs调度算法
这里配置好hearbeat,发送三个配置文件,使用ldirectord用来监控后端服务器工作状态,最后交由heartbeat管理ldirectord;

pulse+lvs
结合网页配置,比较简单,调度算法使用lvs的;

keepalived+lvs
添加虚拟ip,real server来管理调度,还可添加ftp等服务,有邮件提示功能;

keepalived+haproxy
keepalived管理ip,haproxy负责调度,keepalived通过脚本启动haproxy,并仅管理vip,实现高可用;

pacemaker
相对来说比较全面,通过corosync开启,crm进行配置添加资源(包括fence,vip,http,iscsi),这里只用到两台主机,仅能做corosync的高可用,没有对另外节点的HTTP监控,本机HTTP如果关闭,则过一段时间会启动,调度器和服务器没有分开。实验中添加了iscsi,挂载到html,应该给资源里边再添加HAproxy;

pacemaker+mfs
即corosync,通过crm命令配置,比较直观。结合DRBD存放master的启动文件,pacemaker结合脚本控制mfsmaster的启动,crm添加资源mfs资源,drbd主备资源,启动corosync,存储节点仅作普通配置。

heartbeat+mfs
配置比较简单,开启drbd,修改资源,copy配置文件,启动就好了,关闭heartbeat会跳转到另一节点,关闭mfs就没用了,再次开启heartbeat会跳回来。

你可能感兴趣的:(linux)