lv虚拟云服务器
Linux虚拟服务器(lv)是针对Linux内核开发的一个负载均衡项目,由我国
的章文嵩博土在1998年5月创建,官方站点位于http://www.linuxvirtualserver.org/?/p>
lv实际上相当于基于IP地址的虚拟化应用,为基于IP地址和内容请求分发的负载均衡提出了一种高效的解决方法。
lv现在已成为Linux内核的一部分,默认编译为ip_vs模块,必要时能够自动调用。
lv的负载调度算法
针对不同的网络服务和配置需要,lv调度器提供多种不同的负载调度算法,其中最常用的四种算法包括轮询,加权轮询,最少连接和加权最少连接。
轮询此(循环):将收到的访问请求按照顺序轮流分配给群集中的各节
点(真实服务器)。
加权轮询(WeightedRoundRobin):根据真实服务器的处理能力轮流分配收到的访问请求,调度器可以自动查询各节点的负载情况,并动态调整其权重。这样可以保证处理能力强的服务器承担更多的访问流量。
最少连接(LeastConnections):根据真实服务器已建立的连接数进行分配,将收到的访问请求优先分配给连接数最少的节点。
加权最少连接(WeightedLeastConnections):在服务器节点的性能差异较大的情况下,可以为真实服务器自动调整权重,权重较高的节点将承担更大比例的活动连接负载。
使用ipvsadm管理工具
ipvsadm是在负载调度器上使用的lv群集管理工具,通过调用ip_vs模块添加,删除服务器节点,以及查看群集的运行状态。在Centos6系统中,需要手动安装ipvsadm软件包。在centos7中直接安装就可以。
地址转换模式
地址转换(NetworkAddressTranslation)简称NAT模式,类似于防火墙的私有网络结构,负载调度器作为所有服务器节点的网关,即作为客户机的访问入口,也是各节点回应客户机的访问出口。服务器节点使用私有IP地址,与负载调度器位于同一个物理网络,安全性要优于其他两种方式。
图解
<编辑>节点服务器挂载nfs服务器的共享文件编辑> 李> <李> apache1将/opt/驱魔师挂载到站点目录下
<代码> # showmount - e 192.168.100.130,//查看共享文件 #挂载。nfs 192.168.100.130:/opt/驱魔师/var/www/html,//挂载 # cd/var/www/html/#回声“这是benet"比;index . html # systemctl httpd开始。服务代码>
李> <李>输入将/opt/accp挂载到站点目录下
<代码> # showmount - e 192.168.100.130,//查看共享文件 #挂载。nfs 192.168.100.130:/opt/accp/var/www/html,//挂载 #回声“这是accp"比;index . html # systemctl httpd开始。服务代码>
<编辑> lv服务器(注意是双网卡)编辑> 李> <李>安装ipvsadm管理工具
<代码> # yum安装使用ipvsadm - ylv虚拟云服务器,负载调度算法及其它