LVS集群
1、什么是集群2、集群的优点3、集群的分类4、LVS集群的组成5、三种工作模式6、负载均衡调度算法
1、什么是集群
通过高速网络将很多服务器集中起来,一起提供同一种服务,在客户端看来就像是只有一个服务器。可以在付出较低成本的情况下获得性能、可靠性、灵活性方面的相对较高的收益任务调度 是集群系统中的核心技术。
2、集群的优点
提高性能 – 如计算密集型应用,如:天气预报等降低成本 – 相对于百万美元级的超级计算机,价格更便宜提高可扩展性 – 只要增加集群节点即可增强可靠性 – 多个节点完成相同功能,避免单点失败
3、集群的分类
高性能计算集群HPC – 通过以集群开发的并行应用程序,解决复杂的科学问题。负载均衡(LB)集群 – 客户端负载在计算机集群中尽可能平均分摊高可用(HA)集群 – 避免单点故障,当一个系统发生故障时,可以快速迁移。
4、LVS集群的组成
前端 :负载均衡层 – 由一台或多台负载调度器构成
中间: 服务器群组层 – 由一组实际运行应用服务的服务器组成
底端: 数据共享存储层 – 提供共享存储空间的存储区域
5、三种工作模式
VS/NAT – 通过网络地址转换实现的虚拟服务器 – 大并发访问时,调度器的性能成为瓶颈。
VS/DR – 直接使用路由技术实现虚拟服务器 – 节点服务器需要配置VIP,注意MAC地址广播
VS/TUN – 通过隧道方式实现虚拟服务器
6、负载均衡调度算法
LVS目前实现了10种调度算法常用的调度算法有四种 – 轮询 (Round Robin) – 加权轮询 (Weighted Round Robin) – 最少连接 (Least ConnecTions) – 加权最少连接 ( Weighted Least Connections )其他调度算法 – 源地址散列 (Source Hashing) – 目标地址散列 (Destination Hashing) – 基于局部性的最少连接 – 带复制的基于局部性最少连接 – 最少队列调度