根据功能划分为两大类:高可用和负载均衡
高可用集群通常为两台服务器,一台工作,另外一台作为冗余,当提供服务的机器宕机,冗余将接替继续提供服务 高可用集群,英文原文为High Availability Cluster,简称HACluster,简单的说,集群(cluster)就是一组计算机,它们作为一个整体向用户提供一组网络资源。这些单个的计算机系统 就是集群的节点(node) HA(High Available), 高可用性群集是通过系统的可靠性(reliability)和可维护性(maintainability)来度量的。工程上,通常用平均无故障时间(MTTF)来度量系统的可靠性,用平均维修时间(MTTR)来度量系统的可维护性。于是可用性被定义为:HA=MTTF/(MTTF+MTTR)*100% ==具体HA衡量标准: 99% 一年宕机时间不超过4天 99.9% 一年宕机时间不超过10小时 99.99% 一年宕机时间不超过1小时 99.999% 一年宕机时间不超过6分钟== 实现高可用的开源软件有:heartbeat、keepalived 负载均衡集群,需要有一台服务器作为分发器,它负责把用户的请求分发给后端的服务器处理,在这个集群里,除了分发器外,就是给用户提供服务的服务器了,这些服务器数量至少为2 实现负载均衡的开源软件有LVS、keepalived、haproxy、nginx,商业的有F5、Netscaler
在这里我们使用keepalived来实现高可用集群,因为heartbeat在centos6上有一些问题,影响实验效果 keepalived通过VRRP(Virtual Router Redundancy Protocl)来实现高可用。 Keepalived要有三个模块,分别是core、check和vrrp。中core模块为keepalived的核心,负责主进程的启动、维护以及全局配置文件的加载和解析,check模块负责健康检查,vrrp模块是来实现VRRP协议的。
环境:有A[root@chy01 ~],B[root@chy ~]#
两个服务器,A为主服务器,B为备服务器。首先两台服务器都需要安装keepalived。具体配置如下:
配置主:
配置从服务器
测试高可用
本文转自我不是瘦子51CTO博客,原文链接:http://blog.51cto.com/chy940405/2052014,如需转载请自行联系原作者