lv概念及使用方法是什么

  

lv概念及使用方法是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

lv简介及使用

<强>一。lv是什么?

lv的英文全称是Linux虚拟服务器,即Linux虚拟服务器。它是我们国家的章文嵩博士的一个开源项目。在Linux内存2.6中,它已经成为内核的一部分,在此之前的内核版本则需要重新编译内核。

视频详解

<强>二.LVS能干什么?

lv主要用于多服务器的负载均衡。它工作在网络层,可以实现高性能,高可用的服务器集群技术。它廉价,可把许多低性能的服务器组合在一起形成一个超级服务器。它易用,配置非常简单,且有多种负载均衡的方法。它稳定可靠,即使在集群的服务器中某台服务器无法正常工作,也不影响整体效果。另外可扩展性也非常好。

三。工作原理 lv概念及使用方法是什么

如上图,lv可分为三部分:

1。负载均衡器:

这是lv的核心部分,它好比我们网站MVC模型的控制器。它负责将客户的请求按照一定的算法分发到下一层不同的服务器进行处理,自己本身不做具体业务的处理。另外该层还可用监控下一层的状态,如果下一层的某台服务器不能正常工作了,它会自动把其剔除,恢复后又可用加上。该层由一台或者几台Director服务器组成。

2。服务器阵列:

该层负责具体业务。可有WEB服务器,邮件服务器,FTP服务器,DNS服务器等组成。注意,其实上层的Director服务器也可以用当真实服务器的。

3。共享存储:

主要是提高上一层数据和为上一层保持数据一致。

4。视频详解

<强>四。负载均衡机制

前面我们说了lv是工作在网络层。相对于其它负载均衡的解决办法,比如DNS域名轮流解析,应用层负载的调度,客户端的调度等,它的效率是非常高的.LVS的通过控制IP来实现负载均衡.IPVS是其具体的实现模块.IPVS的主要作用:安装在Director服务器上面,在Director服务器虚拟一个对外访问的IP (VIP)。用户访问贵宾,到达Director服务器,Director服务器根据一定的规则选择一个真正的服务器,处理完成后然后返回给客户端数据。这些步骤产生了一些具体的问题,比如如何选择具体的真正的服务器,真正的服务器如果返回给客户端数据等等.IPVS为此有三种机制:

1。VS/NAT(虚拟服务器通过网络地址转换)

即网络地址翻转技术实现虚拟服务器。当请求来到时,Diretor服务器上处理的程序将数据报文中的目标地址(即虚拟IP地址)改成具体的某台真正的服务器端口也改成真实服务器的端口,然后把报文发给真正Server.Real服务器处理完数据后,需要返回给Diretor服务器,然后Diretor服务器将数据包中的源地址和源端口改成VIP的地址和端口,最后把数据发送出去。由此可以看的出,用户的请求和返回都要经过Diretor服务器,如果数据过多,Diretor服务器肯定会不堪重负。

2。VS/桶(虚拟服务器通过IP隧道)

即IP隧道技术实现虚拟服务器。它跟VS/NAT基本一样,但真正是服务器是直接返回数据给客户端,不需要经过Diretor服务器,这大大降低了Diretor服务器的压力。

3。VS/DR(虚拟服务器通过直接路由)

即用直接路由技术实现虚拟服务器。跟前面两种方式,它的报文转发方法有所不同,VS/DR通过改写请求报文的MAC地址,将请求发送到真正的服务器,而真正的服务器将响应直接返回给客户,免去了VS/桶中的IP隧道开销。这种方式是三种负载调度机制中性能最高最好的,但是必须要求Director服务器与真实服务器都有一块网卡连在同一物理网段上。

<强>五。负载调度算法

前面我们都知道Director服务器要选择不同的真正的服务器,那么它具体的如果选择真实服务器以达到负载均衡的呢,ipv实现了八种调度方法,具体算法可以查看官网或者百度,这里就不一一列出了。官网:www.linuxvirtualserver.org。

<强>六,具体配置操作

首先我们这里有三台机子,IP分别是192.168.132.30 (Diretor服务器),192.168.132.64(真正的服务器1),192.168.132.68(真正的服务器2)。在真实服务器1和2上面,已经配置好了web服务,并且我们假设还有一个对外访问的虚拟IP是192.168.132.254 (VIP)。另外在Diretor服务器上面已经安装好了ipvsadm。

下面我们VS/DR介绍详细的配置过程。

Diretor服务器上面的配置:

lv概念及使用方法是什么