1. 程式人生 > >LVS-DR工作原理圖文詳解

LVS-DR工作原理圖文詳解

【51CTO獨家特稿】LVS如今早已不再新鮮,在生產環境中的應用非常廣泛。它的原理相信運維的同行們多少都知道。但是你到底瞭解到什麼程度呢?

我們都知道LVS有LVS-DR,LVS-NAT,LVS-TUN三種模式,其中DR模式意為Direct Routing(直接路由),是排程器與實際伺服器都有一塊網絡卡連在同一物理網段上的情況。本文主要對LVS/DR模式原理進行了闡述,另外還有一篇FAQs,給有相關疑問的朋友們做個參考。

LVS-DR工作原理詳解

為了闡述方便,我根據官方原理圖另外製作了一幅圖,如下圖所示:VS/DR的體系結構:

LVS-DR工作原理

我將結合這幅原理圖及具體的例項來講解一下LVS-DR的原理,包括資料包、資料幀的走向和轉換過程。

官方的原理說明:Director接收使用者的請求,然後根據負載均衡演算法選取一臺realserver,將包轉發過去,最後由realserver直接回復給使用者。

例項場景裝置清單:

例項場景裝置清單

說明:我這裡為了方便,client是與vip同一網段的機器。如果是外部的使用者訪問,將client替換成gateway即可,因為IP包頭是不變的,變的只是源mac地址。

① client向目標vip發出請求,Director接收。此時IP包頭及資料幀頭資訊如下:

client向目標vip發出請求

② VS根據負載均衡演算法選擇一臺active的realserver(假設是192.168.57.122),將此RIP所在網絡卡的mac地址作為目標mac地址,傳送到局域網裡。此時IP包頭及資料幀頭資訊如下:

③ realserver(192.168.57.122)在區域網中收到這個幀,拆開後發現目標IP(VIP)與本地匹配,於是處理這個報文。隨後重新封裝報文,傳送到區域網。此時IP包頭及資料幀頭資訊如下:

④ 如果client與VS同一網段,那麼client(192.168.57.135)將收到這個回覆報文。如果跨了網段,那麼報文通過gateway/路由器經由Internet返回給使用者。

以上就是對LVS/DR模式的原理介紹。如果還有其他問題不明白的,可以參考作者另外一篇LVS/DR模式原理剖析的FAQs

作者簡介:戴海軍([email protected]),現就職於51.com,應用運維工程師。目前關注LVS/Nginx/Keepalived負載均衡和高可用技術。

相關推薦

LVS-DR工作原理圖文

【51CTO獨家特稿】LVS如今早已不再新鮮,在生產環境中的應用非常廣泛。它的原理相信運維的同行們多少都知道。但是你到底瞭解到什麼程度呢? 我們都知道LVS有LVS-DR,LVS-NAT,LVS-TUN三種模式,其中DR模式意為Direct Routing(直接路由),是排程器與實際伺服器都有一塊網絡

impala的工作原理圖文

工作原理:      impala屬於Cloudera,基於記憶體的,可使用者實時的互動式查詢。Cloudera建議Impala叢集記憶體最少128G,Impalad與DataNode執行在同一節點上 impala與Hivemetastore database相整

tomcat工作原理以及操作

tomcat的工作原理及安裝mkdir /cdrom#創建掛載目錄mount -o loop tomcat.iso /cdromcp -a /cdrom/* .mkdir -p /ly/wwwtar -xf jdk-7u25-linux-i586.gz tar -xf apache-tomcat-7.0.42

乙太網 交換機工作原理 vlan

NSD NETWORK DAY02 1 案例1:vlan基本命令 1.1 問題 1)在交換機上建立vlan10,修改名稱為web並檢視vlan配置 2)刪除vlan10,檢視vlan配置 3)建立vlan20,將埠f0/1加入此vlan,檢視vlan配置

Photoshop中27種圖層混合模式原理圖文

  本教程是向大家圖文詳解Photoshop中27種圖層混合模式原理,所謂圖層混合模式就是指一個層與其下圖層的色彩疊加方式,在這之前我們所使用的是正常模式,除了正常以外,還有很多種混合模式,它們都可以產生迥異的合成效果。那麼,為了讓大家更加了解混合工具的使用

ACL訪問控制列表工作原理

訪問控制列表(ACL)是應用在路由器介面的指令列表(即規則)。這些指令列表用來告訴路由器,那些資料包可以接受,那些資料包需要拒絕。 訪問控制列表(ACL)的工作原理 ACL使用包過濾技術,在路由器上讀取OSI七層模型的第3層和第4層包頭中的資訊。如源地址,目標地址,

圖文】HDFS基本原理

