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

  • 相关阅读:
    halcon算子翻译——append_channel
    halcon算子翻译——access_channel
    halcon算子翻译——set_framegrabber_param
    halcon算子翻译——set_framegrabber_lut
    halcon算子翻译——set_framegrabber_callback
    halcon算子翻译——open_framegrabber大恒相机
    在循环中使用break案例
    for、while、do while 3种循环异同点
    do while循环
    while循环案例
  • 原文地址:https://www.cnblogs.com/yydcdut/p/3525858.html
Copyright © 2011-2022 走看看