LVS服务器(DS) DIP:192.168.10.1 VIP172.16.0.10 #lvs添加两张网卡,连接外网和内网的
web1服务器(RS) RIP:192168.10.2
web2服务器(RS) RIP:192.168.10.3
搭建地址转换(LVS-NAT)模式
加载ip_vs模块
modprobe ip_vs #加载ip_vs模块
cat /proc/net/ip_vs #查看ip_vs版本信息
sysctl -p
安装ipvsadm工具
yum install ipvsadm
ipvsadm -v
创建虚拟服务器
ipvsadm -A -t 172.16.0.10:80 -s rr #IP地址填外网的IP
添加服务器节点
ipvsadm -a -t 172.16.0.10:80 -r 192.168.10.2 -m -w 1
ipvsadm -a -t 172.16.0.10:80 -r 192.168.10.3 -m -w 1
ipvsadm --save > /etc/sysconfig/ipvsadm #保存策略
systemctl restart ipvsadm #重启ipvsadm刷新策略
查看群集
ipvsadm -ln
添加策略错误可以清除策略
ipvsadm -C
搭建NFS共享存储服务
安装nfs
提供RPC支持的服务为rpcbind
提供NFS共享的服务为nfs
注意:先启动rpc服务,再启动nfs服务
yum install nfs-utils rpcbind
systemctl start rpcbind
systemctl start nfs
设置共享目录
创建两个目录,在/etc/exports文件内添加内容
mkdir /web1
mkdir /web2
vim /etc/exports
/web1 192.168.10.0/24(rw,no_root_squash)
/web2 192.168.10.0/24(rw,no_root_squash)
配置web1服务器
route add default gw 192.168.10.1
yum install httpd -y
systemctl start httpd
systemctl stop firewalld
配置web2服务器
route add default gw 192.168.10.1
yum install httpd -y
systemctl start httpd
systemctl stop firewalld
NFS客户端安装rpcbind和nfs
yum install nfs-utils rpcbind
systemctl start rpcbind
showmount -e 192.168.10.1 #查看服务器共享了那些目录
mount 192.168.10.1:/web2 /var/www/html #将服务器上面的共享目录192.168.1.4:/web2挂载到本地的/var/www/html目录
echo "<h1>LVS负载均衡服务器2</h1>" > /var/www/html/index.html
使用浏览器访问
使用浏览器访问lvs服务器外网IP:172.16.0.10
可以看到访问到的网页是web1的页面
把web1服务器关机在访问,会发现直接访问到了web2服务器的域名