日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

LVS的DR工作模型解析

發布時間:2025/4/16 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LVS的DR工作模型解析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

LVS的DR模式:Direct Routing直接路由模式

DR模式的工作過程

第一步:用戶對一個網站進行數據請求時,在瀏覽器輸入網站域名,請求會被發送到DNS服務器進行域名解析,DNS服務器將域名解析成IP地址發送給客戶端。

第二步:客戶端拿到IP后通過網絡訪問該IP會到達IP所在地址的路由器,路由器將請求轉發到內網中的交換機(內網的所有節點都在交換機上連接),由于此時請求的目標IP和目標mac都是DR的,所以該請求只能被DR接收,

第三步:DR接收到請求之后會重新進項封裝

  • 通過預先定義好的算法找出一個RS的mac地址
  • 將請求報文的目標mac改為找出的那個RS的mac
  • 最后將這個修改了mac地址的請求報文發送出去
  • 第四步:因為這是內部網絡,所有節點都會收到這個請求數據包

  • 后端的RS服務器判斷收到的數據中的目標IP和目標mac是否與自己的相同,相同的會處理該數據包,不相同的自動丟棄
  • 處理完成后,RS服務器會將結果通過交換機、路由器直接發送給客戶端,不在經過DR
  • 補充:

  • 為了讓DR RS可以接受請求,就必須要使DR和所有的RS服務器有相同的IP,這個IP就是VIP(VirtualIP),為了防止引起IP沖突我們需要將VIP綁定在本地的網絡回環接口之上(lo)

  • 還有一個問題后端多個節點都有一個相同的vip,那么客戶端在請求獲取mac地址的時候,就不可避免的出現arp爭搶。
    解決方法:在RS服務器上設置arp抑制,即不讓RS服務器對arp請求做應答,這樣就保證了DR和RS服務器有相同VIP的情況下客戶端能準確獲取DR的mac地址。

  • ARP請求:獲取ip所對應的mac地址

  • DR模式總結:

  • 調度器(DR)僅僅修改的目標的mac地址
  • 響應報文是直接發送給客戶端,不在經過調度器
  • RS和DR必須在容一個局域網中
  • DR無法修改請求報文中的目標端口,所以RS的端口必須和DR端口一致
  • DR和所有RS服務器都需要配置相同的VIP
  • 所有的RS服務器都需要配置ARP抑制
  • RS服務器必須可以和外網通信
  • DR模式效率相對高,配置復雜,所以如果訪問量小(pv<2000),建議用更簡單的nginx haproxy
  • 總結

    以上是生活随笔為你收集整理的LVS的DR工作模型解析的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。