地址转换模式(LVS-NAT)

  

lv基本配置详解请参考博文:https://blog.51cto.com/14306186/2437030
<强>案例环境:
地址转换模式(LVS-NAT)
<强>实现结果如下:

  
      <李>使用NAT模式的群集技术,lv负载调度器是所有节点访问互联网的网关服务器,其200.0.0.1也作为整个群集的VIP地址。   <李>   李   <李>使用轮询(rr)的调度算法。   <李>   李   <李> web1和web2先搭建web服务,分别准备不同的网页文件,供客户端访问,以此来确定客户访问lv服务器的200.0.0.1,可以访问到两台wbe服务器。   <李>   李   <李>待客户测试成功后,web1和web2便可以挂载NFS服务器提供的共享目录,以此来为客户提供相同的网页文件。
    <强>一、准备:
    1,先把网络调试至互通
    2,准备系统镜像和相关的软件包,以便搭建httpd服务,和安装相关工具。这里为了方便,便直接使用系统映像中的安装包来搭建httpd服务。
    3,配置防火墙策略放行流量(图个方便,我这里直接停掉了防火墙)
    <强>二,配置负载调度器:
    <强>开启路由转发功能:   
     <代码> # vim/etc/sysctl.conf root@localhost/...................//省略部分
      net.ipv4。ip_forward=1
      [root@localhost/] # sysctl - p
      net.ipv4。ip_forward=1  
      

    <>强配置负载分配策略:

      
     <代码> [root@localhost/] # modprobe ip_vs #加载ip_vs模块
      [root@localhost/] #猫/proc/net/ip_vs #查看版本信息,弹出如下所示,说明该模块已启动
      IP虚拟服务器版本1.2.1(大?4096)
      Prot LocalAddress:港口调度程序旗帜
      →RemoteAddress:端口转发重量ActiveConn InActConn  
      

    <强> ipvsadm是在负载调度器上使用的lv群集管理工具,通过调用ip_vs模块来添加,删除服务器节点,以及查看群集的运行状态(需要手动安装)。

      
     <代码> [root@localhost/] # yum - y安装ipvsadm #安装ipvsadm
      [root@localhost/] # ipvsadm - v #查看版本信息
      ipvsadm v1.27 2008/5/15(编译中的例子和popt ipv)是processing v1.2.1  
      
     <代码> [root@localhost/] # ipvsadm - c #清除原有策略
      [root@localhost/] # ipvsadm - a - t 200.0.0.1:80 - s rr
      [root@localhost/] # ipvsadm - a - t 200.0.0.1:80 - r 192.168.1.10:80 - m - w 1
      [root@localhost/] # ipvsadm - a - t 200.0.0.1:80 - r 192.168.1.20:80 - m - w 1
      [root@localhost/] # ipvsadm-save #保存策略
      ——- t localhost。localdomain: http - s rr
      ——- t localhost。localdomain: http - r 192.168.1.10: http - m - w 1
      ——- t localhost。localdomain: http - r 192.168.1.20: http - m - w 1
      [root@localhost/] # systemctl启用ipvsadm。服务#设置为开机自启 
      

    <>强配置节点服务器:
    web1配置:

      
     <代码> [root@localhost/] # yum - y安装httpd #安装http服务
      [root@localhost/] #回声test1.com比;/var/www/html/index.html #准备测试网页
      [root@localhost/] # systemctl启动httpd #开启服务
      [root@localhost/] # systemctl使httpd #开机自启 
      

    web2配置:

      
     <代码> [root@localhost/] # yum - y安装httpd #安装http服务
      [root@localhost/] #回声test2.com比;/var/www/html/index.html #准备测试网页
      [root@localhost/] # systemctl httpd开始
      [root@localhost/] # systemctl启用httpd  
      

    <强>当然,在实际生产环境时,网页内容都是一样的,这里为了区分验证从实验的成功与否,我写了两个内容不同的测试文件。
    <强>测试一下lv是否在工作:
    地址转换模式(LVS-NAT)
    <>强刷新网页:
    地址转换模式(LVS-NAT)
    <强>三,NFS共享存储服务:
    搭建NFS共享使两台web服务器共同挂载同一个NFS服务器共享的目录,以此来提供相同的网页文件。
    <>强安装nfs-utils, rpcbind软件包:

      
     <代码> [root@localhost/] # yum - y安装nfs-utils rpcbind #安装软件包
      [root@localhost/] # systemctl启用nfs #设置为开机自启
      [root@localhost/] # systemctl启用rpcbind  
      

    这两软件包我使用rpm-qa在Centos 7上查看的时候是有的,具体这里本人也不是很清楚到底是不是安装系统时自带的,所以在做时还是敲一下这命令吧,以防万一嘛,如有大佬知道的,还烦请告知小弟。(拜谢)

    地址转换模式(LVS-NAT)