LVS负载均衡集群的三种director方式
创始人
2024-06-29 00:11:23
0

之前的文章我们对LVS负载均衡集群系统做了简要的概述,那么接下来我们来看看LVS负载均衡集群系统中的director使用的三种不同转换方式。这里我们知识简要介绍一下,之后我们会对每一种方式进行详解。

LVS负载均衡集群的基本原理及功能

LVS负载均衡集群的基础设置

上图一个LVS负载均衡集群的基础设置。事实上,director的主要作用类似于一个路由器,但它含有为完成LVS功能所设定的路由表。这些路由表允许director把属于LVS设定服务的包转发到real-servers。如果http(端口80)是LVS负载均衡集群设定服务,那么这些包都会被director转发,而director并不监听VIP:80。

传统的“客户端/服务器”的关系在LVS中仍旧适用,原因在于:所有服务器的IP地址都映射为一个IP(即VIP),客户端只能看见此IP地址。所有服务器都认为它与客户端是直接联系的。

director使用三种不同的转发方法

1、VS-NAT:基于网络地址转换(network address translation ,NAT)

2、VS-DR:直接路由(direct routing,DR),包上的MAC地址被更改,然后被转发到real-server

3、VS-Tun:隧道(tunnelling) ,包被IPIP封装,然后被转发到real-server。

VS-NAT方式实现较为容易,只需要一个功能tcpip栈,缺点在于吞吐量不够大,而且支持的real-server数有限。而VS-DR方式则吞吐量较大,并支持大量的real-server。VS-TUN方式的特点和VS-DR相似,不过主要用于real-server分布在因特网之上的情况,real-servers对于director可以是远程的,real-servers之间可以处于不同网段。不过,VS-DR和VS-TUN转发方式需要对real-server的ifconfig和路由表进行修改。

LVS可以提供几乎所有的服务(单端口和2端口服务),除了VS-DR和VS-Tun不可以提供从real-servers进行初始化连接的服务(有identd,rsh)。

Real-servers可以是相同的,提供相同的服务(如http ,ftp),文件系统保持内容上的一致,这种类型的LVS负载均衡集群用来提高可服务客户端数量。Real-server也可以不同,有各自不同的服务或操作系统。

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
30分钟搞定iOS自定义相机 最近公司的项目中用到了相机,由于不用系统的相机,UI给的相机切图,必须自定义才可以。就花时间简单研究...
Intel将Moblin社区控... 本周二,非营利机构Linux基金会宣布,他们将担负起Moblin社区的管理工作,而这之前,Mobli...