LVS搭建負載均衡集群服務

2021-07-22 05:13:04 字數 1380 閱讀 6871

一, lvs簡介

lvs是linux virtual server的簡稱,也就是linux虛擬伺服器, 是乙個由章文嵩博士發起的自由軟體專案,它的官方站點是www.linuxvirtualserver.org。現在lvs已經是 linux標準核心的一部分,在linux2.4核心以前,使用lvs時必須要重新編譯核心以支援lvs功能模組,但是從linux2.4核心以後,已經完全內建了lvs的各個功能模組,無需給核心打任何補丁,可以直接使用lvs提供的各種功能。

使用lvs技術要達到的目標是:通過lvs提供的負載均衡技術和linux作業系統實現乙個高效能、高可用的伺服器群集,它具有良好可靠性、可擴充套件性和可操作性。從而以低廉的成本實現最優的服務效能。

二、 lvs體系結構

使用lvs架設的伺服器集群系統有三個部分組成:最前端的負載均衡層,用load balancer表示,中間的伺服器群組層,用server array表示,最底端的資料共享儲存層,用shared storage表示,在使用者看來,所有的內部應用都是透明的,使用者只是在使用乙個虛擬伺服器提供的高效能服務。

lvs體系結構如圖1所示:

圖1 lvs的體系結構

下面對lvs的各個組成部分進行詳細介紹:

 load balancer層:位於整個集群系統的最前端,有一台或者多台負載排程器(director server)組成,lvs模組就安裝在director server上,而director的主要作用類似於乙個路由器,它含有完成lvs功能所設定的路由表,通過這些路由表把使用者的請求分發給server array層的應用伺服器(real server)上。同時,在director server上還要安裝對real server服務的監控模組ldirectord,此模組用於監測各個real server服務的健康狀況。在real server不可用時把它從lvs路由表中剔除,恢復時重新加入。

 shared storage層:是為所有real server提供共享儲存空間和內容一致性的儲存區域,在物理上,一般有磁碟陣列裝置組成,為了提供內容的一致性,一般可以通過nfs網路檔案系統共享資料,但是nfs在繁忙的業務系統中,效能並不是很好,此時可以採用集群檔案系統,例如red hat的gfs檔案系統,oracle提供的ocfs2檔案系統等。

從整個lvs結構可以看出,director server是整個lvs的核心,目前,用於director server的作業系統只能是linux和freebsd,linux2.6核心不用任何設定就可以支援lvs功能,而freebsd作為director server的應用還不是很多,效能也不是很好。

對於real server,幾乎可以是所有的系統平台,linux、windows、solaris、aix、bsd系列都能很好的支援。

集群負載均衡LVS

電子商務已經成為生活中不可缺少的一部分,給使用者帶來了方便和效率。隨著計算機硬體的 發展,單台計算機的效能和可靠性越來越高。網路的飛速發展給網路寬頻和伺服器帶來巨大的 挑戰,網路寬頻的增長速度遠遠高於記憶體訪問的速度的增長,急劇膨脹的使用者請求已經使單台 計算機難以達到使用者的需求。為了滿足急劇增長...

lvs 負載均衡集群

目錄lvs的基本操作 搭建lvs nat實踐 搭建lvs dr實踐 負載均衡集群 lb 負載均衡集群工作的層次劃分 高可用集群 ha 高效能集群 hp 排程演算法 lvs scheduler 名詞解釋 注 負載均衡器使用雙網絡卡,一塊使用外網ip的vip,一塊是與內部真實伺服器通訊的dip natd...

LVS 負載均衡搭建伺服器集群架構

目的 實現原理 ip 負載均衡技術 lvs 優點 查詢 linux 核心版本 uname r 返回 3.10.0 957.el7.x86 64 可以安裝官網的 ipvs,也可以 yum 安裝 yum y install ipvsadm 檢視 ipvsadm h實現原理 特點 配置 步驟 1 192....