微软官方MSDN原版Win10系统下载

现在位置: 首页  > 系统教程  > Linux教程

LVS的三种负载均衡方式有哪些区别?

时间:2024-11-23 12:05:14   

大家好,今天Win10系统之家小编给大家分享「LVS的三种负载均衡方式有哪些区别?」的知识,如果能碰巧解决你现在面临的问题,记得收藏本站或分享给你的好友们哟~,现在开始吧!

睡眠科学HQ: 有750种声音的闹钟和跟踪器系列软件最新版本下载

  LVS集群采用三种ip负载均衡技术,即VS/NAT、VS/TUN和VS/DR技术,那么这三种负载均衡方式之间有哪些区别呢?下面小编就给大家介绍下LVS的三种负载均衡方式的区别比较。

  1、LVS的定义?

  LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。其实它是一种集群(Cluster)技术,采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且无需修改客户端和服务器端的程序。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。

  为此,在设计时需要考虑系统的透明性、可伸缩性、高可用性和易管理性。一般来说,LVS集群采用三层结构,其体系结构如图所示:

  

  LVS集群的体系结构

  2、LVS主要组成部分为:

  负载调度器(load balancer/ Director),它是整个集群对外面的前端机,负责将客户的请求发送到一组服务器上执行,而客户认为服务是来自一个IP地址(我们可称之为虚拟IP地址)上的。

  服务器池(server pool/ Realserver),是一组真正执行客户请求的服务器,执行的服务一般有WEB、MAIL、FTP和DNS等。

  共享存储(shared storage),它为服务器池提供一个共享的存储区,这样很容易使得服务器池拥有相同的内容,提供相同的服务。

  3、LVS负载均衡方式:

  Virtual Server via Network Address Translation NAT(VS/NAT)

  VS/NAT是一种最简单的方式,所有的RealServer只需要将自己的网关指向Director即可。客户端可以是任意操作系统,但此方式下,一个Director能够带动的RealServer比较有限。在VS/NAT的方式下,Director也可以兼为一台RealServer。VS/NAT的体系结构如图所示。

  

  VS/NAT的体系结构

  Virtual Server via IP Tunneling(VS/TUN)

  IP隧道(IP tunneling)是将一个IP报文封装在另一个IP报文的技术,这可以使得目标为一个IP地址的数据报文能被封装和转发到另一个IP地址。IP隧道技术亦称为IP封装技术(IP encapsulation)。IP隧道主要用于移动主机和虚拟私有网络(Virtual Private Network),在其中隧道都是静态建立的,隧道一端有一个IP地址,另一端也有唯一的IP地址。它的连接调度和管理与VS/NAT中的一样,只是它的报文转发方法不同。调度器根据各个服务器的负载情况,动态地选择一台服务器,将请求报文封装在另一个IP报文中,再将封装后的IP报文转发给选出的服务器;服务器收到报文后,先将报文解封获得原来目标地址为 VIP 的报文,服务器发现VIP地址被配置在本地的IP隧道设备上,所以就处理这个请求,然后根据路由表将响应报文直接返回给客户。

  

  VS/TUN的体系结构

上一页12下一页 剩下全文

以上就是关于「LVS的三种负载均衡方式有哪些区别?」的全部内容,本文讲解到这里啦,希望对大家有所帮助。如果你还想了解更多这方面的信息,记得收藏关注本站~

『Win10系统之家www.GHost580.net①独♂家使用,转载请注明出处!』

相关文章

  • LVS的三种负载均衡方式有哪些区别?

    LVS的三种负载均衡方式有哪些区别?


      LVS集群采用三种ip负载均衡技术,即VS/NAT、VS/TUN和VS/DR技术,那么这三种负载均衡方式之间有哪些区别呢?下面小编就给大家介绍下LVS的三种负载均衡方式的区别比较。
      1、LVS的定义?
      LVS是LinuxVirtualServer的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。其实它是一种集群(Cluster)技术,采用IP负载均...
  • Linux系统查看文件内容的命令有哪些?

    Linux系统查看文件内容的命令有哪些?


      Linux文件内容查阅,可以使用命令来实现。cat,tac,more,包括nl等命令都可以用来查阅文件内容,本文就通过举例的方式来介绍一下,Linux系统查看文件内容的命令有哪些。
      /messages随时会有数据写入,你想要让该文件有数据写入时就立刻显示到萤幕上,就利用-f这个选项,他可以一直侦测/var/log/messages这个文件,新加入的数据都会被显示到萤幕上。...
  • 线程同步的方法有哪些?Linux下实现线程同步的三种方法

    线程同步的方法有哪些?Linux下实现线程同步的三种方法


      线程同步的方法有哪些?在linux下,系统提供了很多种方式来实现线程同步,其中最常用的便是互斥锁、条件变量和信号量这三种方式,可能还有很多伙伴对于这三种方法都不熟悉,下面就给大家详细介绍下。
      Linux下实现线程同步的三种方法:
      一、互斥锁(mutex)
      通过锁机制实现线程间的同步。
      1、初始化锁。在Linux下,线程的互斥量数据类型是...
  • 清理Linux磁盘空间的方法有哪些?

    清理Linux磁盘空间的方法有哪些?


      Linux系统清理磁盘空间可没有windows那么容易,那么Linux磁盘空间要怎么清理呢?下面小编给大家介绍四种清理Linux磁盘空间的方法,希望能帮助到你。
      Linux系统的硬盘并没有它所能达到的一样轻巧。例如,在你安装完软件后,APT软件包管理器会把软件包文件保存下来,除非你计划卸载或者重装它们,否则这将是空间上的浪费。
      我们已经介绍过了清理Window...