LinuxlvsDR配置

本文发布时间: 2019-Mar-22
三台服务器,(1)做路由,(2)(3)做realserverIP为:192.168.196.121 (1)192.168.196.122 (2)192.168.196.123 (3)要在(1) load banlance机器 上安装ipvsadm软件可以在cluster目录里面找到,源码编译安装很麻烦,频频出错,这里不讲。之后要执行service ipvsadm save (如果不执行save启动不了)service ipvsadm start在路由机器是开启IP转发功能echo 1 > /proc/sys/net/ipv4/ip_forward设置这个IP为负载均衡的IP -s rr为轮询的方式负载均衡ipvsadm -A -t 192.168.196.120:80 -s rr添加负载均衡集群成员,-g路由模式 -w权重值(此处可以根据需求更改,还有其它选项,可以ipvsadm --help)ipvsadm -a -t 192.168.196.120:80 -r 192.168.196.122 -g -w 1ipvsadm -a -t 192.168.196.120:80 -r 192.168.196.123 -g -w 1配置负载均衡虚拟IP地址ifconfig eth0:0 192.168.196.120 broadcast 192.168.196.255 netmask 255.255.255.0 uprealserver配置(2)(3)机器我们需要为两台服务器都填上一块lo:1的这样一块网卡。以确保数据包在回包的时候是回给我们的网关。只有这样才是我们DR模式的目的ifconfig lo:1 192.168.196.120/32echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignore // ARP忽略 默认为0 给为1 直接收广播自己的echo 2 > /proc/sys/net/ipv4/conf/eth0/arp_announce // 带收发 lo :1 的数据包 默认为0启动httpd进行测试先在/var/www/html/ 目录下写入index.html文件为了保证测试效果,index.html内容应该不同。service httpd start //启动apache服务在浏览器上输入192.168.196.120刷新几次会分别显示不同realserver上的index.html内容此时还可以在load banlance机器上查看路由信息ipvsadm -Ln --statsPS:为了保证重启后生效,需要对添加网卡的步骤另行配置。


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:09pm
栏目列表