zoukankan      html  css  js  c++  java
  • 网络结构设计——负载均衡之LVS学习笔记(四)

      LVS按个人理解的说就是将一台Linux服务器当作路由器等功能的技术。LVS---Linux虚拟服务器。

      LVS实现了三种IP负载均衡技术VS/NAT、VS/TUN、VS/DR。

      今天简单分享一下我在学习LVS的DR技术的一些心得。

    背景                                                                      

     

      外部网络      Windows

      LVS        Centos

      WEB Server 1   Centos

      WEB Server 2   Centos

    配置                                                                      

      Windows VM1网卡设置

           

      LVS    VM1网卡

        

      添加路由表

        

      写一脚本执行

        

      脚本2

        

      执行

        

      WEB Server1  

        

      添加路由表

        

      写一脚本执行

        

      启动apache服务,写一简单网页   

    <html><body><h1>200.168.10.2</h1></body></html>

      WEB Server2   

        

      添加路由表

        

      写一脚本执行

        

      启动apache服务,写一简单网页

    <html><body><h1>200.168.10.2</h1></body></html>

    结果,网页访问                                                       

      第一次访问

        

      第二次访问

        

    总结                                                                       

      浏览器访问时,访问的是LVS服务器的200.168.10.10这个IP地址,LVS服务器将请求MAC替换后分别轮回发给两台WEB服务器,然后直接由WEB服务器将请求返回给发送的外部网络上的主机。看图可以看出跟IP-TUN差不多,只是LVS服务器发给WEB服务器的请求里面是MAC替换了,而不是隧道封装了。就像IP-TUN,在DR方式下,负载均衡器也只是分发请求,应答包通过单独的路由方法返回给客户端。这种方式能够大大提高Virtual Server的可扩展性。与IP-TUN相比,DR这种实现方式不需要隧道结构,但它要求负载均衡器的网卡必须与物理网卡在一个物理段上。

     转载请注明出处:http://www.cnblogs.com/yydcdut/p/3525858.html

  • 相关阅读:
    iTerm2使用技巧
    我的mac下有关php扩展的安装
    xmlhttprequest 1.0和2.0的区别,from qq前端哥
    PHP错误日志记录:display_errors与log_errors的区别
    目前php连接mysql的主要方式
    闭包介绍汇总
    接口设计知识总结
    git命令——从GitHub clone XXX分支,本地创建新分支push到远程仓库
    Spring错误——Junit测试——java.net.BindException: Address already in use: bind
    Java.util.Random生成随机数
  • 原文地址:https://www.cnblogs.com/yydcdut/p/3525858.html
Copyright © 2011-2022 走看看