1、网络拓扑(240客户机访问100,负载机器会匹配到12和13然后各自网卡会通过路由匹配到各自的lo:0 100然后会信息给240客户机)
3、(3台服务器都需要操作) 临时:service NetworkManager stop (因为开了子接口所有需要关闭网卡守护进程,可能有影响)
永久:chkconfig NetworkManager off
4、负载服务器11 cp -a ifcfg-eth0 ifcfg-eth0:0
vim !$(打开上一条命令的子接口和vim ifcfg-eth0:0效果一样) MAC和UUID可以删除,DEVICE需要改为eth0:0
5、service network restart
6、vim /etc/sysctl.conf 关闭广播功能(这一步属于优化步骤,可以不做)
net.ipv4.conf.all.send_redirects= 0
net.ipv4.conf.default.send_redirects= 0
net.ipv4.conf.eth0.send_redirects= 0
sysctl -p 让系统生效
7、yum -y install ipvsadm (如果没有可以使用modprobe ip_vs检测)
查看ipvsadm -Ln ---stats
ipvsadm -Ln
1、服务器机器配置
12配置 service httpd start
echo " this is server 1 " >>/var/www/html/index.html
curl localhost (测试httpd服务和显示信息)
13配置 service httpd start
echo " this is server 2 " >>/var/www/html/index.html (为了测试负载情况所以httpd显示内容不一样)
curl localhost (测试httpd服务和显示信息)
2、cp -a ifcfg-lo ifcfg-lo:0
vim !$ 删除UUID和MAC地址 更改DEVICE=lo:0 Netmask=255.255.255.0(此地址只是一个标识使用32位没有关系)
3、/etc/sysctl.conf (只发送和接收给对应的网卡的,其他的不管)
#LVS -ARP(通讯行为控制)
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.default.arp_ignore = 1
net.ipv4.conf.default.arp_announce = 2
net.ipv4.conf.eth0.arp_ignore = 1
net.ipv4.conf.eth0.arp_announce = 2
sysctl -p (生效)
ifup lo:0
4、route add -host 10.10.10.100 dev lo:0(有人访问100的时候交给lo:0)
将以上命令加入/etc/rc.local 保证开机自动启动
1、负载机器配置(设置规则)(临时生效,重启会丢失)
ipvsadm -A(添加集群)-t(tcp协议)vip:80 -s rr(轮训规则)
ipvsadm -a(添加集群子节点)-t vip:80 -r (真实服务器)网站1:80 -g(DR模式)
ipvsadm -a(添加集群子节点)-t vip:80 -r (真实服务器)网站2:80 -g(DR模式)
2、service ipvsadm save(永久生效)
3、chkconfig ipvsadm on(开机自动启动)
© 著作权归作者所有
相关热门文章
发表评论