• Linux:LVS (DR群集搭建)


    环境

    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
    1. vim ifcfg-lo:0
    2. 写入
    3. DEVICE=lo:0
    4. IPADDR=192.168.254.66
    5. NETMASK=255.255.255.255
    6. 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

    我们这里是为了看实验效果实际上是一个文件夹共享出去,让所有的统一

    1. vim /etc/exports 
    2. 写入
    3. /web1 192.168.254.1(rw,sync,no_root_squash)
    4. /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

    1. vim /etc/fsab 
    2. 在最后面插入
    3. 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服务器内容就统一变化,用户实际上没有任何察觉,但是我们的服务器压力就会大大减少了

  • 相关阅读:
    vuekeyclock 集成
    计算机网络中的封装和分用,五层协议
    # Spring Cloud的新潮流:服务网格与无缝通信
    软考高项-论文写作
    scapy工具交互式窗口
    ARM CoreLink CCN 互连总线介绍
    docker 安装 redis
    深入浅出文件系统新形态
    Mysql存储过程与存储函数
    springcloud:四、nacos介绍+启动+服务分级存储模型/集群+NacosRule负载均衡
  • 原文地址:https://blog.csdn.net/w14768855/article/details/132781419