合並操作 ear 系統性能 重要 logs 允許 積累 帶寬 文件系統 本文主要詳述了HDFS的組成結構,客戶端上傳下載的過程,以及HDFS的高可用和聯邦HDFS等內容。若有不當之處還請留言指出。 當數據集大小超過一臺獨立的物理計算機的存儲能力時,就有必要對它進行分區,並存

無線充電技術(四種主要方式)原理與應用實例圖文

應用 圖文 方式 原理 詳解 bubuko 技術分享 image 9.png 轉自網絡 無線充電技術(四種主要方式)原理與應用實例圖文詳解

Oracle架構實現原理、含五大程序解析(圖文)

目錄 前言 Oracle架構,講述了Oracle RDBMS的底層實現原理,是Oracle DBA**調優和排錯的基礎理論。深入理解Oracle架構,能夠讓我們在Oracle的路上走的更遠。本文主要是在對RDBMS的底層元件功能和實現原理有一定的瞭

圖文 Android Binder跨程序通訊機制 原理

目錄 目錄 1. Binder到底是什麼? 中文即 粘合劑,意思為粘合了兩個不同的程序 網上有很多對Binder的定義,但都說不清楚:Binder是跨程序通訊方式、它實現了IBinder介面,是連線 ServiceManager的橋樑blabla,估計大家都看暈了

豐富圖文B-樹原理,從此面試再也不慌

本文始發於個人公眾號:**TechFlow**,原創不易,求個關注 本篇原計劃在上週五發布,由於太過硬核所以才拖到了這週五。我相信大家應該能從標題當中體會到這個硬核。 週五的專題是大資料和分散式,我最初的打算是和大家分享一下LSM樹在分散式儲存引擎當中的應用。但是想要能夠真正深入理解了LSM的精髓,以

Android Studio使用教程圖文

識別 由於 group 之前 而是 ces doc java代碼 風格 Android Studio是一款非常專業的Android集成開發環境工具,那麽,Android Studio怎麽用呢?針對不知道Android Studio怎麽使用的朋友們,本文就為大家圖文詳細介紹A

LVS/DR模式原理剖析(FAQs)

load 是否 live forward onf client 默認 rec add 1. LVS/DR如何處理請求報文的,會修改IP包內容嗎? 1.1 vs/dr本身不會關心IP層以上的信息,即使是端口號也是tcp/ip協議棧去判斷是否正確,vs/dr本身主要做這麽幾個事

LNMP編譯安裝之nginx安裝--圖文

star bin software tcp firewall onf nload b- 編譯安裝 LNMP編譯安裝之nginx安裝--圖文詳解 1、前言 本次安裝采用源碼安裝,主要資源包從官網下載,次要依賴則使用yum進行安裝,本篇只涉及nginx的安裝,不涉及nginx

jumpserver-0.3.2 堡壘機環境搭建(圖文

其他 install yum mage -128 req isa 解決 qq密碼 下載安裝包:https://github.com/jumpserver/jumpserver.git 解壓 三、執行快速安裝腳本 cd /opt/jumpserver/install pip

Wireshark安裝使用及報文分析(圖文

p s 技術 cap cut .net 信息 display 過程 數據 Wireshark是世界上最流行的網絡分析工具。這個強大的工具可以捕捉網絡中的數據,並為用戶提供關於網絡和上層協議的各種信息。與很多其他網絡工具一樣,Wireshark也使用pcapnetwork l

圖文AO打印(端橋模式)

鏈接 javascrip 普通 pri 網上 設備 宋體 網絡 執行 一、概述 AO打印是英文Active-Online Print的簡稱,也稱主動在線打印。打印前支持AO通訊協議的AO打印機首先通過普通網絡與C-Lodop服務保持在線鏈接,網頁程序利用JavaS

大數據學習系列之五 ----- Hive整合HBase圖文

scala direct ont 增加 pac hadoop2 exe dfs- min 引言 在上一篇 大數據學習系列之四 ----- Hadoop+Hive環境搭建圖文詳解(單機) 和之前的大數據學習系列之二 ----- HBase環境搭建(單機) 中成功搭建了Hive

CSS屬性:背景屬性(圖文

顏色 開發 github上 屬性。 一起 有用 class -a 設計 本文最初發表於博客園,並在GitHub上持續更新前端的系列文章。歡迎在GitHub上關註我,一起入門和進階前端。 以下是正文。 background系列屬性 常見背景屬性 CSS樣式中,常見的背

Microsoft Power BI Desktop概念學習系列之Microsoft Power BI Desktop的下載和安裝(圖文

-c gpo mic sof mage pos microsoft body 技術分享   不多說,直接上幹貨!   官網 https://powerbi.microsoft.com/zh-cn/downloads/