LVS+DR--实践

管理集群服务

添加

-A   t|u|f (tcp,udp,firewall)  service-address【vip】 -s  schduler

修改

-E

删除

-D  t|u|f  service-address

管理集群中的机器

添加:-a -t|u|f service-address【vip】 -r  service-address【rip】 -g|i|m  -w [weight]

-r 某RS的地址,在NAT模型中可以使用IP:PORT实现接口映射

-g:DR

-i:TUN

-m:NAT

-w:权重

修改:-e

删除:-d -t|u|f  vip   -r rip

 

-C 清空规则

-S 保存规则

ipvsadm -S > /path.to/somefile

载入此前保存的规则

ipvsadm -R

1、准备3台虚拟机

node1:lvs机器                 192.168.9.1      vip:192.168.9.100

node2:realserver机器      192.168.9.12

node3:realserver机器       192.168.9.13

eth0,配置在同一网段

DIP和RIP在同一网段

2、配置lvs的vip

ifconfig eth0:0  192.168.9.100/24

echo 1 >/pro/sys/net/ipv4/ip_forward  配置lvs可以转发包,不强制直接丢弃包

3、调整RS的响应和通告级别

echo 1 >/pro/sys/net/ipv4/conf/eth0/arp_ignore

echo 2>/pro/sys/net/ipv4/conf/eth0/arp_annmounce

echo 1 >/pro/sys/net/ipv4/conf/all/arp_ignore

echo 2>/pro/sys/net/ipv4/conf/all/arp_annmounce

4、配置每一台RS的VIP

ifconfig  lo:8   192.168.9.100 netmask 255.255.255.255 (防止和eth0的网络号一样,导致包来回循环打转)

给客户端发回的数据包会发向lo接口。

5、RS上部署Tomcat服务【index.html中分别写上ip:port】

6、LVS-ipvsadm

yum  install ipvsadm -y

设置监控的包,LVS的请求VIP绑定+负载方式

ipvsadm  -A -t   192.168.9.100:80  -s rr

设置负载的列表,将RS加入到LVS的列表中

ipvsadm -a  -t  192.168.9.100:80  -r 192.168.9.12  -g

ipvsadm -a  -t  192.168.9.100:80  -r 192.168.9.13  -g

 

ipvsadm  -ln

ipvsadm  -lnc

netstat  -natp

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(java)