




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、lvs+keepalive構(gòu)建負(fù)載均衡及服務(wù)器集群之一群集軟件的說明與安裝一、 LVS集群的組成利用LVS架設(shè)的服務(wù)器集群系統(tǒng)由3個部分組成:最前端的是負(fù)載均衡層這里用(HA Load Balance表示),中間是服務(wù)器群組層(用Server Array表示),底端是數(shù)據(jù)共享存儲層(用Shared Storage表示)。二、LVS集群的特點LVS的IP負(fù)載均衡技術(shù)是通過VIP模塊來實現(xiàn)的。IPVS是LVS集群系統(tǒng)的核心軟件,它主要作用是:安裝在Director Server上,同時在Director Server上虛擬出一個IP地址,用戶必須通過這個虛擬IP地址訪問服務(wù)器。這個虛擬IP一般稱為
2、LVS的VIP,即Virtual IP。訪問的請求首先經(jīng)過VIP到達(dá)負(fù)載調(diào)度器,然后由負(fù)載調(diào)度器從Real Server列表中選取一個服務(wù)節(jié)點響應(yīng)用戶的請求。IPVS實現(xiàn)負(fù)載均衡的方法有三種:VS/NAT:即Virtual Server via Network Address Translation,也就是網(wǎng)絡(luò)地址翻譯技術(shù)實現(xiàn)虛擬服務(wù)器。VS/TUN:即Virtual Server via IP Tunneling,也就是通過IP隧道技術(shù)實現(xiàn)虛擬服務(wù)器。 VS/DR:即Virtual Server via Direct Routing,也就是且直接路由技術(shù)實現(xiàn)虛擬服務(wù)器。DR是這3種負(fù)載調(diào)度方
3、式中性能最好的,但是要求Director Server與Real Server必須由一塊網(wǎng)卡連在同一物理網(wǎng)段上。負(fù)載高度算法下面列舉最常用的4種調(diào)度算法:輪叫調(diào)度(Round Robin)、加權(quán)輪叫調(diào)度(Weighted Round Robin)、最少連接高度(Least Connection)、加權(quán)最少連接調(diào)度(Weighted Least Coonection)。三、適用環(huán)境目前LVS僅支持Linux和FreeBSD系統(tǒng)作為前端Director Server,但是支持大多數(shù)的TCP和UDP協(xié)議。支持TCP協(xié)議的應(yīng)用有:HTTP、HTTPS、FTP、SMTP、POP3、IMAP4、PROXY
4、、LDAP和SSMTP等;支持UDP協(xié)議應(yīng)用有:DNS、NTP、ICP、視頻和音頻流播放協(xié)議等。LVS對Real Server的操作系統(tǒng)沒有任何限制,Real Server可運行在任何支持TCP/IP的操作系統(tǒng)上,包括Linux,各種UNIX,Mac OS和Windows等。雖然Director Server僅完成用戶請求的分發(fā)處理,負(fù)載并不是很大,但是對于一個健壯的系統(tǒng)來說,單點故障是絕對不允許的。要避免這種單點故障,最實用、最簡單的辦法就是對Director Server進(jìn)行高可用集群,常見的方法就是為Director Server做一個雙機(jī)熱備:正常狀態(tài)下主Director Server
5、工作,備用Director Server監(jiān)控主Director Server的狀態(tài),當(dāng)主Director Server出現(xiàn)異?;蚬收蠒r,備用Director Server馬上接過主Director Server的工作,負(fù)責(zé)對用戶請求進(jìn)行分發(fā)處理。這樣就避免了一臺Director Server單點故障問題,保障了負(fù)載均衡端持續(xù)地提供服務(wù)。如本文開頭的圖所示,此圖即為高可用的LVS負(fù)載均衡集群的完美體現(xiàn)。說明:上圖中的共享磁盤,使用的是上一篇博文模擬出來的共享磁盤!MASTER Director Server:1BACKUP Director Server:
6、2Virtual IP:3Real Server:4、5Private IP:、操作系統(tǒng)CentOS 5.8 x32Private IP需要Director Server再各加一塊網(wǎng)卡,配置上私有IP地址,然后再在/etc/hosts里面說明一下即可,這里不再贅述。環(huán)境已經(jīng)準(zhǔn)備就緒,下面開始實際安裝與配置。先下載keepalived-1.2.7.tar.gz和ipvsadm-1.24.tar.gz先安裝keepalived在安裝前需要安裝kernel-devel 、libnl-devel、pop
7、t-develrootlvs01 # tar zxvf keepalived-1.2.7.tar.gzrootlvs01 #cd keepalived-1.2.7rootlvs01 keepalived-1.2.7# ./configure配置時保證出現(xiàn)下面畫面,如下圖所示:我這里沒能出現(xiàn)四個yes,即IPVS use libnl為no,查了資料以及后面的安裝,發(fā)現(xiàn)無影響。如果有知道原因的朋友,麻煩告之一下不出現(xiàn)yes的原因。我所有軟件都已安裝,呵呵。rootlvs01 keepalived-1.2.7# make && make install安裝完成,執(zhí)行如下操作:root
8、lvs01 # keepalived -help這個命令會列出keepalived的各種使用方法,同時也表明keepalived已安裝成功。 通過 find / -name keepalived查看keepalived的位置并進(jìn)行下圖相關(guān)操作:安裝LVS軟件配置與檢查安裝環(huán)境CentOS 5.8,該版本內(nèi)核默認(rèn)支持LVS功能。為了方便編譯安裝IPVS管理軟件,在安裝操作系統(tǒng)時,建議選擇安裝如下這些安裝包:桌面環(huán)境:xwindows system 、 GNOME desktop environment開發(fā)工具:development tools、x software development、gn
9、ome software、development、kde software development系統(tǒng)安裝完畢后,可以通過如下圖中的命令檢查kernel是否已經(jīng)支持LVS的IPVS模塊。如有類似上圖中的輸出,表明系統(tǒng)內(nèi)核默認(rèn)支持IPVS模塊。接下來就可以安裝IPVS管理軟件了。rootlvs01 # tar zxvf ipvsadm-1.24.tar.gzrootlvs01 # cd ipvsadm-1.24rootlvs01 ipvsadm-1.24# make在執(zhí)行make時可能會出下圖中所示的錯誤:這是由于編譯程序找不到對應(yīng)的內(nèi)核造成的。因此在安裝ipvsadm軟件之前應(yīng)該做一下內(nèi)核比對/usr/src/kernels/下面的內(nèi)核版本要和linux所使用的內(nèi)核版本一樣,然后做個鏈接 #ln -s /usr/src/kernels/2.6.18-308.el5-i686 /usr/src/linux接著rootlvs01 ipvsadm-1.24# makerootlvs01 ipvsadm-1.24# make install有的linux版本可能不需要做鏈
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 東莞正規(guī)購房合同范本
- 公司用車租賃合同范本
- 加入合作社合同范本
- 儲蓄存款合同范本
- 關(guān)于旅游合作合同范本
- 分包價格合同范本
- 養(yǎng)雞養(yǎng)殖服務(wù)合同范本
- 書寫墻體大字合同范本
- 勞務(wù)合同范本工人
- 保時捷卡宴保護(hù)膜施工方案
- 稅法最全課件完整版ppt教程整套教學(xué)講義(最新)
- 2022年南京信息職業(yè)技術(shù)學(xué)院職業(yè)適應(yīng)性測試模擬試題及答案解析
- 英語演講素材OfMiceandMen課件
- 廣東佛山祖廟導(dǎo)游詞
- 硬筆書法紙可打印
- 正丁烷的理化性質(zhì)及危險特性表
- 《朝天子詠喇叭》教學(xué)設(shè)計
- 《金融學(xué)基礎(chǔ)》實訓(xùn)手冊
- 稅收基礎(chǔ)知識考試題庫
- 1t燃?xì)庹羝仩t用戶需求(URS)(共13頁)
- 廣發(fā)證券分支機(jī)構(gòu)人員招聘登記表
評論
0/150
提交評論