LVS原理講解

2022-07-08 04:03:10 字數 1733 閱讀 8081

lvs的英文全名為「linux virtual server」,即linux虛擬伺服器,是乙個虛擬的四層交換器集群系統,根據目標位址和目標埠實現使用者請求**,本身不產生流量,只做使用者請求**,目前是負載均衡效能最好的集群系統。

lvs-nat:修改請求報文的目標ip,多目標ip的dnat

lvs-dr:操縱封裝新的mac位址

lvs-tun:在原請求ip報文之外新加乙個ip首部

lvs-fullnat:修改請求報文的源和目標ip

vs:virtual server,虛擬伺服器,也稱為director

rs:real server(lvs),真正的伺服器,集群中各節點

cip:客戶端ip

vip:director向外部提供服務的ip

rip:集群節點的伺服器ip

dip:director與rs通訊的ip

原理簡述

客戶端向vip發起請求連線,director在經過排程之後選取rs,將本地埠與rs的埠做對映,然後rs返還資料director將資料返還客戶端

lvs-nat特性

1.rip的閘道器必須與閘道器指向dip

2.可以使用埠對映;即director將客戶端請求的ip埠轉換為真是伺服器的ip與埠

3.director會成為系統的瓶頸所在,

4.rs可以為任意的作業系統

5.每台後端伺服器的閘道器必須為排程器的內網位址

原理簡述

當客戶端向vip發起請求時,[源cip;目的vip]資料報通過路由器傳送到director。然後director不修改其源ip目的ip。經過排程後將目的mac改為rs的mac,rs收到資料之後發現目的ip為本機的l0介面就將其收下,然後找到資料再將源ip改為l0目的ip為cip直接通過公網返回給客戶端

架構特性

1.必須保證前端路由通過arp位址解析將資料**至director,資料不能被rs接收

2.rs可以使用私網位址,也可以使用公網ip

3.director只負責排程。

4.director與rs必須在同一物理段中

5.不支援埠對映

6.rs的閘道器為前端路由,不能為director

7.rs支援大多出os(可以拒絕arp響應的系統)

原理簡述

客戶端向vip傳送請求時,[源cip;目的vip],director經過排程輪詢後選擇乙個rs後使用隧道技術再次封裝後向rs傳送【源dip;目的rip [源cip;目的vip]】,rs通過隧道收到請求後拆開資料後得到[源cip;目的vip],發現目的ip為自己l0介面的ip得,後就把資料收下,找到資料後將資料直接通過公網返還給客戶端[源vip;目的cip]

特性

1.rip、dip、vip必須為公網ip

2.rs閘道器不指向director

3.請求報文由director**至rs,回覆報文由rs直接傳送至客戶端

4.不支援埠對映

5.rs的os必須支援隧道技術

6.director與rs、rs與rs可以跨網段、跨機房。

Linux負載均衡LVS原理技術詳細講解

lvs在基本的生產環境中,都會同時執行在二台硬體相近的伺服器上 lvs router 主 lvs 乙個作為備份lvs 備份 lvs 主 lvs 伺服器在 的前端起二個作用 1.均衡負載壓力到真實伺服器 如apache 上.2.檢查後面真實伺服器提供的服務是否正常.備份lvs 用來監控主lvs和備份主...

Linux負載均衡LVS原理技術詳細講解

lvs在基本的生產環境中,都會同時執行在二台硬體相近的伺服器上 lvs router 主 lvs 乙個作為備份lvs 備份 lvs 主 lvs 伺服器在 的前端起二個作用 1.均衡負載壓力到真實伺服器 如apache 上.2.檢查後面真實伺服器提供的服務是否正常.備份lvs 用來監控主lvs和備份主...

Linux負載均衡LVS原理技術詳細講解

lvs在基本的生產環境中,都會同時執行在二台硬體相近的伺服器上 lvs router 主 lvs 乙個作為備份lvs 備份 lvs 主 lvs 伺服器在 的前端起二個作用 1.均衡負載壓力到真實伺服器 如apache 上.2.檢查後面真實伺服器提供的服務是否正常.備份lvs 用來監控主lvs和備份主...