LVS知識理解

2021-10-10 17:40:23 字數 1366 閱讀 6431

軟體:lvs、nginx、haproxy

硬體:f5

四層工作(1次tcp連線)

七層工作(2次tcp連線)

nat模式(支援埠對映、lvs充當閘道器)

lvs主機必須有兩張網絡卡,一張用於外網,一張用於內網

集群節點處於同一網路環境

rs真實伺服器把閘道器指向負載均衡排程器lvs,所以資料報文可以被傳回到負載均衡排程器,才能進行dnat和snat轉換處理

rip通常是私有ip,僅用於各個集群節點通訊

負載排程器必須位於rs和ds之間,充當閘道器

支援埠對映,dnat修改目標位址的時候,可以同時修改目標埠負載排程器必須是linux作業系統,真實伺服器隨意

進出資料報文都經過負載排程器,壓力大

dr模式(負載量最高的方式)

路由器、交換機(rs【真實伺服器】和ds【負載排程器】都處於統一廣播域中

集群節點處於同乙個廣播域之中

真實伺服器將閘道器指向真實路由器(lvs負載排程器不是扮演路由角色,他只是做乙個二層資料報的修改)

負載排程器只負責處理入站請求,壓力最小

不支援埠對映負載排程器必須是linux,真實伺服器最好是linux

tun模式(用途不廣)

lvs主機和真實伺服器都是暴露在公網,當伺服器分布在全國不同地方的時候,可以通過tun模式把他們組合起來,構建乙個完整的集群

集群所有幾點都必須直接/間接擁有公網位址

真實伺服器必須將閘道器指向真實閘道器處

不支援埠對映

ds與rs必須開啟隧道功能

入站由ds完成(二次封裝),出站由rs完成

壓力較打

LVS簡單理解

lvs linux virtual server 即linux虛擬伺服器 目前lvs已經被整合到linux核心模組中。該專案在linux核心中實現了基於ip的資料請求負載均衡排程方案 終端使用者的web請求會傳送給lvs排程器,排程器根據自己預設的演算法決定將該請求傳送給後端的某台web伺服器 使用...

LVS配置命令理解1

上周末對照著ubuntu lvs配置 的教程初步熟悉了ubuntu下lvs的配置過程中。這對於想掌握其原理的人來說是不夠的。所以想著把自己的理解寫出來,明白其所以然。配置的命令有以下幾條 其中同樣通過在csdn上搜尋,可以知道,通過在eth0 網絡卡介面名稱 後加 n 其中n為n 正整數 就可以為網...

LVS配置命令理解2

ipvsadm a t 192.168 31.173 http s rr其中ipvsadm的安裝過程就略過。ipvsadm是lvs服務的配置介面工具。a 新增虛擬伺服器 t 表示tcp協議 192.168.31.108 http 與 t一起組成虛擬伺服器,ip位址 埠號 協議組成的三元組。s 表示偵...