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服务器的域名

Last modification:August 20th, 2020 at 02:40 am
如果觉得我的文章对你有用,请随意赞赏