資源描述:
《在redhat中用piranha架設(shè)cluster》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、在Redhat中用piranha架設(shè)Cluster Cluster的功能主要是用作負(fù)載平衡,由virtualserver對外連接inter并負(fù)責(zé)將 要求服務(wù)的封包,分配給真正提供服務(wù)的realserver群,達(dá)到負(fù)載平衡;同時工作的分配可以避開故障無法提供服務(wù)的realserver由其它realserver繼續(xù)提供服務(wù),防止在單一服務(wù)器的環(huán)境下主機(jī)的故障造成服務(wù)中斷的情形;而virtualserver部分為單一對外通連的出口,負(fù)載極重,可以用HA方式由后備主機(jī)保障其工作正常持續(xù)運(yùn)行;piranha為REDHAT默認(rèn)cluster的G
2、UI接口配置程序,可單獨(dú)設(shè)置cluster功能,亦可加上HA后備功能?! ?.~4.為基本cluster的架設(shè)步驟 5.為加入HA功能架設(shè),針對virtualserver提供后備主機(jī)功能 6.遭遇到的問題與解決方案 1.安裝所需軟件包 I.piranha-gui-0.4.12-2lp(GUI接口cluster設(shè)置工具) II.piranha-0.4.12-2lp III.ipchains-1.3.9-6lp(架設(shè)NAT) 取得軟件包,或mount到光盤,進(jìn)入RPMS目錄進(jìn)行安裝 執(zhí)行#rpm–Uvhpiran
3、ha* #rpm–Uvhipchains* 2.架構(gòu): I.realserver群: 真正提供服務(wù)的server(e(預(yù)設(shè)) 調(diào)度策略:onitoring) 控制:piranha功能的激活與停止 上述內(nèi)容設(shè)置完成后即可按開始鍵激活piranha 監(jiān)控器:顯示ipvsadm設(shè)置的routingtable內(nèi)容 可立即更新或定時更新 5.后備主機(jī)的設(shè)置(HA) 單一virtualserver的cluster架構(gòu)virtualserver負(fù)擔(dān)較大,提供另一主機(jī)擔(dān)任后備,可避免virtua123下一頁....,。
4、lserver的故障而使對外服務(wù)工作終止;后備主機(jī)隨時處于預(yù)備狀態(tài)與virtualserver相互偵測 I.后備主機(jī): eth0:ip202.30.145.151(用DHCP方式取得) eth1:ip192.168.10.2 同樣需安裝piranha,ipvsadm,ipchains等軟件包 II.開啟NAT功能(同4.II.) III.在virtualserver(202.39.145.156)主機(jī)上設(shè)置 a.執(zhí)行piranhaà冗余度 b.按下激活冗余度 冗余LVS服務(wù)器IP:202.39.145.1
5、51 HEARTBEAT間隔(秒數(shù)):2(預(yù)設(shè)) 假定在秒后進(jìn)入DEAD狀態(tài):5(預(yù)設(shè)) HEARTBEAT連接埠:539(預(yù)設(shè)) c.按下套用 d..至控制/監(jiān)控頁 按下在當(dāng)前執(zhí)行層添加PULSEDEAMON 按下開始 IV.在監(jiān)空器按下自動更新 這樣可由窗口中看到ipvsadm所設(shè)置的routingtable,并且動態(tài)顯示realserver聯(lián)機(jī)情形,若realserver故障,該主機(jī)亦會從監(jiān)視窗口中消失?! .激活后備主機(jī)的pulsedaemon 執(zhí)行#/etc/rc.d/init.d/pulsestart
6、 至此,HA功能已經(jīng)激活,后備主機(jī)及virtualserver由pulsedaemon定時相互探詢,一但virtualserver故障,后備主機(jī)立刻激活代替;至virtualserver正常上線后隨即將工作交還virtualserver?! ?.架設(shè)過程遭遇的問題與對策: Q1:floatip202.39.145.146(eth0:0)設(shè)置后無法聯(lián)機(jī) A1:設(shè)置的ip與名稱需在dns注冊,若無注冊可在/etc/hosts中加入該主機(jī)名稱及ip,即能在瀏覽器中用202.39.145.146連上e>{ address=255.2
7、55.255.255eth0:0?改為您設(shè)置的地址(202.39.145.146) active=1 :(略)} 存盤后離開,回到piranha即可看見虛擬服務(wù)器部分其地址設(shè)置ok Q3:重新激活內(nèi)部realserver后外部瀏覽器無法讀到該主機(jī)網(wǎng)頁 A3:檢查該realserver的routetable是否defaultgate的routingtable中消失(可由監(jiān)控器中看到變化),由剩下的正常realserver提供服務(wù),在排除earlserver故障原因后,按piranhaà控制à停止&ag
8、rave;開始,即可將修復(fù)的realserver重新加入提供服務(wù)行列 Q5:為何使用virtualip設(shè)置(eth0:0/eth1:0) A5:這是為了提供HA功能,后備virtualserver取代故