第一步:网络环境配置
内网网段:10.0.0.0/24
DR:10.0.0.254
rs1:10.0.0.1
rs2:10.0.0.2
nfs:10.0.0.3
第二步:nfs和web服务搭建
nfs服务器:安装rpcbind nfs-utils
nfs配置:
[root@ipi ~]# cat /etc/exports
/wwwroot 10.0.0.0/24(rw,sync,no_root_squash)
rs1和rs2:安装httpd rpcbind 挂载ntp:mount -t nfs 10.0.0.3:/wwwroot /var/www/html/
showmount -e 10.0.0.3 查看
分别在rs1、rs2访问http进行测试,访问到的都为nfs目录中的内容即nfs共享成功
第三步:配置lvs调度器
DR主机
安装 ipvsadm
3.1、lvs-nat
外网:172.10.10.0/24
dr:172.10.10.254
client:172.10.10.2
开启路由转发,开启防火墙,配置防火墙nat,配置ipvsadm规则
iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o eth1 -j SNAT --to-source 172.10.10.254 (指定外网卡eth1)
ipvsadm -C 清空规则
ipvsadm -A -t 172.10.10.1:80 -s rr
ipvsadm -a -t 172.10.10.1:80 -r 10.0.0.1:80 -m
ipvsadm -a -t 172.10.10.1:80 -r 10.0.0.2:80 -m
service ipvsadm save
注:要实现内网访问互联网要加缺省路由 route add -net 0.0.0.0 netmask 0.0.0.0 gw 10.0.0.254
3.2、lvs-dr
网络配置注意事项:内网地址必须要求在同一网段,rs主机上的别名ip必须配置32位掩码
路由器:172.10.10.254、10.0.0.254 开启路由转发
DR:{dip:10.0.0.10、vip:172.10.10.10} 开启路由转发
rs1:{rip:10.0.0.1、vip:172.10.10.10}
ifconfig lo:0 172.10.10.10 netmask 255.255.255.255 up
route add -host 172.10.10.10 dev lo:0
route add default gw 10.0.0.254
配置网络参数:/etc/sysctl.conf
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2
刷新规则:
[root@localhost ~]# sysctl -p
rs2:{rip:10.0.0.2、vip:172.10.10.10}
ifconfig lo:0 172.10.10.10 netmask 255.255.255.255 up
route add -host 172.10.10.10 dev lo:0
route add default gw 10.0.0.254
配置网络参数:/etc/sysctl.conf
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2
刷新规则:
[root@localhost ~]# sysctl -p
ipvsadm -C 清空规则
ipvsadm -A -t 172.10.10.10:80 -s rr
ipvsadm -a -t 172.10.10.10:80 -r 10.0.0.1:80 -g
ipvsadm -a -t 172.10.10.10:80 -r 10.0.0.2:80 -g
service ipvsadm save