环境
dr服务器: ens33网络接口ip:192.168.254.4 ens33:0接口:192.168.254.66
web1服务器:ens33ip:192.168.254.1 lo:0接口ip:192.168.254.66
web2服务器:ens33ip:192.168.254.2 lo:0接口ip:192.168.254.66
nfs数据共享服务器: ens33网卡接口IP:192.168.254.3
先在两个web服务器上搭建好http服务并开启
搭建dr
先到dr服务器上
去dr服务器上修改网卡配置文件
cd /etc/sysconfig/network-scripts/
可以看到我的网卡是ens33
那就在这复制一个网卡 配置文件 ens33:0
cp ifcfg-ens33 ifcfg-ens33:0
然后去修改ens33:0 的网卡配置文件
其中的uuid 必须删除 然后凡是带有ens33的字符串后面全部加上:0 子网掩码是4个255
然后重启网卡配置文件
就会多出来一个子接口
现在第一步完事了开始第二步
yum -y install ipvsadm
安装成功以后开始配置虚拟主机
ipvsadm -A -t 192.168.254.66:80 -s rr
ipvsadm -a -t 192.168.254.66:80 -r 192.168.254.1 -g -w 1
ipvsadm -a -t 192.168.254.66:80 -r 192.168.254.2 -g -w 1
现在前往web服务器(两台服务器一样操作)
cd /etc/sysconfig/network-scripts/
cp ifcfg-lo ifcfg-lo:0
vim ifcfg-lo:0
写入
DEVICE=lo:0
IPADDR=192.168.254.66
NETMASK=255.255.255.255
ONBOOT=yes
systemctl restart network
现在去访问192.168.254.66已经可以访问过来了
nfs共享数据服务器搭建
到192.168.254.3上
yum -y install nfs-utils rpcbind
systemctl enable nfs
systemctl enable rpcbind
mkdir -p /web1 /web2
web1给192.168.254.1 web2 给192.168.254.2
我们这里是为了看实验效果实际上是一个文件夹共享出去,让所有的统一
vim /etc/exports
写入
/web1 192.168.254.1(rw,sync,no_root_squash)
/web2 192.168.254.2(rw,sync,no_root_squash)
systemctl start rpcbind
systemctl start nfs
showmount -e
共享成功
现在往/web1和/web2下创建一个index.html,并往html文件里写入东西区分开两个网页
去web1上
yum -y install rpcbind nfs-utils
systemctl enable rpcbind
systemctl start rpcbind
showmount -e 192.168.254.3
可以查看到
mount 192.168.254.3:/web1 /var/www/html/
开启自动挂在可以写入/etc/fstab
vim /etc/fsab
在最后面插入
192.168.254.4:/web1 /var/www/html nfs defaults,_netdev 0 0
web2和1的操作也是一样的
web2和1的操作也是一样的
web2和1的操作也是一样的
效果
访问192.168.254.66
我们在nfs数据共享服务器上修改在这个上面也可以看到效果,我们这样单次访问看不到效果,在实际中流量都是均匀分配到两个web服务器上,实际上两个页面也是一样的,因为他们的数据都是由nfs服务器共享过来的,我们如果要 修改在nfs服务器上进行修改,然后这些web服务器内容就统一变化,用户实际上没有任何察觉,但是我们的服务器压力就会大大减少了