HighAvailability LoadBalancer
红帽RHCS lvs(三种工作模式,十种算法) 内核层面调度,性能会比较高 mysql
corosync/Heartbeat nginx(反向代理) 应用层调度
keepalived haproxy 应用层调度
注:
nginx和haproxy经常用在web服务的负载均衡,支持正则表达式
haproxy的吞吐量要nginx更高,可以达到万级
lvs比较适合后端的服务的调度
nginx和haproxy比较适合做相对前端的服务调度
keepalived+lvs是最佳拍当,lvs无法对后端的RS进行健康检查,而keepalived会自动对后端的RS进行健康检查,并动态调整lvs的策略
corosync—HA通信引擎
corosync和heartbeat负责HA节点之间的心跳通信,少了必要的资源管理器,可以与pacmaker等资源管理器结合使用