LVS四种工作模式原理

LVS四种工作模式原理,第1张

LVS 是 Linux Virtual Server :Linux 虚拟服务器;是一个虚拟的服务器集群【多台机器 LB IP】。

负载调度器(load balancer) :它是整个LVS 集群对外的前端机器,负责将client请求发送到一组服务器[多台LB IP]上执行,而client端认为是返回来一个同一个IP【通常把这个IP 称为虚拟IP/VIP】

服务器池(server pool) :一组真正执行client 请求的服务器,一般是我们的web服务器;除了web,还有FTP,MAIL,DNS

共享存储(shared stored) :它为 server pool 提供了一个共享的存储区,很容易让服务器池拥有相同的内容,提供相同的服务

常用术语

VS:Virtual Server #虚拟服务,一个抽象的服务,用于最开始接收 web 请求的服务

Director, Balancer #负载均衡器、分发器

RS:Real Server # 真正提供服务的服务器

CIP: Client IP #用户端IP,发起请求的客户端 IP,一般是公网 IP

VIP:Director Virtual IP #负载均衡器虚拟IP

DIP:Director IP #负载均衡器IP

RIP:Real Server IP #真正提供 web 服务的服务器的 IP

(1)直接路由模式(LVS-DR)

互联网使用比较多的一种模式

DR模式是通过改写请求报文的目标MAC地址,将请求发给真实服务器的,而真实服务器响应后的处理结果直接返回给客户端用户。同TUN模式一样,DR模式可以极大的提高集群系统的伸缩性。而且DR模式没有IP隧道的开销,对集群中的真实服务器也没有必要必须支持IP隧道协议的要求。但是要求调度器LB与真实服务器RS都有一块网卡连接到同一物理网段上,必须在同一个局域网环境。

DR模式特点

优点:和TUN(隧道模式)一样,负载均衡器也只是分发请求,应答包通过单独的路由方法返回给客户端。与VS-TUN相比,VS-DR这种实现方式不需要隧道结构,因此可以使用大多数操作系统做为物理服务器。

缺点:(不能说缺点,只能说是不足)要求负载均衡器的网卡必须与物理网卡在一个物理段上。

(2)NAT模式(LVS-NAT)

NAT模式是通过网络地址转换的方法来实现调度的。首先调度器(LB)接收到客户的请求数据包时(请求的目的IP为VIP),根据调度算法决定将请求发送给哪个后端的真实服务器(RS)。然后调度就把客户端发送的请求数据包的目标IP地址及端口改成后端真实服务器的IP地址(RIP),这样真实服务器(RS)就能够接收到客户的请求数据包了。真实服务器响应完请求后,查看默认路由(NAT模式下我们需要把RS的默认路由设置为LB服务器。)把响应后的数据包发送给LB,LB再接收到响应包后,把包的源地址改成虚拟地址(VIP)然后发送回给客户端。

NAT模式特点:

1、NAT技术将请求的报文和响应的报文都需要通过LB进行地址改写,因此网站访问量比较大的时候LB负载均衡调度器有比较大的瓶颈,一般要求最多之能10-20台节点

2、只需要在LB上配置一个公网IP地址就可以了。

3、每台内部的节点服务器的网关地址必须是调度器LB的内网地址。

4、NAT模式支持对IP地址和端口进行转换。即用户请求的端口和真实服务器的端口可以不一致。

(3)Full NAT模式(LVS-FullNAT)

客户端对VIP发起请求,Director接过请求发现是请求后端服务。Direcrot对请求报文做full-nat,把源ip改为Dip,把目标ip转换为任意后端RS的rip,然后发往后端,rs接到请求后,进行响应,响应源ip为Rip,目标ip还是DIP,又内部路由路由到Director,Director接到响应报文,进行full-nat。将源地址为VIP,目标地址改为CIP

请求使用DNAT,响应使用SNAT

Full NAT模式特点:

