lvs集羣之 lvs-dr模型的簡單構建

  LVS的DR模型意爲Direct Routing(直接路由),是調度器與實際服務器都有一塊網卡連在統一物理網段上的狀況。
前端

    經過爲請求報文從新封裝一個數據鏈路層首部(MAC地址)進行報文轉發;從新封裝以後的報文的源MAC地址是DIP所在網絡接口的MAC地址;目的MAC地址是某個利用調度算法挑選出來的後端RS的RIP所在接口的MAC地址,源IP地址和源PORT,以及目的IP地址和目的PORT,在整個報文轉發過程當中保持不變;linux

           須要注意:算法

1.確保前端路由器可以將目標IP地址爲VIP的報文發往VS(Director);後端

使用方法:服務器

1) 在路由器上靜態綁定IP地址和MAC地址的映射關係,網絡

2) 在RS上使用arptableside

3) 在RS上修改內核參數限制ARP的通告和對ARP請求的應答;spa

arp_announce操作系統

arp_ignoreblog


2.RS的RIP能夠是私有地址也能夠是共有地址,RIP和DIP應該在同一邏輯網絡;

3.請求報文必需要通過Director,可是全部的響應報文不須要通過Director直接經過路由轉發給客戶端便可;

4.不支持端口重定向;

5.RS必須是Linux操做系統

6.RS上必須配置RIP和VIP,而且VIP應該配置在lo接口上的lable上;

 首先一樣須要一臺調度器,兩臺真實服務器;

 調度器:

   DIP:172.16.6.1

   VIP:172.16.6.6

 RS1真實服務器:

   RIP: 172.16.6.2

 RS2真實服務器:

   RIP:172.16.6.3


 構建過程:

   分別爲調度器和兩臺服務器配置IP地址以及RS上的相關內核參數

   在調度器上:

dcd4bb4c4d7f0ce2d03cdaed8ff6c8ef.png

   在配置RS的時候能夠借住腳原本快速方便的配置相關參數:

    154214bbca42e1aed80acd6a031fc95f.png

   97a1fbfd77ba52a93c77f568b3439775.png

  在調度器上:

    # ipvsadm -A -t 172.16.6.6:80 -s rr

    # ipvsadm -a -t 172.16.6.6:80 -r 172.16.6.2 -g -w 1

    # ipvsadm -a -t 172.16.6.6:80 -r 172.16.6.3 -g -w 2

肯定防火牆及SElinux對這次數據傳輸沒有限制以後就能夠運行此模型;

   802b277b5ac522c01fef3794dbacdcb0.png

相關文章
相關標籤/搜索