LVS集群-NAT模式

这篇具有很好参考价值的文章主要介绍了LVS集群-NAT模式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

集群的概念:

集群:nginx四层和七层+动静分离

集群标准意义上的概念:为解决特定问题将多个计算机组合起来形成一个单系统

集群的目的就是为了解决系统的性能瓶颈。

垂直扩展:向上扩展,增加单个机器的性能,升级硬件,硬件升级是有瓶颈的

水平扩展:向外扩展,增加设备,并行的运行多个服务,通过网络和算法来调度服务分配的问题

集群的类型:

  1. 负载均衡集群:LB load blance 多个主机组成,每个主机只承担一部分的访问请求,靠负载均衡算来来实现
  2. 高可用集群:HA high availiablity 避免SPOF(single point failure)单点故障,系统中只有一部分组件出现故障,可以保障整个系统继续运行

主从---同步(某些特定的服务需要)---负载均衡

HPC:high-performance computing快速转发,快速响应。

集群的可靠性指标:

MTBF:mean time between failure 系统在正常运行期间无故障的平均时间,一般用小时或者天数来表示,MTBF值越高,系统的可靠性越高,出现的概率就越小

MTTR:系统从发生故障到恢复正常运行的平均时间,一般用于小时和天数,MTTR值越小,说明系统恢复故障的能力越强

A:系统可靠性指标A值越高越好

A=MTBF/(MTBF+MTTR)

停机时间:

计划内停机:指的是预定时间内的维护和检修时间

计划外停机:运维人员主要关注的就是计划外

发版期:

设计集群时需要考虑的一些原则:

  1. 可扩展性:集群要有随时可以添加或者删除设备的能力。 动态的扩缩容
  2. 可靠性:集群当中如果有节点发生故障,可以快速检测并且自动切换
  3. 负载均衡:合理分配每台服务器的负载,避免单个节点过载,影响整体性能
  4. 可维护性:要能够方便的进行配置部署,维护,监控,降低成本。
  5. 安全性:防止恶意攻击,以及数据泄露,数据丢失
  6. 易用性:相关的工作人员可以放便的进入集群,能够快速的开发,部署,测试等等

Lvs: Linux virtual server 是一个部署在Linux系统通过内核层面实现负载均衡的软件

开发者:章文嵩

主要作用:多个后端服务器形成一个高可用,高性能负载均衡的高性集群,通过负载均衡的算法将客户端的请求发送到后端服务器

阿里的SLB server load balance基于lvs+keepalived实现

Lvs集群当中的术语:

Vs(virtual server)lvs服务的逻辑名字,外部访问lvs集群提供的一个虚拟IP地址和端口

DS:Director server : lvs集群当中的主服务器,也是调度器是整个lvs集群的核心,接受客户端的请求转发到后端RS

RS:real server lvs的后端是服务器的IP,接受到DS的请求之后,返回响应结果

CIP:client ip 客户端ip负载  

VIP : virtual ip 对外提供访问的统一的虚拟IP地址

DIP:DIrector ip 调度器在lvs内部使用的IP地址,用于真实服务器进行通信

RIP:后端真实服务器的IP地址

Lvs访问的大致流程:

LVS集群-NAT模式,lvs,java,服务器

  1. 客户端访问都是访问vip
  2. DS接受到请求,根据调度算法选择好后端服务器(RS)

请发送给rs

  1. RS处理请求并将响应发送到DS
  2. DS把RS的响应包装成自己响应,发送到客户端

客户端既不知道请求的真实服务器,也不知道响应的服务器是谁

Lvs的负载均衡方式:

NAT  DR  TUN

其中NAT和DR是最常用的两中方式

NAT模式:

NAT模式是最常用的负载方式之一

NAT的作用就是地址转换

LVS集群-NAT模式,lvs,java,服务器

Nat模式工作的核心原理:

  1. 在调度器上配置网卡,一个指内,一个指外
  2. 配置一个可以和公网进行通信的vip
  3. 配置转发策略,如果访问vip,就会把请求的数据包转发到后台的RS

请求的格式:报文。调度器会修改请求的目标IP地址和端口

  1. RS处理完请求之后响应客户端,先到调度器,调度器进行转换,把内网地址转换成外网地址,响应给客户

192.168.233.30:80------调度器-----nat转换-------12.0.0.1:80-----客户端

数据请求进入调度器的请求报文IP地址的修改

