第十七周 作業–結合圖形描述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 22:34
下一篇 2016-12-07 11:43

相關推薦

  • LVS基本原理

    LVS基本原理 簡介 負載調度器、真實服務器群節點一起被稱為LVS。LVS負載調度器(有時也稱為負載平衡器),接收所服務的所有接入服務集群的請求,并決定集群中的哪個節點應該回復其請求。 1)負載調度器(Director):作為整個集群的前端,主要將用戶請求分發至真實服務器中進行處理。 2)真實服務器池:由多個功能相同的真實服務器組成,為用戶提供真正的網絡服務…

    Linux干貨 2016-12-27
  • 文件權限

    文件屬主、文件屬組、
    文件權限、目錄權限、特殊權限

    2018-03-13
  • http狀態碼大全

    狀態值:100 客戶端應當繼續發送請求。這個臨時響應是用來通知客戶端它的部分請求已經被服務器接收,且仍未被拒絕??蛻舳藨斃^續發送請求的剩余部分,或者如果請求已經完成,忽略這個響應。服務器必須在請求完成后向客戶端發送一個最終響應。 狀態值:101 服務器已經理解了客戶端的請求,并將通過Upgrade 消息頭通知客戶端采用不同的協議來完成這個請求。在發送完這個…

    Linux干貨 2016-11-01
  • Ansible+Corosync+Pacemaker+nfs實現http高可用

    目錄: (一)實驗環境 (二)準備工作 (三)為node1和node2配置基礎配置 (四)使用ansible部署nfs (五)使用ansible部署corosync和pacemaker (六)使用ansible安裝crmsh工具 (七)使用crmsh配置http高可用 (八)驗證 (九)需要注意的地方 (一)實驗環境 1.1、環境拓撲 1.2、所需系統 4臺…

    Linux干貨 2016-04-29
  • btr文件系統與網絡基礎

    btrfs文件系統技術預覽版Btrfs (B-tree, Butter FS, Better FS), GPL, Oracle, 2007, CoW核心特性:多物理卷支持:btrfs可由多個底層物理卷組成;支持RAID,以及聯機“添加”、“移除”,“修改”寫時復制更新機制(CoW):復制、更新及替換指針,而非“就地”更新數據及元數據校驗碼:checksum子…

    Linux干貨 2016-09-02
  • Linux網絡屬性管理

      ifconfig命令 ifconfig [interface] # ifconfig -a # ifconfig IFACE [up|down] ifconfig interface [aftype] options | address … # ifconfig IFACE IP/mask [up] # ifconfig IFACE…

    Linux干貨 2015-09-26

評論列表(1條)

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

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

欧美性久久久久