集群及LVS

本文详细介绍了集群和LVS(Linux Virtual Server)的概念、目的和分类,重点讲解了LVS的工作模式、调度算法以及部署LVS-NAT和DR集群的步骤。通过设置Web服务器、配置网关和调度器,实现高可用和负载均衡的网络服务。
摘要由CSDN通过智能技术生成

【●】集群及LVS简介
一、集群集群及LVS简介
 1.集群简介
●通过高速网络将很多服务器集中起来一起
●可以在付出较低成本的情况获得在性能、可靠性、灵活性方面的相对较高的收益
●任务调度是集群系统中的核心技术

2.集群目的
●提高性能
●降低成本
●提高可扩展性
●增强可靠性

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

二、LVS简介
1.LVS
●LVS可以实现高可用的、可伸缩的Web、Mail、Cache和Media等网络服务
●最终目的是利用Linux操作系统和LVS集群软件实现一个高可用、高性能、低成本的服务器应用集群

2.LVS集群组成
●前端:负载均衡层
—有一台或多台负载调度器构成
●中间:服务器群组层
—有一组实际运行应用服务的服务器组成
●底端:数据共享存储层
—提供共享存储空间的存储区域

3.LVS术语
●Director Server:调度服务器
—将负载分发到Real Server的服务器
●Real Server:真实服务器
—真实提供应用服务的服务器
●VIP:虚拟IP地址
—公布给用户访问的虚拟IP地址
●DIP:调度器连接后端节点服务器的IP地址
●RIP:真实IP地址
—集群节点上使用的IP地址


4.10(主机)---------------4.5+2.5(调度器)          2.100(无网关)             2.200(无网关)
--------------------------------------
nginx代理服务器流程
●nginx代理服务器(我帮你干活)
  4.10访问4.5(同网段直通):我想上网
  4.5接收数据包,我没有网页,我帮你去上网
  用2.5访问2.100或2.200(同网段直通)
  假如代理服务器2.5访问2.100:我想上网
  2.100接收到请求,因为是2.5访问,所以返回网页给2.5(同网段直通)
  代理服务器2.5获得网页后,用代理服务器4.5IP地址把网页数据再给4.10
----------------------------------------------------------------------------------
.LVS做实验(LVS不是代理服务器,是负载转发服务器)
LVS是转发+NAT(路由器)
 1) 4.10访问4.5(同网段直通):我想上网
 2) 4.5接收数据包,转发数据给2.100或2.200
       数据包的包头信息:4.10在上网,访问2.100
 3)2.100收到请求,返回数据
      因为4.10在访问2.100,所以2.100需要给4.10 返回网页(2.100和4.10不同网段,网络不通)
      2.100必须有网关,可以实现2网段和4网段通讯  
4)如果2.100的网关是2.5,则数据包就会交给网关转发给4.10
-----------------------------------------------------------------
4.LVS工作模式
●VS/NAT
—通过网络地址转换实现的虚拟服务器
—大并发访问时,调度器的性能成为瓶颈
●VS/DR
—直接使用路由器技术实现虚拟服务器
—节点服务器需要配置VIP,注意MAC地址广播
●VS/TUN
—通过隧道方式实现虚拟服务器

5.负载均衡调度算法
●常用的调度算法
—轮询
—加权轮询
—最少连接
—加权最少连接
●其他调度算法
—源地址散列(Source Hashing)
—目标地址散列(Destination Hashing)
—基于局部性的最少连接
—带复制的基于局部性的最少连接
—最短的期望的延迟
—最少队列调度
-------------------------------------------------------------------------------------------------
【●】部署LVS-NAT集群
 一、 部署LVS-NAT集群所需步骤如下
 步骤一:配置基础环境
1)设置Web服务器
[root@web1 ~]# yum -y install httpd        #安装软件
[root@web1 ~]# echo "192.168.2.100" > /var/www/html/index.html    #创建网页文件
[root@web1 ~]# firewall-cmd --set-default-zone=trusted            

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值