集群及LVS简介

什么是集群

  • 一组通过告诉网络互联的计算机组,并以单一系统的模式加以管理
  • 将很多服务器集中起来一起,提供同一种服务,在客户端看来就象是只有一个服务器.
  • 可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益.
  • 任务调度是集群系统中的核心技术

集群目的

  • 提高性能
    -如计算密集型应用,如:天气预报、核试验模型
  • 降低成本
    -相对百万美元级的超级计算机,价格便宜
  • 提高可扩展性
    -只要增加集群节点即可
  • 增强可靠性
    -多个节点完成相同功能,避免单点失败.

集群分类

  • 高性能计算集群HPC
    –通过以集群开发的并行应用程序,解决复杂的科学问题.
  • 负载均衡(LB)集群
    –客户端负载在计算及集群中尽可能平均分摊.
  • 高可用(HA)集群
    -避免单点故障,当一个系统发生故障时,可用快速迁移.

LVS项目介绍

  • linux虚拟服务器(LVS)是章文嵩在国防科技大学就读博士期间创建的.
  • LVS可用实现高可用的、可伸缩的Web、Mail、Cache和Media等网络服务
  • 最终目标是利用linux操作系统和LVS集群软件实现一个高可用、高性能、低成本的服务器应用集群.
  • LVS集群组成

  • 前端:负载均衡层
    -由一台或多台负载均衡调度器构成
  • 中间:服务器群组层
    -由一组实际运行应用服务的拂去其组成.
  • 底端:数据共享存储层
    -提供共享存储空间的存储区域

LVS术语

  • Directory Server:调度服务器
    -将负载分发到Real Server的服务器
  • Real Server :真实服务器
    -真正提供应用服务的服务器
  • VIP:虚拟IP地址
    -公布诶用户访问的虚拟IP地址
  • RIP:真实IP地址
    -集群节点上使用的IP地址
  • DIP:调度器连接节点服务器的IP地址.
  • 在这里插入图片描述

LVS工作模式

  • VS/NAT
    -通过网络地址转换实现的虚拟服务器
    -大并发访问时,调度器的性能成为瓶颈
  • VS/DR
    -直接使用路由技术实现虚拟服务器
    -节点服务器需要配置VIP,注意MAC地址广播
    -VS/TUN
    -通过隧道方式实现虚拟服务器

负载均衡调度算法

  • LVS目前实现了10种调度算法
  • 常用调度算法有4种
    -轮询(Round Robin)
    -加权轮询(Weighted Round Robin)
    -最少连接(Least Connections)
    -加权最少连接(Weighted Least Connections)

负载均衡调度算法(续1)

  • 轮询(Round Robin)
    -将客户端请求平均分发到Real Server
  • 加权轮询 (Weighted Round Robin)
    -根据Real Server 权重值进行轮询调度
  • 最少连接(Least Connections)
    -选择连接数最少的服务器

负载均衡调度算法(续2)

  • 加权最少连接
    -根据Real Server 权重值,选择连接数最少的服务器
  • 原地址散列(Source Hasing)
    -根据请求的目标IP地址,作为散列键(Hash Key)从静态分配的散列表找出对应的服务器.

负载均衡调度算法(续3)

  • 其他调度算法
    -基于局部性的最少链接
    -带复制的基于局部性最少链接
    -目标地址散列(Destination Hashing)
    -最短的期望的延迟
    -最少队列调度
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值