LVS调度方法,算法10种:
当客户端请求时,Directory要根据算法把请求重定向到后台服务器上响应 静态的固定算法(不考虑Realserver上实际存活的数目)
1 Round-robin RR(轮询)当一个新的连接请求到达时,director只是顺序的选择一个下realserver
2 Weighted Round-Robin WRR:加权轮询,给每一个reserver一个权重来确定下一个请求给谁,权重越大分到请求越多
3 Destination Hashing  DH(目标散列)相当于DNAT,来自同一个ip的请求都重定向到同一个Realserver上去,保证目标地址不变4 Source hashing SH(源散列)相当于SNAT,算法正好与目标地址散列调度算法相反,当来自同一个服务器的响应。还通过同一个路由器出去响应给客户端,保证源地址不变,在实际应用中,源地址散列调度和目标地址散列调度可以结合使用在防火墙集群中,它们可以保证整个系统的唯一出入口 动态调度算法(通过检查服务器当前连接的活动状态决定如何进行调度) 
5 LC(最少连接) 新的连接请求将被分配至当前连接数最少的RealServer上;最小连接调度是一种动态调度算法,它通过服务器当前所活跃的连接数来估计服务器的负载情况。调度器需要记录各个服务器已建立连接的数目,当一个请求被调度到某台服务器,其连接数加1;当连接中止或超时,其连接数减一
6 WLC(加权最少连接) 在原有的最少连接的基础上给realserver一个权重,是比较理想的算法
7 SED:最短期望延迟,对wlc的改进,
8 NQ :永不排队,对sed简单改进,还检查当前服务器有没有连接
9 LBLC:基于本地的最少连接,动态的DH,不仅检查是不是请求是不是同一个ip还检查当前有没有连接
10 LBLCR:带复制的最少连接,对lblc的改进,当第二个realserver上的全部请求断开,允许第一个realserver上的请求复制到第二个realserver上响应,减轻第一个realserver上的负担

ipvsadm用法:
grep -i ip_vs /boot/config-2.6.18-164.e15 查看系统内核有没有ipvs
yum install ipvsadm 若没有则安装ipvsadm工具
ipvsadm 是一个工具用于写规则
ipvsadm -Lcn 查看当前的所有连接,或者cat /proc/net/ip_vs_conn 查看虚拟服务和RealServer上当前的连接数
数据包数和字节数的统计值,则可以使用下面的命令实现:
ipvsadm -l --stats
查看包传递速率的近似精确值,可以使用下面的命令:
ipvsadm -l --rate
   
ipvsadm -Ln 查看定义的服务
ipvsadm 
-A 定义服务,
-a 加入realserver
–s指定算法
–t服务类型
–f防火墙标记
–r realserver实际服务器
–g或者–m指定lvm类型,
-m指定lvm类型为nat,
-g指定lvm类型为路由,默认的
-i表示隧道
–m指定伪装
–w指定权重
–E 更改算法类型
ipvsadm -D 删除服务
ipvsadm –d 删除某一个realserver 
ipvsadm -Z 清空计数器
ipvsadm -C 清空规则
ipvsadm -S >/root.a.ipvs 保存规则到一个位置
ipvsadm –S> /etc/sysconfig/ipvs-config =ipvsadm-save保存规则
ipvsadm –R </etc/sysconfig/ipvsadm-config = ipvsadm-restore恢复规则
redhat默认在/etc/init.d/ipvsadm 有一个ipvsadm的脚本
LVS ipvsadm -A -t 192.168.0.3:80 -s rr 定义ipvs