天天看点

LVS-DR的理解和配置

lvs-dr

注意:图里面 "客户ip->路由器", "路由器-> 调度器" 里面的 "d_ip" 应该写错了,应该是 172.1.1.254

LVS-DR的理解和配置
LVS-DR的理解和配置

================================================================================================================================

除了通过nat实现虚拟服务器和直接路由实现虚拟服务器外,还可以通过ip隧道实现虚拟服务器!

关于ip隧道实现虚拟服务器还是做个简单介绍 [摘自lvs官方手册]:

在vs/nat的集群系统中,请求和响应的数据报文都需要通过负载调度器,当真实服务器的数目在10台和20台之间时,负载调度器将成为整个集群系统的新瓶颈。大多数internet服务都有这样的特点:请求报文较短而响应报文往往包含大量的数据。如果能将请求和响应分开处理,即在负载调度器中只负责调度请求而响应直接返回给客户,将极大地提高整个集群系统的吞吐量。

ip隧道(ip tunneling)是将一个ip报文封装在另一个ip报文的技术,这可以使得目标为一个ip地址的数据报文能被封装和转发到另一个ip地址。ip隧道技术亦称为ip封装技术( ip encapsulation)。ip隧道主要用于移动主机和虚拟私有网络(virtual private network),在其中隧道都是静态建立的,隧道一端有一个ip地址,另一端也有唯一的ip地址。

我们利用ip隧道技术将请求报文封装转发给后端服务器,响应报文能从后端服务器直接返回给客户。但在这里,后端服务器有一组而非一个,所以我们不可能静态地建立一一对应的隧道,而是动态地选择一台服务器,将请求报文封装和转发给选出的服务器。这样,我们可以利用ip隧道的原理将一组服务器上的网络服务组成在一个ip地址上的虚拟网络服务。

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

ip隧道实现虚拟服务器的实验会进一步研究。

继续阅读