第十七周 作業–結合圖形描述lvs原理

    LVS是Linux Virtual Server的簡寫,意即Linux虛擬服務器,是一個虛擬的服務器集群系統。本項目在1998年5月由章文嵩博士成立,是中國國內最早出現的自由軟件項目之一。

 

Lvs有三種模式分別是lvs-nat、lvs-dr、lvs-tun。下面分別介紹lvs-nat、lvs-dr:

 

1. lvs-nat

 

圖片.png 

 

①用戶發送請求到達VIP

  此時  源IP:是用戶IP

      目標IP:  是vip

 

②direct 根據設定的算法在后端realserver 中選取一臺主機進行處理。

  此時  源IP: 是 用戶IP

       目標IP:是 RealServer IP

   在連接HASH表中會記錄這個連接

 

③RealServer 處理完成后進行響應,RealServer的 GW必須是direct的DIP地址。

  此時  源IP: 是RealServer IP

       目標IP:  是用戶IP

 

④LB 收到RealServer的響應后根據Hash表 把RealServer IP 修改成VIP 進行響應。

  此時  源IP: 是VIP

       目標IP: 是用戶IP

 

Lvs  nat優點:

   ① 可以把用戶訪問的端口,映射到后端不同的端口

   ② 對后端服務器無要求

   缺點:

   ① 流量大了direct可能成為瓶頸

 

Lvs-dr

 

圖片.png 

 

  ① 用戶發送請求到達 Direct ,Direct 根據設定的算法選擇RealServer 進行相應。

     Direct 把請求包發送給后端RealServer時會把【目標 MAC地址】修改為RealServer的MAC的地址

  ② 當 RealServer 接收到direct 轉發過來的 數據包時發現 目標地址是VIP,而VIP正好是自己,便接受數據并進行處理。

  ③處理完成后發送到局域網里,此時源IP VIP,源MAC地址是RealServer IP, 目標IP是客戶端IP,目標MAC是客戶端MAC

Lvs dr 優點:

  ①:RealServer 節點多,Direct不再是瓶頸,

  缺點

  ①:DirectRealServer 要在同一網段

          

   

  

原創文章,作者:sky,如若轉載,請注明出處:http://www.www58058.com/62923

(0)
skysky
上一篇 2016-12-06
下一篇 2016-12-07

相關推薦

  • SElinux 管理

    SELinux: Secure Enhanced Linux(安全強化的linux) SElinux安全上下文是由五個元素組成的: ①User:指示登錄系統的用戶類型,如root,user_u,system_u,多數本地進程都屬于自由(unconfined)進程 ②Role:定義文件,進程和用戶的用途:文件:object_r,進程和用戶:syste…

    Linux干貨 2016-09-26
  • liunx初探

    計算機的五大單元: 輸出單元、輸入單元、cpu內部控制單元、算術邏輯單元和內存。 計算機三大組成部分: 輸入單元:鍵盤、鼠標等等 輸出單元:屏幕、打印機等 中央處理器(CPU):含有算術邏輯、控制、記憶等 CPU種類有兩種分別是:   精簡指令集(RISC):這種cpu微指令比較精簡,每個指令的執行時間都很短,完成的操作也很簡單。常見的簡單指令集C…

    Linux干貨 2016-09-14
  • 馬哥教育網絡班20期+第2周課程練習

    1、Linux上的文件管理類命令有:cp復制, mv剪切, rm移除 使用方法: cp復制  cp [OPTION]… [-T] SOURCE DEST  常用選項: -i:交互式 -r: 遞歸復制目錄及內部的所有內容 -a: 歸檔 演示: SRC是文件,會將/etc/fstab 中內容覆蓋到/bin/po…

    Linux干貨 2016-06-23
  • 邏輯卷管理工具lvm2

    lvm2:location Volume Manage Version 2 linux支持邏輯卷的模塊為dm模塊                        dm模塊是將一個或多個底層物理設備組織成一個邏輯設備的模塊。 在CentOS中,…

    Linux干貨 2016-03-27
  • DHCP服務介紹及搭建

    DHCP服務介紹及搭建

    2018-01-16
  • LVS詳解

    LVS詳解 LVS(Linux Virtual Server),意即Linux虛擬服務器,是一個虛擬的服務器集群系統。本項目在1998年5月由章文嵩博士成立,是中國國內最早出現的自由軟件項目之一。 LVS 是一個工作在四層的負載均衡器,實現和 iptables/netfilter 類似,工作在內核空間的 TCP/IP 協議棧上,LVS 工作在 INPUT H…

    Linux干貨 2016-11-11

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-12-09 20:46

    最好列出一些應用的時注意 的關鍵點就更好了

欧美性久久久久