FULL NAT 模式也不需要 LBIP 和realserver ip 在同一个网段;

full nat 跟nat 相比的优点是:保证RS回包一定能够回到LVS;因为源地址就是LVS==>不确定

full nat 因为要更新sorce ip 所以性能正常比nat 模式下降 10%

(4)IP隧道模式(LVS-Tunnel)

采用NAT模式时,由于请求和响应的报文必须通过调度器地址重写,当客户请求越来越多时,调度器处理能力将成为瓶颈。为了解决这个问题,调度器把请求的报文通过IP隧道转发到真实的服务器。真实的服务器将响应处理后的数据直接返回给客户端。这样调度器就只处理请求入站报文,由于一般网络服务应答数据比请求报文大很多,采用VS/TUN模式后,集群系统的最大吞吐量可以提高10倍。

它和NAT模式不同的是,它在LB和RS之间的传输不用改写IP地址。而是把客户请求包封装在一个IP tunnel里面,然后发送给RS节点服务器,节点服务器接收到之后解开IP tunnel后,进行响应处理。并且直接把包通过自己的外网地址发送给客户不用经过LB服务器。

ip隧道模式特点:

负载均衡器只负责将请求包分发给后端节点服务器,而RS将应答包直接发给用户。所以,减少了负载均衡器的大量数据流动,负载均衡器不再是系统的瓶颈,就能处理很巨大的请求量,这种方式,一台负载均衡器能够为很多RS进行分发。而且跑在公网上就能进行不同地域的分发。

隧道模式的RS节点需要合法IP,这种方式需要所有的服务器支持”IP Tunneling”(IP Encapsulation)协议,服务器可能只局限在部分Linux系统上。

四种模式性能比较:

因为DR模式 IP TUNELL 模式都是在package in 时经过LVS ,在package out是直接返回给client,所以二者的性能比NAT 模式高,但IP TUNNEL 因为是TUNNEL 模式比较复杂,其性能不如DR模式;

FULL NAT 模式因为不仅要更换 DST IP 还更换 SOURCE IP 所以性能比NAT 下降10%

4种模式的性能如下:DR ==>IP TUNNEL ==>NAT ==>FULL NAT

问题一:路由器里的虚拟服务器是什么? 是做内部向外部发布服务器用的,你在内部做好服务器后(WEB,SQL,MAIL)等,就可以通过这个功能向外发布。外网就能访问了。

如果你的外网IP只有一个的话,就会冲突,如果你的外网IP不至一个的话可以设置另一个IP地址指向别一台机子。

问题二:虚拟主机和虚拟服务器有什么区别? 虚拟主机是在一台实体主机的基础之上(当然包括服务器在内),通过软件摸拟出一台虚构的主机。

虚拟主机是使用特殊的软硬件技术,把一台真实的物理电脑主机分割成多个的逻辑存储单元,每个单元都没有物理实体,但是每一个逻辑存储单元都能像真实的物理主机一样在网络上工作,具有单独的域名、IP地址(或共享的IP地址)以及完整的Internet服务器功能。其技术是互联网服务器采用的节省服务器硬件成本的技术,虚拟主机技术主要应用于HTTP,FTP,EMAIL等多项服务,将一台服务器的某项或者全部服务内容逻辑划分为多个服务单位,对外表现为多个服务器,从而充分利用服务器硬件资源。如果划分是系统级别的,则称为虚拟服务器。

服务器指一个管理资源并为用户提供服务的计算机软件,通常分为文件服务器、数据库服务器和应用程序服务器。运行以上软件的计算机或计算机系统也被称为服务器。相对于普通PC来说,服务器在稳定性、安全性、性能等方面都要求更高,因此CPU、芯片组、内存、磁盘系统、网络等硬件和普通PC有所不同。