数据响应进入调度器,根据nat配置进行地址转换

调度器的内网IP地址和真实服务器的IP要在同一网段

NAT模式:

Nat:对于客户端来说请求地址始终不变,客户端不需要修改任何配置,转发由调度器通过算法来完成,后端服务器只管接受响应,也不需要修改任何配置

特点:性能损失和单点故障

DR模式:

DR:直接路由模式,请求由调度器完成,但是响应客户端由真实服务器直接响应,不需要通过调度器

好处是:性能高,而且可以配置vip地址的高可用,不存在单点故障

TUN模式:

Tun:隧道协议把请求转发后端服务器,需要在后端服务器配置隧道协议

核心:请求VPN地址

LVS集群-NAT模式,lvs,java,服务器

如何设置lvs:

Ipvsadm工具:管理内核模块的命令行工具,可用于配置和管理lvs集群

-A:添加虚拟服务器

-D:删除整个虚拟服务器

-s:制定负载调度的算法:

静态调度:

rr:轮循

wrr:加权轮询

dh:目的地址hash

根据IP地址查找静态hash表,获取需要真实的RS的地址

Sh源地址hash

动态调度:

lc:最小连接数调度

wlc:加权最小连接数调度

权重高的,转发的就多,为了额避免性能瓶颈,再跟上最小连接数分配,可以把请求往连接数较小的服务器继续转发

Iblc:基于地址的最小连接数调度

将来自同一个目的地地址的请求分配给RS,如果这台服务器尚未满负荷,就会把请求分配给连接数最小的RS,而且在下一次转发时会优先考虑这台RS

-a:添加真实的服务器

-d:删除真实的服务器

-t:指定vip地址的段口号

-r:指定RIP的端口号

-m:表示使用的nat模式

-g:表示使用的DR模式

-i:表示使用的TUN模式

-w:设置真实的服务器的权重

-p 60:设置连接保持的时间60秒(默认不带)

-ln:以数字和列表的形状查看lvs的配置信息

Nat模式的部署方式:

四台服务器:

负载调度器:配置双网卡:20.0.0.51(内网)12.0.0.1(ens36)

二台后端web真实服务器:20.0.0.52 20.0.0.53

一台NFS共享服务器:20.0.0.54

客户端54

架构图:

LVS集群-NAT模式,lvs,java,服务器

先来配置共享服务54

LVS集群-NAT模式,lvs,java,服务器

LVS集群-NAT模式,lvs,java,服务器

LVS集群-NAT模式,lvs,java,服务器

LVS集群-NAT模式,lvs,java,服务器

LVS集群-NAT模式,lvs,java,服务器

LVS集群-NAT模式,lvs,java,服务器

LVS集群-NAT模式,lvs,java,服务器

配置web服务器52,53 两台真实服务器也安装一下NFS共享

52服务器:

LVS集群-NAT模式,lvs,java,服务器

53服务器:

LVS集群-NAT模式,lvs,java,服务器

配置调度器

LVS集群-NAT模式,lvs,java,服务器

添加一个网卡设备

LVS集群-NAT模式,lvs,java,服务器

复制网卡

LVS集群-NAT模式,lvs,java,服务器

改ifcfg-36的网卡信息

LVS集群-NAT模式,lvs,java,服务器

LVS集群-NAT模式,lvs,java,服务器

配置交地址转换策略

LVS集群-NAT模式,lvs,java,服务器

LVS集群-NAT模式,lvs,java,服务器

LVS集群-NAT模式,lvs,java,服务器

安装ipvsadm*

LVS集群-NAT模式,lvs,java,服务器

重新添加节点服务器

LVS集群-NAT模式,lvs,java,服务器

LVS集群-NAT模式,lvs,java,服务器

修该web服务机的网卡

LVS集群-NAT模式,lvs,java,服务器

LVS集群-NAT模式,lvs,java,服务器

重新添加节点服务器

LVS集群-NAT模式,lvs,java,服务器文章来源地址https://www.toymoban.com/news/detail-737827.html

