================================================== =========================
動作図
設備:2つのノードのシミュレーション・マシン、スケジューラ
スケジューリング・マシン(ipvsadmの)設定オプション:
仮想サーバーを追加-A
-D 仮想サーバーを削除します
削除-C 構成エントリが、すべてを
変更-E 仮想サーバーを
ノードを削除-d
指定されたVIPアドレスとTCPポート-t
指定されたロード・スケジューリング・アルゴリズムを-s
-m NATクラスタモード
-g DRモード
-i TUNモード
-w重み値を設定します
まず:スケジューラとして192.168.200.135へのIP
ファイアウォールをオフにします
[ルート@ localhostのは〜] firewalld停止#systemctl
[ルート@ localhostの〜] #iptables -F
[ルート@ localhostの〜] #setenforce 0
ロードバランサをインストールして設定します
[ルート@ localhostの〜]#yumをインストールipvsadmの-y
[ルート@ localhostの〜] #ifconfig ens33:0 192.168.200.254ネットマスク255.255.255.0
[ルート@ localhostの〜] #ifconfig ens33:0
負荷分散戦略を設定します
[ルート@ localhostの〜] #ipvsadm -A -t 192.168.200.254:80 -s RR
[ルート@ localhostの〜] #ipvsadm -a -t 192.168.200.254:80 -r 192.168.200.130:80 -g -w 1
[root@localhost ~]#ipvsadm -a -t 192.168.200.254:80 -r 192.168.200.122:80 -g -w 1
[root@localhost ~]#ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.200.254:80 rr
-> 192.168.200.122:80 Route 1 0 0
-> 192.168.200.130:80 Route 1 0 0
此时调度器生效
第二台第三台节点机:IP为192.168.200.130和192.168.200.122
2,3台主机执行一样的操作
关闭防火墙
[root@localhost ~]#systemctl stop firewalld
[root@localhost ~]#iptables -F
[root@localhost ~]#setenforce 0
安装apache并查看80端口
[root@localhost ~]#yum install httpd -y
[root@localhost ~]#systemctl start httpd
[root@localhost ~]#netstant -anpt | grep :80
[root@localhost ~]#ifconfig lo:0 192.168.200.254 netamask 255.255.255.25
添加路由转发
[root@localhost ~]#route add -host 192.168.200.254 dev lo:0
[root@localhost ~]#ifcfonig lo:0
创建测试页面
此处两台主机内容不一致方便对比
[root@localhost ~]#echo "1121414" > /var/www/html/index.html
调整proc响应参数:
[root@localhost ~]# vim /etc/sysctl.conf
添加如下6行:
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.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2
生效参数
[root@localhost ~]#sysctl -p
最后浏览器测试负载均衡效果:
在网页正输入192.168.200.254
多次刷新得到不同的内容,且分配次数一致