LVS-NAT简单搭建

LVS-NAT模式:

在VIP服务器上要开启IP转发功能,因为realserver和VIP不在一个网段。

    vi /etc/sysctl.conf   set net.ipv4.ip_forward = 1

                     sysctl  -p 生效配置

 

调度器如果有两块儿网卡的情况下,那么可以eth0设置公网IP,eth1设置内网地址,此时可以把eth1的地址作为realserver的网关地址,从而实现负载均衡,如果调度器有一块儿网卡,那么可以用 ifconfig eth0:0 192.168.0.10  up 这种在eth0上面虚拟个回环地址,并将realserver的网关设置此eth0:0。客户端IP段要与eth0调度器在一个段,一般realservereth1的网关在一个段。

 

LVS-DR模式下IP必须在一个网段内,并且需要在realserver上设置vip。

 

如果有调度器有两个网卡:eth0 192.168.5.199(也就是VIP地址做负载访问的地址,一般与客户端在一个网段,一般做外外网IP地址,访问此IP地址后则负载到内网realserver上,realserver的gateway设置eth1IP内网地址) eth1:192.168.0.10。 realserver1:192.168.0.100 realserver2:192.168.0.200 (网关都设置调度器的内网eth1地址,即:gateway设置:192.168.0.10,realserver的ip一定要和调度器的gateway在一个网段。)

保存负载分配策略

使用导出/导入工具ipvsadm-save/ipvsadm-restore可以保存,恢复LVS策略,操作方法类似于iptables规则的导入/出 。

 

[root@localhost /]#ipvsadm-save > /etc/sysconfig/ipvsadm     //保存策略

[root@localhost /]#service ipvsadm stop     //停止服务(清楚策略)

[root@localhost /]#service ipvsadm start    //启动服务(加载保存的策略)

添加负载策略:

ipvsadm -A -t 192.168.5.199:80 -s rr

上述操作中,选项“-A”表示添加虚拟服务器,“-t”用来指定VIP地址及TCP端口,“-s”用来指定负载调度算法——轮询(rr),加权轮询(wrr),最少连接(lc),加权最少连接(wlc)

加realserver负载:

ipvsadm -a  -t 192.168.5.199:80 -r 192.168.0.100:80 -m 

ipvsadm -a  -t 192.168.5.199:80 -r 192.168.0.200:80 -m

上述操作中,选项“-a”表示添加真实服务器,“-t”用来指定VIP地址及TCP端口,“-r”用来指定RIP地址及TCP端口,“-m”表示使用NAT群集模式(-g DR模式,-i TUN模式)“-w”用来设置权重(权重为0时表示暂停节点)

 

操作完则完成简单的LVS-NAT负载,访问:192.168.5.199则会负载到两台realserver上。

 

如果有调度器一个网卡:eth0 192.168.5.199(也就是VIP地址做负载访问的地址, 增加个临时DIP ifconfig eth0:0 192.168.0.10  up(此IP系统重启后会消失,需要重新生成)

realserver的gateway要设置成此eth0:0的IP,其余操作一样,完成负载。

查看群集节点状态

结合选项“-L”可以列表查看LVS虚拟服务器,可以指定只查看某一个VIP地址,结合选项“-n”将以数字形式显示地址,端口等信息。

 

 

[root@localhost /]#ipvsadm -L -n       //查看节点状态

[root@localhost /]#ipvsadm -Lnc        //查看负载连接情况

删除服务器节点

需要删除服务器池中某一个节点时,使用选项“-d”。执行删除操作必须指定目标对象,包括节点地址,虚拟IP地址。如果需要删除整个虚拟服务器时,使用选项“-D”并指定虚拟IP地址即可,无需指定节点。

 

[root@localhost /]#ipvsadm -d -r 192.168.7.24:80 -t 172.16.16.172:80

[root@localhost /]#ipvsadm -D -t 172.16.16.172:80   //删除整个虚拟服务器

 

你可能感兴趣的:(LVS-NAT简单搭建)