專利名稱:一種容災(zāi)網(wǎng)管系統(tǒng)及其網(wǎng)管客戶端的登陸方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)管系統(tǒng)組網(wǎng)方案中的實(shí)現(xiàn)技術(shù),尤其涉及一種容災(zāi)網(wǎng)管系統(tǒng) 及其網(wǎng)管客戶端的登陸方法。
背景技術(shù):
隨著通信技術(shù)的迅速發(fā)展,通信市場(chǎng)規(guī)模進(jìn)一步擴(kuò)大,目前在網(wǎng)上運(yùn)行的 設(shè)備復(fù)雜度不斷提高,越來越多的關(guān)鍵應(yīng)用和服務(wù)建立在數(shù)據(jù)網(wǎng)絡(luò)上。對(duì)于電 信運(yùn)營部門而言,確保網(wǎng)絡(luò)正常、高效運(yùn)轉(zhuǎn)至關(guān)重要。電信運(yùn)營商必須對(duì)支持 服務(wù)的網(wǎng)絡(luò)系統(tǒng)進(jìn)行有效的管理和規(guī)劃,以最大限度地滿足不斷增長的用戶需 求,確保網(wǎng)絡(luò)正常高效地運(yùn)行。為了能更好地監(jiān)控網(wǎng)絡(luò)運(yùn)行情況,提高網(wǎng)絡(luò)維 護(hù)的效率,降低運(yùn)營成本,提高服務(wù)質(zhì)量,運(yùn)營商對(duì)網(wǎng)管系統(tǒng)的可靠性提出了 嚴(yán)格要求,網(wǎng)管系統(tǒng)作為監(jiān)控和管理網(wǎng)絡(luò)的核心應(yīng)用系統(tǒng),要求能夠長期、穩(wěn) 定的運(yùn)行。
在網(wǎng)管系統(tǒng)原有的單服務(wù)器運(yùn)行不能滿足長期、穩(wěn)定的運(yùn)行的需求之后, 針對(duì)網(wǎng)管系統(tǒng)提出的可靠性方案主要有兩種 一種本地高可用性方案,通過在 本地提供完全的硬件和軟件冗余配置,并在集群模塊(軟件)的控制下提供本 地高可用性網(wǎng)管服務(wù);另一種是遠(yuǎn)程異地容災(zāi)方案,在不同物理地域提供硬件
和軟件的完全冗余配置,并在集群模塊控制下實(shí)現(xiàn)異地容災(zāi)的網(wǎng)管服務(wù)。
與遠(yuǎn)程異地容災(zāi)方案相比,本地高可用性方案只能解決計(jì)劃性維護(hù)、本地 部分硬件損壞的情況,此時(shí)可以由冗余軟件及硬件接管網(wǎng)管服務(wù),但是并不能 解決網(wǎng)管機(jī)房停電,甚至是地域性災(zāi)難的發(fā)生所帶來的網(wǎng)管服務(wù)終止的問題。 所以在多數(shù)情況下都采用遠(yuǎn)程異地容災(zāi)方案作為網(wǎng)管系統(tǒng)的可靠性方案,但是 這樣一來又帶來了新的問題。
由于在本地高可用性方案中,網(wǎng)管系統(tǒng)服務(wù)器冗余硬件處于同一個(gè)子網(wǎng) 中,可以使用浮動(dòng)IP地址的方式供網(wǎng)管客戶端登陸使用,這樣在網(wǎng)管服務(wù)在 不同服務(wù)器之間切換時(shí),網(wǎng)管客戶端使用同一 IP地址登陸。而在遠(yuǎn)程異地容 災(zāi)方案中,由于不同物理地域之間可能相距成百上千公里,如果使用光纖設(shè)備拉專線來提供子網(wǎng),部署成本太高。所以網(wǎng)管系統(tǒng)容災(zāi)服務(wù)器冗余硬件不太可
能處于同一個(gè)子網(wǎng)當(dāng)中,如果使用2層VPN (Virtual Private Network,虛擬專 用網(wǎng)絡(luò))的方式提供浮動(dòng)IP地址,則需要對(duì)于承載網(wǎng)提出一些技術(shù)要求,這 樣提高了組網(wǎng)的復(fù)雜度,并且有可能帶來其他一些網(wǎng)絡(luò)問題,加大了網(wǎng)管系統(tǒng) 部署的難度、降低了網(wǎng)管系統(tǒng)的可靠性。
在網(wǎng)管系統(tǒng)的遠(yuǎn)程異地容災(zāi)方案中,如果網(wǎng)管服務(wù)無法獲得浮動(dòng)IP,則 當(dāng)主節(jié)點(diǎn)服務(wù)器對(duì)外提供服務(wù)時(shí),網(wǎng)管客戶端需要使用主節(jié)點(diǎn)服務(wù)器的IP地 址A進(jìn)行登陸,當(dāng)主節(jié)點(diǎn)服務(wù)器因?yàn)橛?jì)劃檢修或者意外災(zāi)難停機(jī),容災(zāi)節(jié)點(diǎn) 服務(wù)器對(duì)外提供服務(wù)時(shí),網(wǎng)管客戶端需要使用容災(zāi)節(jié)點(diǎn)服務(wù)器的IP地址B進(jìn) 行登陸,而這種網(wǎng)管客戶端登陸時(shí)IP地址的變化需要由網(wǎng)管系統(tǒng)維護(hù)人員向 網(wǎng)管客戶端操作人員給予通知方可進(jìn)行。因?yàn)楫?dāng)網(wǎng)管客戶端無法通過主節(jié)點(diǎn)服 務(wù)器的IP地址A登陸時(shí),網(wǎng)管客戶端操作人員無法區(qū)分登陸失敗是因?yàn)榫W(wǎng)管 客戶端與服務(wù)器之間網(wǎng)絡(luò)中斷造成,還是網(wǎng)管服務(wù)在主、容災(zāi)節(jié)點(diǎn)服務(wù)器之間 發(fā)生了切換造成。
另外,當(dāng)網(wǎng)管服務(wù)還作為下級(jí)網(wǎng)管接入上級(jí)網(wǎng)管系統(tǒng)或OSS (Operation Support System,運(yùn)營支撐系統(tǒng))系統(tǒng),并且上級(jí)網(wǎng)管作為Socket通訊客戶端 連接網(wǎng)管系統(tǒng)時(shí),如上級(jí)網(wǎng)管使用CORBA (Common Object Request Broker Architecture,公共對(duì)象請(qǐng)求代理體系)、FTP (File Transfer Protocol,文件傳
輸協(xié)議)等協(xié)議連接網(wǎng)管系統(tǒng)時(shí),網(wǎng)管服務(wù)在主、容災(zāi)節(jié)點(diǎn)服務(wù)器之間的切換 還需要對(duì)上級(jí)網(wǎng)管、OSS進(jìn)行切換通知,這也增大了網(wǎng)管系統(tǒng)的開發(fā)難度和復(fù) 雜度。
綜上可知,現(xiàn)有網(wǎng)管系統(tǒng)組網(wǎng)方案,在實(shí)際使用上顯然存在不便與缺陷, 所以有必要加以改進(jìn)。
發(fā)明內(nèi)容
針對(duì)上述的缺陷,本發(fā)明的目的在于提供一種容災(zāi)網(wǎng)管系統(tǒng)及其網(wǎng)管客戶 端的登陸方法,其不僅增強(qiáng)了網(wǎng)管系統(tǒng)用戶操作友好性,同時(shí)降低了網(wǎng)管系統(tǒng) 復(fù)雜性。
為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種網(wǎng)管客戶端的登陸方法,應(yīng)用于包括 網(wǎng)管客戶端和網(wǎng)管服務(wù)器端的容災(zāi)網(wǎng)管系統(tǒng),該網(wǎng)管服務(wù)器端又包括有動(dòng)態(tài)域名服務(wù)器、主節(jié)點(diǎn)服務(wù)器和容災(zāi)節(jié)點(diǎn)服務(wù)器,所述方法包括步驟有
A、 所述動(dòng)態(tài)域名服務(wù)器更新域名解析數(shù)據(jù),將該域名解析數(shù)據(jù)更新為當(dāng) 前提供服務(wù)的主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器的IP地址;
B、 網(wǎng)管客戶端填寫用于登陸網(wǎng)管服務(wù)器端的服務(wù)名稱,并向所述動(dòng)態(tài)域
名服務(wù)器發(fā)送服務(wù)名稱的解析請(qǐng)求;
C、 所述動(dòng)態(tài)域名服務(wù)器對(duì)該服務(wù)名稱進(jìn)行解析,將當(dāng)前提供服務(wù)的主節(jié) 點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器的IP地址作為解析結(jié)果發(fā)送給網(wǎng)管客戶端;
D、 網(wǎng)管客戶端得到該解析結(jié)果后,使用所收到的主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié) 點(diǎn)服務(wù)器的IP地址登陸主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器。
根據(jù)本發(fā)明的登陸方法,所述網(wǎng)管服務(wù)器端還包括一用于切換所述主節(jié)點(diǎn) 服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器來提供服務(wù)的集群模塊,
所述步驟A中,當(dāng)前提供服務(wù)的主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器在所述 集群模塊的控制下,向所述動(dòng)態(tài)域名服務(wù)器請(qǐng)求更新域名解析數(shù)據(jù),以將域名 解析數(shù)據(jù)更新為當(dāng)前提供服務(wù)的主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器的IP地址。
根據(jù)本發(fā)明的登陸方法,所述步驟A還包括
Al、主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器啟動(dòng)后,向所述動(dòng)態(tài)域名服務(wù)器請(qǐng) 求更新域名解析數(shù)據(jù);
A2、所述動(dòng)態(tài)域名服務(wù)器收到該更新請(qǐng)求后,將所述域名解析數(shù)據(jù)更新 為當(dāng)前提供服務(wù)的主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器的IP地址;
A3、所述集群模塊檢測(cè)主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器是否發(fā)生異常, 若異常,則將提供服務(wù)的服務(wù)器切換成容災(zāi)節(jié)點(diǎn)服務(wù)器或主節(jié)點(diǎn)服務(wù)器;
A4、所述容災(zāi)節(jié)點(diǎn)服務(wù)器或主節(jié)點(diǎn)服務(wù)器啟動(dòng)后,向所述動(dòng)態(tài)域名服務(wù) 器請(qǐng)求更新域名解析數(shù)據(jù);
A5、所述動(dòng)態(tài)域名服務(wù)器收到該更新請(qǐng)求后,將所述域名解析數(shù)據(jù)更新 為容災(zāi)節(jié)點(diǎn)服務(wù)器或主節(jié)點(diǎn)服務(wù)器的IP地址。
根據(jù)本發(fā)明的登陸方法,所述步驟A和B之間還包括,所述網(wǎng)管客戶端 將其操作系統(tǒng)中的DNS服務(wù)器地址配置為所述動(dòng)態(tài)域名服務(wù)器的IP地址。
根據(jù)本發(fā)明的登陸方法,所述步驟A和B之間還包括,所述網(wǎng)管客戶端 將其內(nèi)嵌的DNS服務(wù)器地址配置為所述動(dòng)態(tài)域名服務(wù)器的IP地址。
根據(jù)本發(fā)明的登陸方法,所述步驟B中網(wǎng)管客戶端通過DNS協(xié)議向所述動(dòng)態(tài)域名服務(wù)器發(fā)送服務(wù)名稱的解析請(qǐng)求。
根據(jù)本發(fā)明的登陸方法,所述主節(jié)點(diǎn)服務(wù)器和容災(zāi)節(jié)點(diǎn)服務(wù)器互為異地容 災(zāi)或者本地容災(zāi)。
根據(jù)本發(fā)明的登陸方法,所述容災(zāi)網(wǎng)管系統(tǒng)中包括多個(gè)主節(jié)點(diǎn)服務(wù)器和/ 或容災(zāi)節(jié)點(diǎn)服務(wù)器。
本發(fā)明還提供一種容災(zāi)網(wǎng)管系統(tǒng),包括網(wǎng)管客戶端,網(wǎng)管服務(wù)器端和動(dòng)態(tài) 域名服務(wù)器端,該網(wǎng)管服務(wù)器端又包括有動(dòng)態(tài)域名服務(wù)器、主節(jié)點(diǎn)服務(wù)器和容 災(zāi)節(jié)點(diǎn)服務(wù)器;
所述網(wǎng)管客戶端,用于填寫用于登陸網(wǎng)管服務(wù)器端的服務(wù)名稱,并向所述
動(dòng)態(tài)域名服務(wù)器發(fā)送服務(wù)名稱的解析請(qǐng)求;以及在得到該服務(wù)名稱的解析結(jié)果 后,使用所收到的主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器的IP地址登陸主節(jié)點(diǎn)服務(wù) 器或容災(zāi)節(jié)點(diǎn)服務(wù)器;
所述網(wǎng)管服務(wù)器端,其動(dòng)態(tài)域名服務(wù)器用于更新域名解析數(shù)據(jù),將該域名 解析數(shù)據(jù)更新為當(dāng)前提供服務(wù)的主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器的IP地址, 以及對(duì)網(wǎng)管客戶端發(fā)來的該服務(wù)名稱進(jìn)行解析,將當(dāng)前提供服務(wù)的主節(jié)點(diǎn)服務(wù) 器或容災(zāi)節(jié)點(diǎn)服務(wù)器的IP地址作為解析結(jié)果發(fā)送給所述網(wǎng)管客戶端。
根據(jù)本發(fā)明的容災(zāi)網(wǎng)管系統(tǒng),所述網(wǎng)管服務(wù)器端還包括一集群模塊,該集 群模塊用于切換所述主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器來提供服務(wù),并控制當(dāng)前 提供服務(wù)的主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器向所述動(dòng)態(tài)域名服務(wù)器請(qǐng)求更新 域名解析數(shù)據(jù),以將該域名解析數(shù)據(jù)更新為當(dāng)前提供服務(wù)的主節(jié)點(diǎn)服務(wù)器或容 災(zāi)節(jié)點(diǎn)服務(wù)器的IP地址。
本發(fā)明引入動(dòng)態(tài)域名服務(wù)器進(jìn)行服務(wù)名稱的解析,且動(dòng)態(tài)域名服務(wù)器域名 解析數(shù)據(jù)會(huì)在主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器啟動(dòng)后自動(dòng)更新為當(dāng)前提供服 務(wù)的服務(wù)器的IP地址,當(dāng)網(wǎng)管客戶端向網(wǎng)管服務(wù)器端發(fā)送登陸請(qǐng)求前,由動(dòng) 態(tài)域名服務(wù)器對(duì)服務(wù)名稱進(jìn)行解析,并將當(dāng)前提供服務(wù)的主節(jié)點(diǎn)服務(wù)器或容災(zāi) 節(jié)點(diǎn)服務(wù)器的IP地址作為解析結(jié)果發(fā)送給網(wǎng)管客戶端,網(wǎng)管客戶端使用所收 到的IP地址登陸主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器。借此,本發(fā)明引入服務(wù)名 稱作為登陸網(wǎng)管服務(wù)的唯一標(biāo)識(shí), 一方面保證了網(wǎng)管系統(tǒng)容災(zāi)方案部署情況下 服務(wù)器之間服務(wù)切換時(shí)對(duì)于網(wǎng)管客戶端的透明,從而增強(qiáng)了網(wǎng)管系統(tǒng)用戶操作 友好性;另一方面,當(dāng)網(wǎng)管服務(wù)作為下級(jí)網(wǎng)管接入上級(jí)網(wǎng)管,主備切換不需對(duì)上級(jí)網(wǎng)管進(jìn)行切換通知,從而降低了網(wǎng)管系統(tǒng)復(fù)雜性。此外,本發(fā)明使用了標(biāo) 準(zhǔn)的DNS協(xié)議,使得網(wǎng)管客戶端可以直接使用內(nèi)嵌的或者操作系統(tǒng)提供的
DNS客戶端功能,從而提高了系統(tǒng)設(shè)計(jì)的靈活性。
圖1是本發(fā)明提供的網(wǎng)管系統(tǒng)的結(jié)構(gòu)示意圖2是本發(fā)明網(wǎng)管系統(tǒng)中網(wǎng)管客戶端的登陸方法流程圖3是本發(fā)明動(dòng)態(tài)域名服務(wù)器進(jìn)行域名數(shù)據(jù)更新的方法流程圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí) 施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
圖1示出了本發(fā)明提供的容災(zāi)網(wǎng)管系統(tǒng)的結(jié)構(gòu),該系統(tǒng)包括網(wǎng)管客戶端
10和網(wǎng)管服務(wù)器端20,該網(wǎng)管服務(wù)器端20又包括主節(jié)點(diǎn)服務(wù)器21、容災(zāi)節(jié) 點(diǎn)服務(wù)器22以及動(dòng)態(tài)域名服務(wù)器23,其中
網(wǎng)管客戶端IO,其部署有網(wǎng)管客戶端應(yīng)用,并提供網(wǎng)管人機(jī)接口。本發(fā) 明的網(wǎng)管客戶端10用于填寫用于登陸網(wǎng)管服務(wù)器端20的服務(wù)名稱,并向所述 動(dòng)態(tài)域名服務(wù)器23發(fā)送服務(wù)名稱的解析請(qǐng)求;以及在得到該服務(wù)名稱的解析 結(jié)果后,使用所收到的主節(jié)點(diǎn)服務(wù)器21或容災(zāi)節(jié)點(diǎn)服務(wù)器22的IP地址登陸 主節(jié)點(diǎn)服務(wù)器21或容災(zāi)節(jié)點(diǎn)服務(wù)器22。優(yōu)選的是,所述網(wǎng)管客戶端10將其 操作系統(tǒng)中的DNS服務(wù)器地址配置為動(dòng)態(tài)域名服務(wù)器23的IP地址;或者, 所述網(wǎng)管客戶端10將其內(nèi)嵌的DNS服務(wù)器地址配置為動(dòng)態(tài)域名服務(wù)器23的 IP地址。這樣,網(wǎng)管客戶端10就可通過DNS協(xié)議向動(dòng)態(tài)域名服務(wù)器23發(fā)送 服務(wù)名稱的解析請(qǐng)求。由于本發(fā)明使用了標(biāo)準(zhǔn)的DNS協(xié)議,使得網(wǎng)管客戶端 10可以使用內(nèi)嵌的DNS客戶端功能或者直接使用操作系統(tǒng)提供的DNS客戶 端功能,從而提高了系統(tǒng)設(shè)計(jì)的靈活性。
所述網(wǎng)管服務(wù)器端20由冗余軟件和硬件構(gòu)成,其動(dòng)態(tài)域名服務(wù)器23也是 一種DNS (DomainName Server,域名服務(wù)器)服務(wù)器,主要用于接收網(wǎng)管客 戶端10的服務(wù)名稱的解析請(qǐng)求,以將當(dāng)前提供服務(wù)的服務(wù)器的IP地址信息作為響應(yīng)返回給網(wǎng)管客戶端10。
本發(fā)明中的動(dòng)態(tài)域名服務(wù)器23用于更新域名解析數(shù)據(jù),可以將該域名解
析數(shù)據(jù)更新為當(dāng)前提供服務(wù)的主節(jié)點(diǎn)服務(wù)器21的IP地址,例如將主節(jié)點(diǎn)服務(wù) 器21的IP地址A作為域名解析數(shù)據(jù);或者以將該域名解析數(shù)據(jù)更新為當(dāng)前提 供服務(wù)的容災(zāi)節(jié)點(diǎn)服務(wù)器22的IP地址,例如將容災(zāi)節(jié)點(diǎn)服務(wù)器22的IP地址 B作為域名解析數(shù)據(jù)。并且,動(dòng)態(tài)域名服務(wù)器23對(duì)網(wǎng)管客戶端10發(fā)來的該服 務(wù)名稱進(jìn)行解析,將當(dāng)前提供服務(wù)的主節(jié)點(diǎn)服務(wù)器21或容災(zāi)節(jié)點(diǎn)服務(wù)器22 的IP地址作為解析結(jié)果發(fā)送給網(wǎng)管客戶端10。
優(yōu)選的是,所述網(wǎng)管服務(wù)器端20還包括至少一集群模塊24,通常是一種 控制軟件,用于切換所述主節(jié)點(diǎn)服務(wù)器21或容災(zāi)節(jié)點(diǎn)服務(wù)器22來向外提供網(wǎng) 管服務(wù)。具體而言,所述集群模塊24提供網(wǎng)管系統(tǒng)主、容災(zāi)節(jié)點(diǎn)服務(wù)器22 和22之間的心跳檢測(cè)、遠(yuǎn)程數(shù)據(jù)復(fù)制等功能,并通過對(duì)服務(wù)器硬件可用性檢 測(cè)和服務(wù)軟件狀態(tài)檢測(cè)以完成對(duì)網(wǎng)管服務(wù)進(jìn)程在網(wǎng)管主、容災(zāi)節(jié)點(diǎn)服務(wù)器21 和22之間的切換。
本發(fā)明中,所述集群模塊24控制當(dāng)前提供服務(wù)的主節(jié)點(diǎn)服務(wù)器21或容災(zāi) 節(jié)點(diǎn)服務(wù)器22向動(dòng)態(tài)域名服務(wù)器23請(qǐng)求更新域名解析數(shù)據(jù),以將該域名解析 數(shù)據(jù)更新為當(dāng)前提供服務(wù)的主節(jié)點(diǎn)服務(wù)器21或容災(zāi)節(jié)點(diǎn)服務(wù)器22的IP地址, 即動(dòng)態(tài)域名服務(wù)器23內(nèi)的域名解析數(shù)據(jù)對(duì)應(yīng)為主節(jié)點(diǎn)服務(wù)器21的IP地址(此 時(shí)由主節(jié)點(diǎn)服務(wù)器21對(duì)外提供網(wǎng)管服務(wù))或容災(zāi)節(jié)點(diǎn)服務(wù)器22的IP地址(此 時(shí)由容災(zāi)節(jié)點(diǎn)服務(wù)器22對(duì)外提供網(wǎng)管服務(wù))。
本發(fā)明尤其適用于網(wǎng)管系統(tǒng)異地容災(zāi)方案,即主節(jié)點(diǎn)服務(wù)器21和容災(zāi)節(jié) 點(diǎn)服務(wù)器22互為異地容災(zāi)。當(dāng)然,本發(fā)明也可適用于本地高可用性方案,即 主節(jié)點(diǎn)服務(wù)器21和容災(zāi)節(jié)點(diǎn)服務(wù)器22互為本地容災(zāi)。另外,所述容災(zāi)網(wǎng)管系 統(tǒng)中可以包括多個(gè)主節(jié)點(diǎn)服務(wù)器21或鄰多個(gè)容災(zāi)節(jié)點(diǎn)服務(wù)器22,即屬于N+N 容災(zāi)方案,所述若干容災(zāi)節(jié)點(diǎn)服務(wù)器22可以在本地或異地,且主點(diǎn)服務(wù)器21 和容災(zāi)節(jié)點(diǎn)服務(wù)器22的數(shù)量可為任意多個(gè)。
借此,本發(fā)明在網(wǎng)管系統(tǒng)中引入動(dòng)態(tài)域名服務(wù)器23進(jìn)行服務(wù)名稱的解析, 使網(wǎng)管客戶端10可以使用服務(wù)名稱進(jìn)行登陸。網(wǎng)管客戶端10先請(qǐng)求動(dòng)態(tài)域名 服務(wù)器23進(jìn)行DNS解析得到目前對(duì)外實(shí)際提供網(wǎng)管服務(wù)的服務(wù)器IP地址, 然后網(wǎng)管客戶端IO再向?qū)嶋H提供服務(wù)的服務(wù)器發(fā)起登陸。 一方面保證了網(wǎng)管系統(tǒng)容災(zāi)方案部署情況下服務(wù)器之間服務(wù)切換時(shí)對(duì)于網(wǎng)管客戶端10的透明, 增強(qiáng)了網(wǎng)管系統(tǒng)用戶操作友好性;另一方面減少了服務(wù)切換通知的開發(fā)工作, 并降低了網(wǎng)管系統(tǒng)復(fù)雜性。
圖2示出了本發(fā)明網(wǎng)管客戶端的登陸方法流程,其通過圖1所示的容災(zāi)網(wǎng) 管系統(tǒng)實(shí)現(xiàn),具體包括步驟如下
步驟S201,動(dòng)態(tài)域名服務(wù)器23更新域名解析數(shù)據(jù),將該域名解析數(shù)據(jù)更
新為當(dāng)前提供服務(wù)的主節(jié)點(diǎn)服務(wù)器21或容災(zāi)節(jié)點(diǎn)服務(wù)器22的IP地址。本步 驟優(yōu)選的是,當(dāng)前提供服務(wù)的主節(jié)點(diǎn)服務(wù)器21或容災(zāi)節(jié)點(diǎn)服務(wù)器22在所述集 群模塊24的控制下,向所述動(dòng)態(tài)域名服務(wù)器23請(qǐng)求更新域名解析數(shù)據(jù),以將 該域名解析數(shù)據(jù)更新為當(dāng)前提供服務(wù)的主節(jié)點(diǎn)服務(wù)器21或容災(zāi)節(jié)點(diǎn)服務(wù)器22 的IP地址。
步驟S202,網(wǎng)管客戶端10填寫用于登陸網(wǎng)管服務(wù)器端20的服務(wù)名稱, 并向所述動(dòng)態(tài)域名服務(wù)器23發(fā)送服務(wù)名稱的解析請(qǐng)求。本步驟之前還可包括, 所述網(wǎng)管客戶端10將其操作系統(tǒng)中的DNS服務(wù)器地址配置為動(dòng)態(tài)域名服務(wù)器 23的IP地址;或者,所述網(wǎng)管客戶端10將其內(nèi)嵌的DNS服務(wù)器地址配置為 所述動(dòng)態(tài)域名服務(wù)器23的IP地址。這樣,網(wǎng)管客戶端10就可填寫服務(wù)名稱 作為登陸網(wǎng)管服務(wù)的唯一標(biāo)志,并通過DNS協(xié)議向動(dòng)態(tài)域名服務(wù)器23發(fā)送服 務(wù)名稱的解析請(qǐng)求。
步驟S203,動(dòng)態(tài)域名服務(wù)器23對(duì)該服務(wù)名稱進(jìn)行解析,將當(dāng)前提供服務(wù) 的主節(jié)點(diǎn)服務(wù)器21或容災(zāi)節(jié)點(diǎn)服務(wù)器22的IP地址作為解析結(jié)果發(fā)送給網(wǎng)管 客戶端10,也就是動(dòng)態(tài)域名服務(wù)器23將實(shí)際提供網(wǎng)管服務(wù)的服務(wù)器的IP地 址封裝成包后發(fā)送給網(wǎng)管客戶端10。
步驟S204,網(wǎng)管客戶端IO得到該解析結(jié)果后,進(jìn)入正常登陸程序,即使 用所收到的主節(jié)點(diǎn)服務(wù)器21或容災(zāi)節(jié)點(diǎn)服務(wù)器22的IP地址登陸主節(jié)點(diǎn)服務(wù) 器21或容災(zāi)節(jié)點(diǎn)服務(wù)器22,向提供服務(wù)的主節(jié)點(diǎn)服務(wù)器21或容災(zāi)節(jié)點(diǎn)服務(wù) 器22請(qǐng)求網(wǎng)管服務(wù)注冊(cè),進(jìn)而實(shí)現(xiàn)網(wǎng)絡(luò)維護(hù)與管理。
圖3示出了本發(fā)明動(dòng)態(tài)域名服務(wù)器進(jìn)行域名數(shù)據(jù)更新的方法流程,其通過 圖1所示的容災(zāi)網(wǎng)管系統(tǒng)實(shí)現(xiàn),具體包括步驟如下
步驟S301,主節(jié)點(diǎn)服務(wù)器21或容災(zāi)節(jié)點(diǎn)服務(wù)器22啟動(dòng)后,向動(dòng)態(tài)域名 服務(wù)器23請(qǐng)求更新域名解析數(shù)據(jù)。 一般而言,首先啟動(dòng)的是主節(jié)點(diǎn)服務(wù)器21。步驟S302,動(dòng)態(tài)域名服務(wù)器23收到該更新請(qǐng)求后,將所述域名解析數(shù)據(jù) 更新為當(dāng)前提供服務(wù)的主節(jié)點(diǎn)服務(wù)器21或容災(zāi)節(jié)點(diǎn)服務(wù)器22的IP地址,并 返回成功的響應(yīng)。此時(shí),動(dòng)態(tài)域名服務(wù)器23能夠響應(yīng)網(wǎng)管客戶端IO發(fā)起的服 務(wù)名稱的解析請(qǐng)求,并返回主節(jié)點(diǎn)服務(wù)器21或容災(zāi)節(jié)點(diǎn)服務(wù)器22的IP地址 作為解析結(jié)果。步驟S303,集群模塊24檢測(cè)主節(jié)點(diǎn)服務(wù)器21或容災(zāi)節(jié)點(diǎn)服務(wù)器22是否 發(fā)生異常,包括各類軟硬件異常,例如計(jì)劃內(nèi)檢修或其他意外災(zāi)難會(huì)使得當(dāng)前 提供服務(wù)的主節(jié)點(diǎn)服務(wù)器21或容災(zāi)節(jié)點(diǎn)服務(wù)器22無法繼續(xù)提供服務(wù), 一旦發(fā) 生異常,則將提供服務(wù)的服務(wù)器切換成容災(zāi)節(jié)點(diǎn)服務(wù)器22或主節(jié)點(diǎn)服務(wù)器21 。步驟S304,容災(zāi)節(jié)點(diǎn)服務(wù)器22或主節(jié)點(diǎn)服務(wù)器21啟動(dòng)后,向所述動(dòng)態(tài) 域名服務(wù)器23請(qǐng)求更新域名解析數(shù)據(jù)。步驟S305,動(dòng)態(tài)域名服務(wù)器23收到該更新請(qǐng)求后,將所述域名解析數(shù)據(jù) 更新為容災(zāi)節(jié)點(diǎn)服務(wù)器22或主節(jié)點(diǎn)服務(wù)器21的IP地址。此時(shí),動(dòng)態(tài)域名服 務(wù)器23能夠響應(yīng)網(wǎng)管客戶端10發(fā)起的服務(wù)名稱的解析請(qǐng)求,并返回容災(zāi)節(jié)點(diǎn) 服務(wù)器22或主節(jié)點(diǎn)服務(wù)器21的IP地址作為解析結(jié)果。綜上可知,本發(fā)明引入動(dòng)態(tài)域名服務(wù)器進(jìn)行服務(wù)名稱的解析,且動(dòng)態(tài)域名 服務(wù)器域名解析數(shù)據(jù)會(huì)在主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器啟動(dòng)后自動(dòng)更新為 當(dāng)前提供服務(wù)的服務(wù)器的IP地址,當(dāng)網(wǎng)管客戶端向網(wǎng)管服務(wù)器端發(fā)送登陸請(qǐng) 求前,由動(dòng)態(tài)域名服務(wù)器對(duì)服務(wù)名稱進(jìn)行解析,并將當(dāng)前提供服務(wù)的主節(jié)點(diǎn)服 務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器的IP地址作為解析結(jié)果發(fā)送給網(wǎng)管客戶端,網(wǎng)管客戶 端使用所收到的IP地址登陸主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器。借此,本發(fā)明 引入服務(wù)名稱作為登陸網(wǎng)管服務(wù)的唯一標(biāo)識(shí),一方面保證了網(wǎng)管系統(tǒng)容災(zāi)方案 部署情況下服務(wù)器之間服務(wù)切換時(shí)對(duì)于網(wǎng)管客戶端的透明,從而增強(qiáng)了網(wǎng)管系 統(tǒng)用戶操作友好性;另一方面,當(dāng)網(wǎng)管服務(wù)作為下級(jí)網(wǎng)管接入上級(jí)網(wǎng)管,主備 切換不需對(duì)上級(jí)網(wǎng)管進(jìn)行切換通知,從而降低了網(wǎng)管系統(tǒng)復(fù)雜性。此外,本發(fā) 明使用了標(biāo)準(zhǔn)的DNS協(xié)議,使得網(wǎng)管客戶端可以直接使用內(nèi)嵌的或者操作系 統(tǒng)提供的DNS客戶端功能,從而提高了系統(tǒng)設(shè)計(jì)的靈活性。當(dāng)然,本發(fā)明還可有其它多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情 況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但 這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1、一種網(wǎng)管客戶端的登陸方法,其特征在于,應(yīng)用于包括網(wǎng)管客戶端和網(wǎng)管服務(wù)器端的容災(zāi)網(wǎng)管系統(tǒng),該網(wǎng)管服務(wù)器端又包括有動(dòng)態(tài)域名服務(wù)器、主節(jié)點(diǎn)服務(wù)器和容災(zāi)節(jié)點(diǎn)服務(wù)器,所述方法包括步驟有A、所述動(dòng)態(tài)域名服務(wù)器更新域名解析數(shù)據(jù),將該域名解析數(shù)據(jù)更新為當(dāng)前提供服務(wù)的主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器的IP地址;B、網(wǎng)管客戶端填寫用于登陸網(wǎng)管服務(wù)器端的服務(wù)名稱,并向所述動(dòng)態(tài)域名服務(wù)器發(fā)送服務(wù)名稱的解析請(qǐng)求;C、所述動(dòng)態(tài)域名服務(wù)器對(duì)該服務(wù)名稱進(jìn)行解析,將當(dāng)前提供服務(wù)的主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器的IP地址作為解析結(jié)果發(fā)送給網(wǎng)管客戶端;D、網(wǎng)管客戶端得到該解析結(jié)果后,使用所收到的主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器的IP地址登陸主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器。
2、 根據(jù)權(quán)利要求1所述的登陸方法,其特征在于,所述網(wǎng)管服務(wù)器端還 包括一用于切換所述主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器來提供服務(wù)的集群模塊,所述步驟A中,當(dāng)前提供服務(wù)的主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器在所述 集群模塊的控制下,向所述動(dòng)態(tài)域名服務(wù)器請(qǐng)求更新域名解析數(shù)據(jù),以將該域 名解析數(shù)據(jù)更新為當(dāng)前提供服務(wù)的主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器的IP地 址。
3、 根據(jù)權(quán)利要求2所述的登陸方法,其特征在于,所述步驟A還包括 Al、主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器啟動(dòng)后,向所述動(dòng)態(tài)域名服務(wù)器請(qǐng)求更新域名解析數(shù)據(jù);A2、所述動(dòng)態(tài)域名服務(wù)器收到該更新請(qǐng)求后,將所述域名解析數(shù)據(jù)更新 為當(dāng)前提供服務(wù)的主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器的IP地址;A3、所述集群模塊檢測(cè)主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器是否發(fā)生異常, 若異常,則將提供服務(wù)的服務(wù)器切換成容災(zāi)節(jié)點(diǎn)服務(wù)器或主節(jié)點(diǎn)服務(wù)器;A4、所述容災(zāi)節(jié)點(diǎn)服務(wù)器或主節(jié)點(diǎn)服務(wù)器啟動(dòng)后,向所述動(dòng)態(tài)域名服務(wù) 器請(qǐng)求更新域名解析數(shù)據(jù);A5、所述動(dòng)態(tài)域名服務(wù)器收到該更新請(qǐng)求后,將所述域名解析數(shù)據(jù)更新 為容災(zāi)節(jié)點(diǎn)服務(wù)器或主節(jié)點(diǎn)服務(wù)器的IP地址。
4、 根據(jù)權(quán)利要求2所述的登陸方法,其特征在于,所述步驟A和B之間 還包括,所述網(wǎng)管客戶端將其操作系統(tǒng)中的DNS服務(wù)器地址配置為所述動(dòng)態(tài) 域名服務(wù)器的IP地址。
5、 根據(jù)權(quán)利要求2所述的登陸方法,其特征在于,所述步驟A和B之間 還包括,所述網(wǎng)管客戶端將其內(nèi)嵌的DNS服務(wù)器地址配置為所述動(dòng)態(tài)域名服 務(wù)器的IP地址。
6、 根據(jù)權(quán)利要求2所述的登陸方法,其特征在于,所述步驟B中網(wǎng)管客 戶端通過DNS協(xié)議向所述動(dòng)態(tài)域名服務(wù)器發(fā)送服務(wù)名稱的解析請(qǐng)求。
7、 根據(jù)權(quán)利要求1所述的登陸方法,其特征在于,所述主節(jié)點(diǎn)服務(wù)器和 容災(zāi)節(jié)點(diǎn)服務(wù)器互為異地容災(zāi)或者本地容災(zāi)。
8、 根據(jù)權(quán)利要求1所述的登陸方法,其特征在于,所述容災(zāi)網(wǎng)管系統(tǒng)中 包括多個(gè)主節(jié)點(diǎn)服務(wù)器和/或容災(zāi)節(jié)點(diǎn)服務(wù)器。
9、 一種實(shí)現(xiàn)如權(quán)利要求1 8任一項(xiàng)方法的容災(zāi)網(wǎng)管系統(tǒng),其特征在于, 包括網(wǎng)管客戶端,網(wǎng)管服務(wù)器端和動(dòng)態(tài)域名服務(wù)器端,該網(wǎng)管服務(wù)器端又包括 有動(dòng)態(tài)域名服務(wù)器、主節(jié)點(diǎn)服務(wù)器和容災(zāi)節(jié)點(diǎn)服務(wù)器;所述網(wǎng)管客戶端,用于填寫用于登陸網(wǎng)管服務(wù)器端的服務(wù)名稱,并向所述 動(dòng)態(tài)域名服務(wù)器發(fā)送服務(wù)名稱的解析請(qǐng)求;以及在得到該服務(wù)名稱的解析結(jié)果 后,使用所收到的主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器的IP地址登陸主節(jié)點(diǎn)服務(wù) 器或容災(zāi)節(jié)點(diǎn)服務(wù)器;所述網(wǎng)管服務(wù)器端,其動(dòng)態(tài)域名服務(wù)器用于更新域名解析數(shù)據(jù),將該域名 解析數(shù)據(jù)更新為當(dāng)前提供服務(wù)的主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器的IP地址, 以及對(duì)網(wǎng)管客戶端發(fā)來的該服務(wù)名稱進(jìn)行解析,將當(dāng)前提供服務(wù)的主節(jié)點(diǎn)服務(wù) 器或容災(zāi)節(jié)點(diǎn)服務(wù)器的IP地址作為解析結(jié)果發(fā)送給所述網(wǎng)管客戶端。
10、 根據(jù)權(quán)利要求9所述的容災(zāi)網(wǎng)管系統(tǒng),其特征在于,所述網(wǎng)管服務(wù)器 端還包括一集群模塊,該集群模塊用于切換所述主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù) 器來提供服務(wù),并控制當(dāng)前提供服務(wù)的主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器向所述 動(dòng)態(tài)域名服務(wù)器請(qǐng)求更新域名解析數(shù)據(jù),以將該域名解析數(shù)據(jù)更新為當(dāng)前提供 服務(wù)的主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器的IP地址。
全文摘要
本發(fā)明公開了一種網(wǎng)管客戶端的登陸方法,包括步驟有動(dòng)態(tài)域名服務(wù)器更新域名解析數(shù)據(jù),將該域名解析數(shù)據(jù)更新為當(dāng)前提供服務(wù)的主節(jié)點(diǎn)/容災(zāi)節(jié)點(diǎn)服務(wù)器的IP地址;網(wǎng)管客戶端填寫用于登陸網(wǎng)管服務(wù)器端的服務(wù)名稱,并向動(dòng)態(tài)域名服務(wù)器發(fā)送服務(wù)名稱的解析請(qǐng)求;動(dòng)態(tài)域名服務(wù)器對(duì)該服務(wù)名稱進(jìn)行解析,將當(dāng)前提供服務(wù)的主節(jié)點(diǎn)/容災(zāi)節(jié)點(diǎn)服務(wù)器的IP地址作為解析結(jié)果發(fā)送給網(wǎng)管客戶端;網(wǎng)管客戶端得到該解析結(jié)果后,使用所收到的主節(jié)點(diǎn)/容災(zāi)節(jié)點(diǎn)服務(wù)器的IP地址登陸主節(jié)點(diǎn)服務(wù)器或容災(zāi)節(jié)點(diǎn)服務(wù)器。本發(fā)明還相應(yīng)公開了一種容災(zāi)網(wǎng)管系統(tǒng)。借此,本發(fā)明不僅增強(qiáng)了網(wǎng)管系統(tǒng)用戶操作友好性,同時(shí)降低了網(wǎng)管系統(tǒng)復(fù)雜性。
文檔編號(hào)H04L12/24GK101227333SQ20081005750
公開日2008年7月23日 申請(qǐng)日期2008年2月2日 優(yōu)先權(quán)日2008年2月2日
發(fā)明者瑋 熊 申請(qǐng)人:中興通訊股份有限公司