
1 負載均衡技術在檔案管理系統項目中的實現原理
檔案管理系統項目中使用的負載均衡設備是F5LTM產品,主要技術是采用BIG-IP 本地流量管理(LTM)系統,將本地通信網絡的入站流量和出站流量進行管理,Virtual Server是BIG-IP
本地流量管理配置中最重要的組件。
Virtual Server收到客戶機請求后,不是直接將請求發送到數據包標頭中指定的目的地IP地址,而是發送到組成負載均衡Pool的內容服務器上。Virtual Server不僅可以對多臺服務器分配流量,還可以分別處理各種不同類型的流量,每種類型的流量都可以應用一整套設置來影響LTM系統管理該類流程。
負載均衡Pool是組合起來接收和處理流量的一組設備,如Web服務器。LTM系統將客戶機流量請求發送到Pool成員中的任一服務器上,而不是發送到客戶機請求指定的目的地IP地址。
當創建負載均衡Pool時,將服務器(Pool成員)分配到Pool中,然后將Pool與LTM系統中的Virtual Server相關聯。LTM系統將進入Virtual Server中的流量傳輸到Pool成員。單個服務器可隸屬于一個或多個Pool,這取決于您希望如何管理網絡流量。
選擇將請求發送給哪個Pool成員由指定給該Pool的負載均衡算法決定。LTM系統利用它來選擇處理請求的Pool成員。例如,缺省負載均衡算法是輪循,采用這種方法,LTM系統將每個輸入請求發送到下一個可用的Pool成員,從而將請求平均分配到Pool中的所有服務器上。負載均衡算法包括:
(1) 輪詢。順序循環將請求一次順序循環地連接每個服務器,客戶端請求采用均勻分布方式。
(2) 比率。給每個服務器分配一個加權值為比例,根據這個比例,把用戶的請求分配到每個服務器。
(3) 最快模式。傳遞連接給那些響應最快的服務器,下一個請求分配給響應時間最短的服務器。
(4) 最少的連接方式。傳遞新的連接給那些進行最少連接處理的服務器,下一個請求分配給連接最少的服務器。
2 負載均衡技術在檔案管理系統項目中的應用
通過BIG-IP 本地流量管理系統實現負載均衡流量管理功能,當用戶訪問216.34.94.17:80這個地址時,負載均衡器查看IP地址172.16.20地址段的這4臺Web服務器,看哪一臺服務器空閑,就將請求分配到哪一臺服務器。在分配過程中負載均衡器會按照之前設定的負載均衡算法對請求進行分配,檔案管理項目中采用的負載均衡算法是輪詢算法,將客戶機的請求平均分配。為了確保BIG-IP 本地流量管理(LTM)系統上配置的Virtual Server可以將入站數據包的目的地IP地址轉換為另一個目的地IP地址,以便對該數據包進行負載均衡,假設ISP為客戶提供了可路由的IP地址,用于鏈接到互聯網。客戶需要將可路由的IP地址用作虛擬IP地址和轉換地址,以便流量流入自己的服務器和從自己的服務器流出。
2.1 負載均衡Pool的配置
創建負載均衡Pool“Pool isp_pool”配置如下:
Pool isp_pool { lb_method rr
member 216.34.94.254:80
}
2.2 SANT Pool配置
創建SANT pool“customer1_snatpool”配置如下:
snappool customer1_snatpool{
member 216.34.94.17:80
}
2.3 IP地址映射
創建轉換地址Pool,然后將原始IP地址映射到整個轉換Pool來創建SNAT,配置如下:
Snat map{
172.16.20.1 172.16.20.2 to snatpool customer1_snatpool
}
將原始IP地址映射到SANT pool之后,Virtual Server就會接收從原始IP地址發送的數據包,而LTM系統會從SANT pool選址系統會從SANT pool選擇轉換地址。然后,系統會將原始IP地址轉換為所選地址。
3 結 語
針對檔案管理系統海量的數據量和數萬條服務請求命令同時訪問服務器的情況,服務器訪問壓力一定會非常大,通過負載均衡策略把數據流量合理地進行分配,保證了正常的服務器響應。