问题三:虚拟服务器是什么意思 一台服务器上的不同虚拟主机是各自独立的,并由用户自行管理。但一台服务器主机只能够支持一定数量的虚拟主机,当超过这个数量时,用户将会感到性能急剧下降。 虚拟主机是使用特殊的软硬件技术,把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每一台虚拟主机都具有独立的域名,具有完整的Internet服务器(WWW、FTP、Email等)功能,虚拟主机之间完全独立,并可由用户自行管理,在外界看来,每一台虚拟主机和一 *** 立的主机完全一样。盛势网络为中小客户提供优质的网络环境和服务器,并由高级网管负责监控。

虚拟服务器是:通过 Web 服务器(一台高性能的机器),在一块网卡上绑定多个 IP 地址,而不同的 IP 地址绑定于同一台 WWW 服务器上的不同的主页目录,当用户访问不同的 IP 地址时,其对应的主页就会被分发出去,一台 WWW 服务器就好像许多 WWW 服务器一样。这样可以节约硬件资源,降低 WWW 服务器维护的成本,便于网页的集中管理,缺点是对 WWW 服务器的硬件要求较高,在网络访问高峰期系统性能下降较大,还有安全隐患。在 WindowsNT 和 Linux 上都可以建立虚拟服务器。 虚拟服务器(即VDS,Virtual Dedicated Server), 这是一款远比虚拟主机更高级的空间租用。它让您可以拥有对一个独立操作系统的完全控制权限,您可以自行安装程序,自定应用范围等。每个VDS服务器拥有独立的IP,可以自己安装数据库等。从功能上说,和一台真正的主机租用几乎没什么差别。客户将获得Administrator或者Root权限,可直接远程管理服务器。

使用特殊的软硬件技术,把一台计算机主机分成一台台虚拟的主机,每一台虚拟主机都具有独立的域名和IP地址(或共享的IP地址),具有完整的Internet服务器功能。在同一台硬件、同一个操作系统上,运行着为多个用户打开的不同的服务器程序,互不干扰;而各个用户拥有自己的一部分系统资源(IP地址、文件存储空间、内存、CPU时间等)。虚拟主机之间完全独立, 在外界看来, 每一台虚拟主机和一 *** 立的主机的表现完全一样。

虚拟主机技术的出现,是对Internet技术的重大贡献,是广大Internet用户的福音。由于多台虚拟主机共享一台真实主机的资源,每个用户承受的硬件费用、网络维护费用、通信线路的费用均大幅度降低,Internet真正成为人人用得起的网络!现在,几乎所有的美国公司(包括一些家庭)均在网络上设立了自己的WEB服务器,其中有相当的部分采用的是虚拟主机!

经过科学的计算和实际的统计测试,时代信息网采用高性能的服务器硬件构成的虚拟主机,通过超高速的数据通道(ChinaNet骨干网相连)在为访问者服务时,可以达到非常高的数据传输速度;虚拟主机还支持最先进的技术如JAVA、CGI、数据库挂接等。由于用户不需负责机器硬件的维护、软件配置、网络监控、文件备份等工作,用户就不需要为这些工作头痛和花费金钱。时代信息网提供每日24小时每周7天运行监控,完善的功能和技术支持,不断的技术更新,确保您在Internet上的投资获得丰厚的回报。

某些Web服务器供应商还同时提供接驳业务(Dial-upInternet Service), 众多的上网用户占用了大部分的带宽,以至他们提供的虚拟主机几乎无法被访问到。记住,我们不是IAP(Internet Access Provider上网接驳服务提供商),而是专业Web服务器供应商--我们的数据线路完全服务于我们的虚拟主机系统!......>>

问题四:虚拟服务器是什么,有什么用? 这样可以节约硬件资源,降低 WWW 服务器维护的成本,便于网页的集中管理,缺点是对 WWW 服务器的硬件要求较高,在网络访问高峰期系统性能下降较大,还有安全隐患

。在 WindowsNT 和 Linux 上都可以建立虚拟服务器。

