LVS的四種模型

相關術語:

vs:Virtual Server,Director,Dispatcher,Balancer

rs:Real Server,upstream server,backend server

lvs集群的類型:

lvs-nat:修改請求報文的目標IP

lvs-dr:操作封裝新的MAC地址;

lvs-tun:在原請求IP報文之外新加一個IP首部;

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

lvs-nat:

多目標IP的DNAT,通過將請求報文中的目標地址和目標端口修改為某挑出的RS的RIP和PORT實現轉發;

(1)RIP和DIP必須在同一個IP網絡,且應該使用私網地址;RS的網關要指向DIP;

(2)請求報文和響應報文都必須經有Director轉發;Director易于成為系統瓶頸;

(3)支持端口映射,可修改請求報文的目標PORT;

(4)VS必須是linux系統,rs可以是任意系統。

LVS的四種模型1.png

lvs-dr:

Direct Routing,直接路由:

通過為請求報文重新封裝一個MAC首部進行轉發,源MAC是DIP所在的接口的MAC,目標MAC是某挑選出的RS的RIP所在接口的MAC地址;均保持不變;

Director和各RS都得配置使用VIP;

(1)確保前端路由器將目標IP為VIP的請求報文發往Director;

    (a)在前端網關做靜態綁定;

    (b)在RS上使用arptables;

    (c)在RS上修改內核參數以限制arp通告及應答級別

        arp_announce

        arp_ignore

(2)RS的RIP可以使用私網地址,也可以是公網地址;RIP與DIP在同一網絡;

(3)RS跟Director要在同一個物理網絡

(4)請求報文經由Director,但響應不能經由Director,而是由RS直接發往Client

(5)不支持端口映射;

LVS的四種模型2.png

lvs-tun:

轉發方式:不修改請求報文的IP首部(源IP為CIP,目標IP為VIP),而在原IP報文之外再封裝一個IP首部(源IP是DIP,目標IP是RIP),將報文發往挑出的目標RS;

(1)DIP,VIP,RIP都應該是公網地址;

(2)RS的網關不能,也不可能指向DIP;

(3)請求報文要經由Director,但響應不能經由Director;

(4)不支持端口映射;

(5)RS的OS得支持隧道功能;

LVS的四種模型3.png

lvs-fullnat:

通過同事修改請求報文的源IP地址和目標IP地址進行轉發;

CIP—–>DIP

VIP——>RIP

(1)VIP是公網地址,RIP和DIP是私網地址。且通常不在同一IP網絡;因此,RIP的網關一般不會指向DIP;

(2)RS收到的請求報文源地址是DIP,因此,只需要響應給DIP,但Director還要將其發往Client;

(3)請求和響應報文都經由Director;

(4)支持端口映射;

注意:此類型默認不支持。

LVS的四種模型4.png

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

(0)
178babyhanggege178babyhanggege
上一篇 2016-10-30 21:02
下一篇 2016-10-30 21:02

相關推薦

  • 2

    2

    Linux干貨 2018-03-26
  • Dell R720 安裝debian系統編譯網卡驅動

    最近比較忙,視頻也沒怎么看,下面是之前工作中遇到的問題,事后做的記錄,中間解決過程參考了網上的相關資料,現在一并貼出來。 需求:Dell R720 安裝debian系統 環境 硬件:Dell R720  軟件:系統有debian 7.0.0和debian 6.0.10 1. debian 7.0.0 : 集成了DELL PCRE H710 Mini…

    Linux干貨 2015-08-04
  • 馬哥教育網絡班21期+第2周課程練習

    一、Linux文件管理類命令匯總 1、文件的復制命令:cp 復制命令:cp     cp [OPTION]… [-T] SOURCE DEST     cp [OPTION]… SOURCE… DI…

    Linux干貨 2016-07-29
  • 文件的查找與壓縮歸檔

    文件的查找與壓縮歸檔 locate find 壓縮與歸檔 locate 主要用途 查詢系統上預建的文件索引數據庫 locate – find files by namelocate [OPTION]… PATTERN… locate查詢文件時,會去搜索/var/lib/mlocat…

    Linux干貨 2016-08-21
  • 磁盤管理之文件系統

                             文件系統     文件系統是操作系統用于…

    Linux干貨 2016-09-06
  • 馬哥教育網絡班20期+第五周博客作業

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; ]# grep  "^[[:space:]]\+" /boot/grub/grub.conf 2、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行; ]#…

    Linux干貨 2016-07-12
欧美性久久久久