資源描述:
《構(gòu)建高可用的lvs負(fù)載均衡集群keepalived》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、構(gòu)建高可川的LVS負(fù)載均衡集群Keepalived+lvs一、簡(jiǎn)介L(zhǎng)inux虛擬服務(wù)器(LVS)利用LVS可以實(shí)現(xiàn)高可用、可伸縮的web、mail、cache等網(wǎng)絡(luò)服務(wù),最終目標(biāo)也是利用它實(shí)現(xiàn)一個(gè)高可用、高性能、低成本的服務(wù)器應(yīng)用集群。利用LVS架沒(méi)的服務(wù)器集群系統(tǒng)巾3個(gè)部分組成:最前端的是負(fù)載均衡層中間是服務(wù)器集群層,底端是數(shù)據(jù)共享存儲(chǔ)層。在用戶看來(lái),整個(gè)LVS集群系統(tǒng)的所有內(nèi)部應(yīng)用結(jié)構(gòu)都是透明的,最終用戶只是在使用一個(gè)虛擬服務(wù)器提供的商性能服務(wù)。LVS結(jié)構(gòu)分層:負(fù)載均衡層:位于整個(gè)集群系統(tǒng)的最前端,由一臺(tái)或
2、多臺(tái)負(fù)載調(diào)度器(DirectorServer)組成。LVS核心模板IPVS就安裝在這個(gè)服務(wù)器上,而Director的主要作用類似于一個(gè)路由器,它含有為完成LVS功能所設(shè)定的路由表,通過(guò)路由表分發(fā)給服務(wù)器集群層的應(yīng)用服務(wù)器(RealServer)服務(wù)器集群層:由一組實(shí)際運(yùn)行應(yīng)用服務(wù)的機(jī)器組成,RealServer可以是web服務(wù)器、Mail服務(wù)器、FTP服務(wù)器、DNS服務(wù)器等。RealServer之間通過(guò)高速的LAN或分布在各地的WAN相連接。在實(shí)際應(yīng)用屮DirectorServer也可以同時(shí)兼任RealServ
3、er的角色。共亨存儲(chǔ)層:視為所有RealServer提供共亨存儲(chǔ)空間和內(nèi)容一致性的存儲(chǔ)區(qū)域,一般由磁盤(pán)陣列組成。nJ?以采用RedHat的GFS文件系統(tǒng),Oracle提供的OCFS2文件系統(tǒng)等。LVS集群特點(diǎn):(1)IP負(fù)載均衡技術(shù)VS/NAT:網(wǎng)絡(luò)地址翻譯技術(shù)實(shí)現(xiàn)虛擬服務(wù)器VS/TUN:IP隧道技術(shù)實(shí)現(xiàn)虛擬服務(wù)器。這種技術(shù)與VS/NAT方式一樣,只是報(bào)文轉(zhuǎn)發(fā)方法不同。調(diào)度器采用IP隧道技術(shù)將用戶請(qǐng)求轉(zhuǎn)發(fā)給某個(gè)RealServer,而這個(gè)RealServer將直接響應(yīng)用戶的請(qǐng)求,不再經(jīng)過(guò)前端調(diào)度器。VS/DR:
4、直接路由技術(shù)實(shí)現(xiàn)虛擬服務(wù)器。它通過(guò)改寫(xiě)請(qǐng)求報(bào)文的MAC地址,將請(qǐng)求發(fā)送到RealServer,而RealServer將響應(yīng)直接返回給客戶,免去了VS/TUN中的IP隧道開(kāi)銷。這種方式是3種中最好的,但是要求DirectorServer與RealServer必須由一塊網(wǎng)卡連在同一物理網(wǎng)段上。(2)負(fù)載調(diào)度算法輪叫調(diào)度(RoundRobin):也叫1:1調(diào)度,調(diào)度器通過(guò)"輪叫"調(diào)度算法將外部請(qǐng)求按1:1地分配到集群中每個(gè)RealServer上。加權(quán)輪叫調(diào)度(WeightedRoundRobin)根據(jù)RealServ
5、er的不同能力來(lái)調(diào)度訪問(wèn)請(qǐng)求,可以對(duì)每臺(tái)RealServer設(shè)置不同的調(diào)度權(quán)依,權(quán)伉越高要求服務(wù)器性能越高。最少連接調(diào)度(LeastConnections)調(diào)度算法動(dòng)態(tài)地將網(wǎng)絡(luò)請(qǐng)求調(diào)度到己建立的連接數(shù)最少的服務(wù)器上。加權(quán)最少連接調(diào)度(WeightedLeastConnections)二、拓?fù)鋱D配置LVS-NAT實(shí)際應(yīng)用應(yīng)為公網(wǎng)IPRIP1=192.168.1.2RIP2=192.168.1.3client
6、CIP(router)director
7、DIP=192.168.1.1realserverl1——WWW.
8、2CTO.COMLVS-NAT模式配置LVS-DRclientrouter)DIPdirectorVIPRIP1,VIPRIP2,VIPRIP3,VIPrealserverlrealserver2WWW.2CTO.COM(LVS-DR模式)三、搭建服務(wù)DR模式的:服務(wù)器名IP地址虛設(shè)備名虛擬IP主Director172.24.106.17ethO:O172.24.106.250從Director172.24.106.18ethO:O172.24.106.250RealServer1172.24.100.125l
9、o:0172.24.106.250RealServer2172.24.100.139lo:0172.24.106.250通過(guò)keepalived搭建LVS高川用性集群系統(tǒng)1、安裝keepalived準(zhǔn)備工作:gcc#tarjxvfHnux-2.6.38.2.tar.bz2-C/usr/src/kernels#tarzxvfkeepalived-1.2.2.tar.gz#./configure—sysconf=/etc—with-kernels-dir=/usr/src/kernels/linux-2.6.38.
10、2#make&&makeinstall#ln-s/usr/local/sbin/keepalived/sbin#/etc/init.d/keepalivedstart#開(kāi)啟服務(wù)#keepalived—help#查看安裝成功沒(méi)2.安裝LVS軟件#modprobe-IIgrepipvskernel/net/netfilter/ipvs/ip_vs.kokernel/net/netfilte