所谓虚拟主机,就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的Internet服务器(支持WWW、FTP、E-mail等)功能。一台服务器上的不同虚拟主机是各自独立的,并由用户自行管理。但一台服务器主机只能够支持一定数量的虚拟主机,当超过这个数量时,用户将会感到性能急剧下降。 虚拟主机是使用特殊的软硬件技术,把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每一台虚拟主机都具有独立的域名,具有完整的Internet服务器(WWW、FTP、Email等)功能,虚拟主机之间完全独立,并可由用户自行管理,在外界看来,每一台虚拟主机和一 *** 立的主机完全一样。

问题五:网站空间和虚拟主机和服务器有什么区别 服务器可以创建多个虚拟主机,虚拟主机可以建立多个网站空间。

问题六:DMZ主机和虚拟服务器的区别是啥 dmz主机是路由器把所有端口都指向dmz主机,虚拟服务器只是把你设定的端口指向内网的虚拟服务器地址

问题七:什么是虚拟服务器账号 如果你有公网IP的话就可这样做.源地址:公网IP目标地址:内网的服务器IP地址.应该需要加个端口什么的.可以虚拟出来多台服务器的效果.通过端口区分是哪个服务器.端口不能重复.这样别人通过访问你的公网IP:端口就可以访问到对应的内网服务器了.没有公网IP的话,就用花生壳.首先外网的用户要能访问到你.好像也叫反向代理.

问题八:虚拟主机是什么?服务器又是什么啊?建网站需要哪个? 一,网站服务器是什么?

就是一台电脑,只是比较特殊,这台电脑有独立ip,能运行网站,你可以简单的理解为 存为网站程序的电脑就叫网站服务器;

二,虚拟主机是什么?

网站服务器上可以放很多个网站,几百个网站都有可能,每个网站都是服务器中的一部分,这个小部分能独立完成运行网站机制,这个一个网站的就可以说出是“虚拟主机”,建一个网站,不是大型网站,你买的是服务器一小块服务,就是购买这个虚拟的主机;而不用购买服务器,服务器的功能大;大网站,才会去买一台服务器来运行一个网站;

三,建网站需要哪个?

网站是由 域名+虚拟主机(即,网站空间)+网站程式(网页) 3部分组成供; 缺一不行!

问题九:虚拟主机是什么意思 一台服务器上的不同虚拟主机是各自独立的,并由用户自行管理。但一台服务器主机只能够支持一定数量的虚拟主机,当超过这个数量时,用户将会感到性能急剧下降。 虚拟主机是使用特殊的软硬件技术,把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每一所谓虚拟主机,就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的Internet服务器(支持WWW、FTP、E-mail等)功能。一台服务器上的不同虚拟主机是各自独立的,并由用户自行管理。但一台服务器主机只能够支持一定数量的虚拟主机,当超过这个数量时,用户将会感到性能急剧下降。 虚拟主机是使用特殊的软硬件技术,把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每一台虚拟主机都具有独立的域名,具有完整的Internet服务器(WWW、FTP、Email等)功能,虚拟主机之间完全独立,并可由用户自行管理,在外界看来,每一台虚拟主机和一 *** 立的主机完全一样。盛势网络为中小客户提供优质的网络环境和服务器,并由高级网管负责监控。 台虚拟主机都具有独立的域名,具有完整的Internet服务器(WWW、FTP、Email等)功能,虚拟主机之间完全独立,并可由用户自行管理,在外界看来,每一台虚拟主机和一 *** 立的主机完全一样。

问题十:路由器里的虚拟服务器是什么? 是做内部向外部发布服务器用的,你在内部做好服务器后(WEB,SQL,MAIL)等,就可以通过这个功能向外发布。外网就能访问了。

如果你的外网IP只有一个的话,就会冲突,如果你的外网IP不至一个的话可以设置另一个IP地址指向别一台机子。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/708390.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-06
下一篇2023-08-06

发表评论

登录后才能评论

评论列表(0条)

    保存