ipvsadm(lvs)详细配置说明:
从Linux内核版本2.6起,ip_vs code已经被整合进了内核中,因此,只要在编译内核的时候选择了ipvs的功能,您的Linux即能支持LVS。Linux 2.4.23以后的内核版本也整合了ip_vs code,但如果是更旧的内核版本,您得自己手动将ip_vs code整合进内核原码中,并重新编译内核方可使用lvs。
上面一篇文章的测试仅仅是两台服务器相互备份,为此我设置了keepalived+ipvsadm  主要通过keepalived 的文件配置来设置 负载均衡服务器的各项细节配置指标
上面在realserver中配置了两台服务器128(权重100) 和150(权重1),实际ipvsadm会选权重值为1的150,当权重值为1的150中断了服务,然后会再选用权重值为100的128.经过测试都没有问题
这样实际效果是达到了互相备份的效果,但是负载均衡并没有出现
    因此修改了vi /etc/keepalived/keepalived.conf文件,将以下修改掉
virtual_server 192.168.133.100 80 {
    delay_loop 2
    lb_algo rr                使用就是简单的轮询
    lb_kind DR
    nat_mask 255.255.255.0
    persistence_timeout 50    这一条直接注释掉 前面加#
    protocol TCP

    real_server 192.168.133.128 80 {
        weight 100
        TCP_CHECK {
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        }
    }
    real_server 192.168.133.150 80 {
        weight 1               把权重值该为100,和上面一致
        TCP_CHECK {
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        }
    }
然后重启keepalived服务和httpd服务(后面这个意义不大)
在ip地址192.168.133.1主机上,打开网页192.168.133.100;然后刷新,你可以看到显示的画面实际应该是在两台服务器之间转换(在128的目录上设置index.php 里面标识128)
                                                                                                                  (在150的目录上设置index.php 里面标识150)
[root@master rc.d]# ipvsadm -L -n
IP Virtual Server version 1.2.0 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  192.168.133.100:80 rr        
  -> 192.168.133.150:80           Route   100    0          25       
  -> 192.168.133.128:80           Local   100    1          24       
TCP  10.10.10.3:1358 rr persistent 50
TCP  10.10.10.2:1358 rr persistent 50
  -> 192.168.200.200:1358         Masq    1      0          0