回覆列表
  • 1 # 努力先生888

    LVS是工作在網路層。相對於其它負載均衡的解決辦法,比如DNS域名輪流解析、應用層負載的排程、客戶端的排程等,它的效率是非常高的。LVS的透過控制IP來實現負載均衡。IPVS是其具體的實現模組。IPVS的主要作用:安裝在Director Server上面,在Director Server虛擬一個對外訪問的IP(VIP)。使用者訪問VIP,到達Director Server,Director Server根據一定的規則選擇一個Real Server,處理完成後然後返回給客戶端資料。這些步驟產生了一些具體的問題,比如如何選擇具體的Real Server,Real Server如果返回給客戶端資料等等。IPVS為此有三種機制:

    1.VS/NAT(Virtual Server via Network Address Translation),即網路地址翻轉技術實現虛擬伺服器。當請求來到時,Diretor server上處理的程式將資料報文中的目標地址(即虛擬IP地址)改成具體的某臺Real Server,埠也改成Real Server的埠,然後把報文發給Real Server。Real Server處理完資料後,需要返回給Diretor Server,然後Diretor server將資料包中的源地址和源埠改成VIP的地址和埠,最後把資料傳送出去。由此可以看出,使用者的請求和返回都要經過Diretor Server,如果資料過多,Diretor Server肯定會不堪重負。

    2.VS/TUN(Virtual Server via IP Tunneling),即IP隧道技術實現虛擬伺服器。它跟VS/NAT基本一樣,但是Real server是直接返回資料給客戶端,不需要經過Diretor server,這大大降低了Diretor server的壓力。

    3.VS/DR(Virtual Server via Direct Routing),即用直接路由技術實現虛擬伺服器。跟前面兩種方式,它的報文轉發方法有所不同,VS/DR透過改寫請求報文的MAC地址,將請求傳送到Real Server,而Real Server將響應直接返回給客戶,免去了VS/TUN中的IP隧道開銷。這種方式是三種負載排程機制中效能最高最好的,但是必須要求Director Server與Real Server都有一塊網絡卡連在同一物理網段上。

  • 中秋節和大豐收的關聯?
  • 描寫力氣大的詞語?