資源描述:
《高可用性集群方案》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、高可用性集群方案隨著網(wǎng)絡(luò)應(yīng)用的不斷增多,對網(wǎng)絡(luò)服務(wù)的可靠性要求也越來越強(qiáng)。服務(wù)器系統(tǒng)作為整個網(wǎng)絡(luò)系統(tǒng)提供服務(wù)的核心,如果一旦有故障就會影響整個業(yè)務(wù)系統(tǒng)的正常運(yùn)行,給企事業(yè)單位帶來無可估量的經(jīng)濟(jì)損失。群集備份技術(shù)是解決由軟硬件引起可靠性降低的有效措施。高可靠性群集技術(shù)是用網(wǎng)絡(luò)將兩個以上的服務(wù)器連接起來,當(dāng)一臺服務(wù)器停機(jī)時,群集中的其他服務(wù)器在保證自身業(yè)務(wù)的基礎(chǔ)上,將停機(jī)服務(wù)器的業(yè)務(wù)接管。在群集系統(tǒng)中,最簡單、最為典型的是雙機(jī)容錯系統(tǒng)——通過軟硬件的緊密配合,將兩臺獨立服務(wù)器在網(wǎng)絡(luò)中表現(xiàn)為單一的系統(tǒng),提
2、供給客戶一套具有單點故障容錯能力,且性價比優(yōu)越的用戶應(yīng)用系統(tǒng)運(yùn)行平臺。雙機(jī)容錯技術(shù)能夠自動檢測應(yīng)用或服務(wù)器故障,并可將其在另一臺可用的服務(wù)器上快速重新啟動;而用戶只會覺察到瞬間的服務(wù)暫停。雙機(jī)容錯技術(shù)使管理員能夠快速檢查所有集群資源的狀態(tài),并輕松地將工作負(fù)載分配給集群之中的不同服務(wù)器。這對于人工負(fù)載平衡十分有用,并且無需將重要數(shù)據(jù)和應(yīng)用脫機(jī)即可對服務(wù)器進(jìn)行“滾動升級”。雙機(jī)容錯系統(tǒng)的最低要求是:(a)兩臺服務(wù)器通過網(wǎng)絡(luò)互連;(b)允許每臺服務(wù)器訪問對方的磁盤數(shù)據(jù);(c)專用的雙機(jī)容錯軟件。專用軟件可
3、以提供包括故障檢測、恢復(fù)等多種服務(wù)。為了提高系統(tǒng)的可靠性,我們計劃將雙機(jī)容錯技術(shù)應(yīng)用到我們的產(chǎn)品系統(tǒng)上。主要考慮到雙機(jī)容錯系統(tǒng)有兩種不同工作方式。針對不同的方式,我們有不同的集群軟件方案。下面先具體介紹一下兩種不同的雙機(jī)容錯方式。1.共享磁盤陣列柜方式共享磁盤陣列柜方式由兩臺同類型的服務(wù)器和一臺外接磁盤柜構(gòu)成,每臺服務(wù)器擁有各自的系統(tǒng)盤,用來安裝操作系統(tǒng)、數(shù)據(jù)庫軟件、應(yīng)用軟件和雙機(jī)容錯軟件。兩臺服務(wù)器同時還擁有共享的數(shù)據(jù)盤,即外接磁盤柜,用來存儲應(yīng)用數(shù)據(jù),磁盤柜可做RAID5或RAID1級數(shù)據(jù)冗余,
4、保證數(shù)據(jù)的安全。按照工作方式的不同,共享磁盤陣列柜方式還可以分為雙機(jī)互備援(DualActive)模式和雙機(jī)熱備份(HotStandby)兩種模式。特點:共享磁盤陣列柜方式使用外接磁盤柜,可提供海量的存儲空間,適用于需要大數(shù)據(jù)量存儲的應(yīng)用環(huán)境。2鏡像磁盤方式(純軟件方式):CKHCAHCAHCACKCK使用純軟件方式的軟件不需要磁盤陣列柜,它將數(shù)據(jù)存儲于各自服務(wù)器內(nèi),通過鏡像引擎將數(shù)據(jù)進(jìn)行實時復(fù)制,當(dāng)有故障發(fā)生時設(shè)定的服務(wù)器接管相應(yīng)的工作。數(shù)據(jù)存儲于不同服務(wù)器內(nèi)避免了單點崩潰的可能性,增加了數(shù)據(jù)的安
5、全性及系統(tǒng)的可用性。服務(wù)器之間通過直聯(lián)線連接所以服務(wù)器之間的連接受距離的限制較小。數(shù)據(jù)存儲在各自服務(wù)器硬盤內(nèi),平時服務(wù)器之間的應(yīng)用各不影響,提高了服務(wù)器正常使用時的效率。純軟件方式由于使用了鏡像引擎在服務(wù)器上的軟件(包括操作系統(tǒng)、數(shù)據(jù)庫)可以使用標(biāo)準(zhǔn)版而非企業(yè)版。磁盤鏡像方式,我們可以采用集群軟件LegatoCo-StandbyServerCo-StandbyServer是Legato公司的HA系列軟件中運(yùn)行于Windows平臺的雙機(jī)容錯軟件。它可以使用共享磁盤陣列柜方式、純軟件方式兩種實現(xiàn)用戶的高
6、可用性需求。目前Co-standbyserver分為Co-StandbyServerNT、Co-StandbyServer2000和Co-StandbyServerAadvanced。Co-StandbyServer可以很方便地將兩臺WIN2000服務(wù)器配置成主-備(或主-主)工作方式,主機(jī)的關(guān)鍵應(yīng)用及其數(shù)據(jù)以磁盤鏡象方式鏡象到備機(jī)上,當(dāng)主機(jī)系統(tǒng)故障、備機(jī)無法檢測到主機(jī)心跳時,備機(jī)會自動接替主機(jī)的關(guān)鍵應(yīng)用服務(wù)。與目前流行的其它幾款雙機(jī)熱備份軟件相比,Co-StandbyServer在系統(tǒng)的穩(wěn)定性、與
7、WIN2000系統(tǒng)的整合性和數(shù)據(jù)鏡象速度等方面都是最好的。lCo-StandbyServer主要特點是:1、使用鏡像引擎技術(shù):Co-StandbyServer使用鏡像引擎技術(shù),數(shù)據(jù)分存于兩臺服務(wù)器內(nèi)有效的保障了數(shù)據(jù)的安全性避免了單點崩潰的可能;實行了不停機(jī)進(jìn)行維護(hù),系統(tǒng)的停頓時間減少;正常工作時兩臺服務(wù)器可以看作兩臺獨立的服務(wù)器運(yùn)行不同的主應(yīng)用,增強(qiáng)了服務(wù)器的使用價值;通過直聯(lián)線連接使兩臺服務(wù)器之間可以遠(yuǎn)距離連接,具有一定的異地容災(zāi)能力。2、實時的塊級鏡像:Co-StandbyServer的塊級實時
8、鏡像保證了數(shù)據(jù)在兩臺服務(wù)器上的完整一致性。3、全面的監(jiān)控:Co-StandbyServer從LegatoAAM上增強(qiáng)了監(jiān)控的能力,對目前的應(yīng)用包括用戶自行開發(fā)的應(yīng)用都可以予以保護(hù),對雙機(jī)的硬件設(shè)備進(jìn)行全面的監(jiān)測(包括網(wǎng)卡、CPU占用率、內(nèi)存占用率等),實現(xiàn)對應(yīng)用錯誤的預(yù)反應(yīng),從而避免錯誤的應(yīng)用。4、可靠、先進(jìn)的切換技術(shù):Co-StandbyServer當(dāng)發(fā)現(xiàn)應(yīng)用的服務(wù)停止時,不是立即切換而是進(jìn)行服務(wù)的試重啟,當(dāng)重啟(可以自行設(shè)定重啟次數(shù))失敗后再進(jìn)行切換,保證了系統(tǒng)的