lv虚拟云服务器,负载调度算法及其它

  

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地址,与负载调度器位于同一个物理网络,安全性要优于其他两种方式。

图解

 lv虚拟云服务器,负载调度算法及其它“> <br/>说明:节点服务器作用在私网,而客户端作用在公网,此时lv就作为网关,节点服务器反馈信息给客户端时,会经过lv。</p> <h5>实验环境</h5>角色IPLVS192.168.100.1/12.0.0.1apache1192.168.100.110apache2192.168.100.120NFS192.168.100.130 <h5>步骤</h5> <编辑>在两台节点服务器上搭建httpd服务</编辑> <pre> <代码> # yum安装httpd - y
  # systemctl停止firewalld.service
  # setenforce 0 </代码> </pre> <编辑>在NFS服务器上搭建NFS服务</编辑> <ul> <李>安装服务<pre> <代码> # rpm - q nfs-utils
  # rpm - q rpcbind,//看是否安装,服务已安装</代码> </pre> </李> <李>编辑配置文件<pre> <代码> # vim/etc/exports/usr/share * (ro、同步)
  同步/opt/驱魔师192.168.100.0/24 (rw)//创建目录驱魔师,192.168.100.0网段的可以进行读写和同步操作
  同步/opt/accp 192.168.100.0/24 (rw)//创建目录accp, 192.168.100.0网段的可以进行读写和同步操作</代码> </pre> </李> <李>创建目录并赋予权限<pre> <代码> # mkdir/opt/驱魔师/opt/accp
  # chmod 777,/opt/驱魔师/opt/accp </代码> </pre> </李> <李>开启nfs服务并发布共享<pre> <代码> # systemctl nfs.service开始
  # exportfs房车,//发布共享</代码> </pre> <p> <img src=

<编辑>节点服务器挂载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开始。服务代码 

 lv虚拟云服务器,负载调度算法及其它

<李>输入将/opt/accp挂载到站点目录下
 <代码> # showmount - e 192.168.100.130,//查看共享文件
  #挂载。nfs 192.168.100.130:/opt/accp/var/www/html,//挂载
  #回声“这是accp"比;index . html
  # systemctl httpd开始。服务代码 

 lv虚拟云服务器,负载调度算法及其它“> <br/> <img src=

<编辑> lv服务器(注意是双网卡) <李>安装ipvsadm管理工具
 <代码> # yum安装使用ipvsadm - y 

lv虚拟云服务器,负载调度算法及其它