目录
两台节点安装nfs、rpcbind和httpd服务,然后启动服务
配置负载分配策略(NAT模式只要在服务器上配置,节点服务器不需要特殊配置)
需要装备4台centos服务器:1台作为负载调度器,2台作为web节点服务器,1台作为NFS共享服务器
需要1台windows服务器:作为客户端访问
负载调节器(LVS):
内网关ens33:192.168.127.129,外网关:192.168.100.100(vmnet1)
web节点服务器1(内网):192.168.127.139
web节点服务器2(内网):192.168.127.149
NFS服务器(内网):192.168.127.159
客户端:192.168.100.99

部署前关闭所有机器防火墙及核心防护
- systemctl stop firewalld
- systemctl disable firewalld
- setenforce 0
- yum install nfs-utils rpcbind -y
- systemctl start nfs.service
- systemctl start rpcbind.service
- systemctl enable nfs.service
- systemctl enable rpcbind.service


- mkdir /opt/web01 /opt/web02
- chmod 777 /opt/web01 /opt/web02

- echo "this is web01" > /opt/web01/index.html
- echo "this is web02" > /opt/web02/index.html

- vim /etc/export
- rw:该主机对该共享目录有读写权限
- sync:资料同步写入到内存与硬盘中

exportfs -rv

showmount -e localhost #查看共享

yum -y install nfs-utils rpcbind httpd



web01

web02
修改网卡更改web01和web02服务器的网关,指向LVS的内网网卡,并重启网卡
- vim /etc/sysconfig/network-scripts/ifcfg-ens33
- systemctl restart network
web01

web02

- vim /etc/sysctl.conf
- 添加 net.ipv4.ip_forward = 1
- sysctl -p


- yum -y install iptables #下载iptables防火墙
- iptables -F #清空防火墙规则
- iptables -t nat -F #清空nat表中的路由规则
- iptables -t nat -A POSTROUTING -s 192.168.127.0/24 -o ens37 -j SNAT --to-source 192.168.100.99


iptables -t nat -vnL

- modprobe ip_vs #加载ip_vs模块
- cat /proc/net/ip_vs #查看ip_vs版本信息


- ipvsadm-save > /etc/sysconfig/ipvsadm
- systemctl start ipvsadm

- ipvsadm -C #清除原有策略
-
- ipvsadm -A -t 192.168.100.100:80 -s rr
- ipvsadm -a -t 192.168.100.100:80 -r 192.168.127.139:80 -m
- ipvsadm -a -t 192.168.100.100:80 -r 192.168.127.149:80 -m
- ipvsadm
- ipvsadm -ln #查看节点状态,Masq代表 NAT模式
- ipvsadm-save > /etc/sysconfig/ipvsadm #保存策略

将网关改成自己IP



在一台IP为192.168.100.99的客户机使用浏览器访问192.168.100.100 ,不断刷新浏览器测试负载均衡效果,刷新间隔需长点。


ipvsadm -ln
