【正文】
,前后中斷時(shí)間 30 秒,保證了應(yīng)用的連續(xù)和正確運(yùn)行,這個(gè)恢復(fù)相應(yīng)的過程也無需操作人員的參與。 MC/ServiceGuard 特點(diǎn) MC/ServiceGuard 所管理的群集系統(tǒng)有以下特點(diǎn): 16 應(yīng)用包 MC/ServiceGuard 將應(yīng)用進(jìn)程及其所需的系統(tǒng)資源組成專門的實(shí)體,稱作應(yīng)用包,作為企業(yè)群集結(jié)構(gòu)中管理和切換的基本單元。應(yīng)用包簡(jiǎn)化了高可靠性服務(wù)的定義及管理,使工作負(fù)載均衡和應(yīng)用切換達(dá)到最佳靈活性。 獨(dú)特的監(jiān)測(cè)方式 在 MC/ServiceGuard 所管理的群集系統(tǒng)中,結(jié)點(diǎn)間通過網(wǎng)絡(luò)定時(shí)發(fā)送“心跳”信息,仲裁結(jié)點(diǎn)一旦收不到某一結(jié)點(diǎn)的“心跳”,便可察覺存在系統(tǒng)或網(wǎng)絡(luò)故障,故障系統(tǒng)中的應(yīng)用將迅速切換到其他系統(tǒng)上運(yùn)行。 全功能集群結(jié)構(gòu) MC/ServiceGuard 軟件所管理的企業(yè)群集結(jié)構(gòu),不僅可以避免某一結(jié)點(diǎn)故障引起的系統(tǒng)異常,即使在多個(gè)結(jié)點(diǎn)同時(shí)出現(xiàn)故障時(shí),仍能保證關(guān)鍵應(yīng)用的正常運(yùn)行。群集環(huán)境中的應(yīng)用可由不同結(jié)點(diǎn)支持,即某一結(jié)點(diǎn)出現(xiàn)異常后,該結(jié)點(diǎn)上的應(yīng)用包可以全部或分別移向不同的結(jié)點(diǎn),這一功能特點(diǎn)是其他許多基于 UNIX 的高可靠性方案所不具備的。 實(shí)時(shí)監(jiān)測(cè) 在企業(yè)群集環(huán) 境中, MC/ServiceGuard 軟件實(shí)時(shí)監(jiān)測(cè)各種硬件和軟件部件,一旦發(fā)現(xiàn)異常故障便能及時(shí)響應(yīng),并配置新的系統(tǒng)資源以支持關(guān) 17 鍵任務(wù)應(yīng)用,發(fā)現(xiàn)異常及恢復(fù)應(yīng)用服務(wù)的過程完全是自動(dòng)的,無需操作人員的干預(yù)。 MC/ServiceGuard 軟件對(duì) LAN 卡故障的響應(yīng)恢復(fù)非常迅速,通常數(shù)秒鐘內(nèi)即可完成。結(jié)點(diǎn)間應(yīng)用的切換取決于應(yīng)用的不同類型。例如,數(shù)據(jù)庫應(yīng)用的恢復(fù)過程就較長(zhǎng),交易重做的時(shí)間包含在整個(gè)應(yīng)用的恢復(fù)時(shí)間之內(nèi)。從 MC/ServiceGuard 發(fā)現(xiàn)結(jié)點(diǎn)異常并重新配置群集結(jié)構(gòu)到在新結(jié)點(diǎn) 上執(zhí)行應(yīng)用包的啟動(dòng)文件,所有這些過程在數(shù)秒內(nèi)完成。 MC/ServiceGuard 軟件使企業(yè)群集環(huán)境的結(jié)點(diǎn)配置具備極大的靈活性。群集結(jié)構(gòu)可由 2- 16 個(gè)任意服務(wù)器構(gòu)成。群集中的服務(wù)器可均為對(duì)稱多處理結(jié)構(gòu),或均為單處理器結(jié)構(gòu),也可以是對(duì)稱多處理結(jié)構(gòu)與單處理器結(jié)構(gòu)的任意組合。系統(tǒng)選擇與結(jié)點(diǎn)配置的高度靈活性使得各個(gè)結(jié)點(diǎn)處理能力與其運(yùn)行的不同應(yīng)用服務(wù)的專門需求達(dá)到最佳匹配。 MC/ServiceGuard 軟件可將群集設(shè)置為兩種方式:熱(雙活)切換或冷(主備)切換。在熱切換方式中,群集結(jié)構(gòu)的每個(gè)結(jié)點(diǎn)均有應(yīng)用運(yùn)行,并相互 支持各結(jié)點(diǎn)上應(yīng)用包運(yùn)行的互為備份。熱切換方式中無閑置系統(tǒng),群集中的每個(gè)結(jié)點(diǎn)利用率達(dá)到最高水平。在冷切換方式中,可以指定一結(jié)點(diǎn)作為備份結(jié)點(diǎn),專門支持其他結(jié)點(diǎn)上應(yīng)用的備份服務(wù)。通常備份結(jié)點(diǎn)可運(yùn)行非關(guān)鍵應(yīng)用,當(dāng)其他結(jié)點(diǎn)出現(xiàn)異常時(shí),應(yīng)用包自動(dòng)移往備份結(jié)點(diǎn)。冷切換方式可確保關(guān)鍵應(yīng)用的響應(yīng)恢復(fù)時(shí)間更為及時(shí)。 提高系統(tǒng)性能 MC/ServiceGuard 能夠保證所管理,能夠平衡工作負(fù)載,使系統(tǒng)的能 18 力得到了充分的發(fā)揮。平時(shí)即使在業(yè)務(wù)高峰,每筆聯(lián)機(jī)業(yè)務(wù)都有快捷的系統(tǒng)響應(yīng)時(shí)間。 負(fù)載平衡 采用熱切換方式 時(shí),群集系統(tǒng)中沒有一臺(tái)機(jī)器是空閑的,能夠在各臺(tái)機(jī)器上平衡工作負(fù)載,使系統(tǒng)的能力得到了充分的發(fā)揮。 當(dāng)群集環(huán)境中某一結(jié)點(diǎn)發(fā)生故障時(shí),應(yīng)用包的切換仍舊兼顧了對(duì)負(fù)載均衡的考慮。一個(gè)故障結(jié)點(diǎn)上的數(shù)個(gè)應(yīng)用包可以移往不同的正常結(jié)點(diǎn),即故障結(jié)點(diǎn)上的工作負(fù)載可以合理地分配到其他正常工作的結(jié)點(diǎn)上。例如,某一群集結(jié)構(gòu)有四個(gè)結(jié)點(diǎn),每個(gè)結(jié)點(diǎn)上運(yùn)行三個(gè)應(yīng)用包。當(dāng)一個(gè)結(jié)點(diǎn)發(fā)生故障時(shí),運(yùn)行于該結(jié)點(diǎn)上的三個(gè)應(yīng)用包可移往其他三個(gè)不同的結(jié)點(diǎn),這種分配方式使得集群中所有應(yīng)用性能所受的影響降至最低,整個(gè)群集環(huán)境的運(yùn)行效率隨時(shí)保持最佳。 另外,操作 人員可以根據(jù)各服務(wù)器上資源利用的實(shí)際情況和應(yīng)用的性質(zhì),通過發(fā)出簡(jiǎn)單指令,即可將某結(jié)點(diǎn)上的一些應(yīng)用包移向其他結(jié)點(diǎn),使該結(jié)點(diǎn)中更多的處理能力可用于特殊應(yīng)用包的需求。 19 P kg CN o d e 1P kg BP kg AN o d e 4N o d e 3P kg EN o d e 2P kg AP kg GP kg FP kg BP kg IP kg HP kg CP kg D如果 N o d e 1 故障 ...M C / S e r v i c e G u a r d 工作原理 MC/ServiceGuard 對(duì)網(wǎng)卡的切換,對(duì)應(yīng)用的切換都不需要修改應(yīng)用程序,在群集配置完后,也無需操作人員的干預(yù)。此外, MC/ServiceGuard對(duì)應(yīng)用的管理是以應(yīng)用包為單位的。一個(gè)應(yīng)用包括一個(gè)浮動(dòng)的 IP地址,不管應(yīng)用包如何切換,應(yīng)用為前端用戶提供服務(wù)所對(duì)應(yīng)的 IP 地址是固定的,這樣就保證了應(yīng)用切換對(duì)用戶是透明的。 保證數(shù)據(jù)完整 性 在企業(yè)群集環(huán)境中, MC/ServiceGuard 軟件不僅可以保證應(yīng)用的高可靠性 ,也能保護(hù)數(shù)據(jù)的完整性。當(dāng)應(yīng)用包由故障結(jié)點(diǎn)轉(zhuǎn)向其他結(jié)點(diǎn)時(shí),應(yīng)用數(shù)據(jù)的完整性不受影響。當(dāng)某一結(jié)點(diǎn)出現(xiàn)故障,其余正常運(yùn)行結(jié)點(diǎn)立即將故障結(jié)點(diǎn)隔離,并禁止其繼續(xù)訪問數(shù)據(jù)磁盤。這一功能避免了故障結(jié)點(diǎn)重啟動(dòng)后訪問已由其他結(jié)點(diǎn)占用的數(shù)據(jù)磁盤,達(dá)到故障隔離的目的。 20 便于系統(tǒng)維護(hù) MC/ServiceGuard 除了減少意外停機(jī)外,還能減少計(jì)劃停機(jī)的時(shí)間。當(dāng)需要進(jìn)行硬件更換或軟件升級(jí)等系統(tǒng)維護(hù)工作時(shí),操作人員可以發(fā)出簡(jiǎn)單的命令將應(yīng)用 包從待維護(hù)的結(jié)點(diǎn)移至其他結(jié)點(diǎn)。這樣,在進(jìn)行系統(tǒng)維護(hù)的同時(shí),整個(gè)群集中的應(yīng)用不受影響。當(dāng)結(jié)點(diǎn)的維護(hù)工作完成之后,便可將其重新加入到群集結(jié)構(gòu)中,并把原在其上運(yùn)行的應(yīng)用包切換回來,恢復(fù)該結(jié)點(diǎn)的正常運(yùn)行。采用循環(huán)升級(jí)的方法可以升級(jí)群集內(nèi)的所有系統(tǒng),同時(shí)不影響群集的正常運(yùn)行 總上方案,構(gòu)成一個(gè)完整的企業(yè)級(jí)系統(tǒng)的方案,其中的一些設(shè)備則需要企業(yè)依據(jù)自身的資金以及需求自行選擇。假如資金充足建議企業(yè)選購一些品牌產(chǎn)品,這樣在產(chǎn)品的維護(hù)以及售后方面都可以得到保障。從而提高企業(yè)的效率。 21 致 謝 三 年的大學(xué)時(shí)光轉(zhuǎn)瞬即逝, 三 年的道路上有成功也有失敗,有歡笑也有淚水。曾經(jīng)年少輕狂,曾經(jīng)滿面風(fēng)霜?;厥?三 年大學(xué)的夢(mèng)想,大都如過眼煙云般虛幻。 三年的求學(xué)生涯在師長(zhǎng)、 同學(xué) 的大力支持下,走得辛苦卻也收獲滿囊,在論文即將付梓之際,思緒萬千,心情久久不能平靜。 名人、偉人我們都崇拜,但現(xiàn)在我崇拜一位平凡的人 —— 我的導(dǎo)師。 您治學(xué)嚴(yán)謹(jǐn),學(xué)識(shí)淵博,思想深邃, 成為我大學(xué)生涯的指路人。俗話說:“ 授人以魚不如授人以漁 ”, 置身其間,耳濡目染,潛移默化,使我接受了全新的思想觀念,領(lǐng)會(huì)了基本的思考方式 。 從論文題目的選定到論文寫作的指導(dǎo) ,經(jīng)由您悉心的點(diǎn)撥 , 常常讓我有 “山重水復(fù)疑無路 ,柳暗花明又一村 ”。 感謝我的爸爸媽媽 的 養(yǎng)育之恩,無以回報(bào),你們永遠(yuǎn)健康快樂是我最大的心愿。在論文即將完成之際,我的心情無法平靜,從開始進(jìn)入課題到論文的順利完成,有多少可敬的師長(zhǎng)、同學(xué)、朋友給了我無 數(shù)的幫助,在這里請(qǐng)接受我誠摯謝意! 同時(shí)也感謝學(xué)院為我提供良好的 學(xué)習(xí) 環(huán)境 , 最后再一次感謝所有在 學(xué)習(xí) 中曾經(jīng)幫助過我的良師益友和同學(xué)。