到了这里,关于LVS集群-NAT模式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 集群基础2——LVS负载均衡apache(nat模式)

    使用lvs中的nat模型,对apache负载均衡集群。 主机IP 角色 安装服务 真实IP:192.168.161.129 VIP:192.168.161.130 调度服务器 lvsadm 192.168.161.131 后端服务器1 httpd,80端口 192.168.161.132 后端服务器2 httpd,8080端口 1.配置两个网卡。 2.本机能ping通这调度器。 1.两台后端服务器都安装httpd服务。

    2024年02月17日
    浏览(30)
  • LVS负载均衡集群之LVS-NAT集群

    目录 一、什么是集群? 1.1、集群(cluster)的含义 1.2、问题 1.3解决方法 二、集群分类 2.1、负载均衡集群(Load Balance Cluster) 2.2、高可用集群(High Availability Cluster) 2.3、高性能运算集群 (High Performance Computer Cluster) 三、负载集群的架构 3.1、负载均衡的结构 第一层,负载调度器(L

    2024年02月13日
    浏览(27)
  • LVS负载均衡群集——LVS-NAT模式搭建和LVS-DR模式搭建

    目录 lvs工作模式 1、NAT模式(VS-NAT) 2、直接路由模式(VS-DR) 3、IP隧道模式(VS-TUN) LVS调度算法 LVS群集类型 1)负载均衡群集 LB 2)高可用群集 HA 3)高性能运输群集 HPC LVS-NAT模式搭建 1、NFS部署 2、web服务器部署(节点服务器) 3、负载调度器配置  4、使用客户端测试 LVS

    2024年02月07日
    浏览(33)
  • 【LVS实战】02 搭建一个LVS-NAT模式实验

    用虚拟机搭建如下的几台机器,并配置如下的ip 关于虚拟机网卡和网络的配置,可以参考 iptables章节,05节:网络转发实验 主机A模拟外网的机器 B为负载均衡的机器 C和D为 RealServer C和D机器要设置B为网关 ,这样C和D的数据,才能通过B,返回到C 本实验为C和D安装好的docker应用

    2024年02月06日
    浏览(36)
  • LVS-NAT模式

    群集的定义 Cluster,集群(也称群集)由多台主机构成,但对外只表现为一一个整体,只提供一-个访问入口(域名或IP地址), 相当于一台大型计算机。 群集的作用 对于企业服务的的性能提升一般会有两种方式: 纵向扩展 : 对服务器的CPU 内存 硬盘 等硬件进行升级或者扩容来

    2024年02月07日
    浏览(32)
  • LVS负载均衡群集部署——NAT模式

    1、群集概述 集群、群集由多台主机构成,但对外,只表现为一个整体,只提供一个访问入口(域名或IP),相当于一台大型计算机。 2、解决方法 使用价格昂贵的小型机、大型机。 使用多台相对廉价的普通服务器构建服务群集。 通过整合多台服务器,使用LVS来达到服务器高

    2024年02月11日
    浏览(37)
  • LVS负载均衡群集——NAT模式实操

    目录 一、什么是集群 二.集群使用在那个场景 三.集群的分类 四.负载集群的架构 1.第一层,负载调度器 2.第二层,服务器池 3.第三层,共享存储 五.负载均衡集群的工作模式 1.地址转换 (NAT模式) 2.IP隧道 (TUN模式) 3.直接路由 (DR模式) 六.LVS虚拟服务器 2.LVS组成 3.LVS作用

    2024年02月12日
    浏览(47)
  • LVS 负载均衡群集的 NAT 模式和 DR 模式

    DR 模式 * 负载各节点服务器通过本地网络连接,不需要建立专用的IP隧道       原理:首先负载均衡器接收到客户的请求数据包时,根据调度算法决定将请求发送给哪个后端的真实服务器(RS)。然后负载均衡器就把客户端发送的请求数据包的目标MAC地址改成后端真实服务器

    2024年02月06日
    浏览(33)
  • 对比 LVS 负载均衡群集的 NAT 模式和 DR 模式,基于 CentOS 7 构建 LVS-DR 群集

    LVS(Linux Virtual Server)是一个开源的负载均衡软件,它支持多种负载均衡算法,包括 NAT 模式和 DR (Direct Routing)模式。下面分别介绍一下这两种模式的优势: 1.NAT 模式 在 NAT 模式中,LVS 负载均衡器将客户端请求的 IP 地址和端口转换为后端服务器的 IP 地址和端口,因此后端

    2024年02月03日
    浏览(21)
  • DAY 50 LVS负载均衡器 NAT模式

    Cluster,集群、群集 由多台主机构成,但对外只表现为一一个整体,只提供一-个访问入口(域名或IP地址), 相当于一台大型计算机。 互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器已经无法满足负载均衡及高可用的要求

    2024年02月02日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包