專利名稱:一種容災(zāi)系統(tǒng)、方法和網(wǎng)絡(luò)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通訊技術(shù)領(lǐng)域,具體涉及一種容災(zāi)系統(tǒng)、方法和網(wǎng)絡(luò)設(shè)備。
背景技術(shù):
容災(zāi)是一種不局限于存儲(chǔ)、容錯(cuò)、遠(yuǎn)程數(shù)據(jù)備份的提高系統(tǒng)可用性的行為。目前,容災(zāi)實(shí)現(xiàn)方法主要有如下兩種方法一、本地主機(jī)備份。
當(dāng)生產(chǎn)中心中某臺(tái)主機(jī)出現(xiàn)故障,不能正常工作時(shí),容災(zāi)中心中的備份主機(jī)可以替代該主機(jī),繼續(xù)進(jìn)行正常的工作。在實(shí)際的組網(wǎng)中,通常采用雙機(jī)和集群的方式來實(shí)現(xiàn)本地主機(jī)備份。
嚴(yán)格的說,方法一并不是一種容災(zāi)方案,而且,容災(zāi)中心和生產(chǎn)中心處于同一物理位置,不能滿足異地容災(zāi)的需求。
方法二、1+1容災(zāi)方法。
在異地分別部署生產(chǎn)環(huán)境和容災(zāi)環(huán)境,容災(zāi)環(huán)境鏡像生產(chǎn)環(huán)境的硬件和軟件。生產(chǎn)環(huán)境中的生產(chǎn)中心也可以布置本地備份,生產(chǎn)中心定期向容災(zāi)環(huán)境中的容災(zāi)中心傳送備份數(shù)據(jù),容災(zāi)中心存儲(chǔ)所述備份數(shù)據(jù)。當(dāng)火災(zāi)、地震等原因引起生產(chǎn)中心癱瘓,容災(zāi)中心就可以在其存儲(chǔ)的備份數(shù)據(jù)的基礎(chǔ)上接管生產(chǎn),繼續(xù)提供業(yè)務(wù)服務(wù)。
目前,1+1容災(zāi)的組網(wǎng)圖如附圖1所示。
圖1中,生產(chǎn)環(huán)境中的生產(chǎn)中心和容災(zāi)環(huán)境中的容災(zāi)中心的硬件完全鏡像,即當(dāng)生產(chǎn)中心中設(shè)置有磁盤陣列時(shí),容災(zāi)中心也需要設(shè)置磁盤陣列,且生產(chǎn)中心中的磁盤陣列與容災(zāi)中心中的磁盤陣列之間設(shè)置有傳輸鏈路。
從方法二的描述中可以看出,生產(chǎn)中心與容災(zāi)中心的硬件是完全鏡像的,磁盤陣列之間需要建設(shè)傳輸鏈路;而且數(shù)據(jù)復(fù)制過程為磁盤級(jí)的數(shù)據(jù)復(fù)制,因此,傳輸鏈路需要保證較高的傳輸帶寬,以保證復(fù)制數(shù)據(jù)的需要;從而造成投資成本高。由于一個(gè)生產(chǎn)中心對應(yīng)一個(gè)容災(zāi)中心,因此,當(dāng)多個(gè)地區(qū)的生產(chǎn)中心需要進(jìn)行容災(zāi)時(shí),需要為各個(gè)地區(qū)的生產(chǎn)中心各自建設(shè)一套1+1容災(zāi)中心,從而造成了極大的資源浪費(fèi)。從網(wǎng)絡(luò)部署上來看,需要進(jìn)行容災(zāi)的生產(chǎn)中心的節(jié)點(diǎn)擴(kuò)展,必然會(huì)導(dǎo)致網(wǎng)絡(luò)的復(fù)雜化。
發(fā)明內(nèi)容
本發(fā)明實(shí)施方式提供一種容災(zāi)系統(tǒng)、方法和網(wǎng)絡(luò)設(shè)備,提高了容災(zāi)網(wǎng)絡(luò)部署的靈活性,降低了容災(zāi)成本。
本發(fā)明實(shí)施方式提供的一種容災(zāi)系統(tǒng),包括多個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn)、至少一個(gè)數(shù)據(jù)節(jié)點(diǎn)和至少一個(gè)數(shù)據(jù)容災(zāi)節(jié)點(diǎn);一個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn)對應(yīng)外部系統(tǒng)中的至少一個(gè)本地業(yè)務(wù)使能部件節(jié)點(diǎn)、以及至少一個(gè)外部系統(tǒng)中的非本地業(yè)務(wù)使能部件節(jié)點(diǎn),應(yīng)用和容災(zāi)節(jié)點(diǎn)為與其對應(yīng)的本地業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)服務(wù),并為其對應(yīng)的非本地業(yè)務(wù)使能部件提供業(yè)務(wù)容災(zāi)接管服務(wù);一個(gè)數(shù)據(jù)節(jié)點(diǎn)對應(yīng)多個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn),一個(gè)數(shù)據(jù)節(jié)點(diǎn)對應(yīng)至少一個(gè)數(shù)據(jù)容災(zāi)節(jié)點(diǎn),數(shù)據(jù)節(jié)點(diǎn)為與其對應(yīng)的應(yīng)用和容災(zāi)節(jié)點(diǎn)提供數(shù)據(jù)服務(wù);一個(gè)數(shù)據(jù)容災(zāi)節(jié)點(diǎn)對應(yīng)多個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn),數(shù)據(jù)容災(zāi)節(jié)點(diǎn)在當(dāng)前使用的數(shù)據(jù)節(jié)點(diǎn)不能提供數(shù)據(jù)服務(wù)時(shí),為與其對應(yīng)的應(yīng)用和容災(zāi)節(jié)點(diǎn)提供數(shù)據(jù)容災(zāi)接管服務(wù)。
本發(fā)明實(shí)施方式還提供一種容災(zāi)方法,一個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn)對應(yīng)外部系統(tǒng)中的至少一個(gè)本地業(yè)務(wù)使能部件節(jié)點(diǎn)、以及至少一個(gè)外部系統(tǒng)中的非本地業(yè)務(wù)使能部件節(jié)點(diǎn),且所述方法包括業(yè)務(wù)容災(zāi)步驟和數(shù)據(jù)容災(zāi)步驟;業(yè)務(wù)容災(zāi)步驟應(yīng)用和容災(zāi)節(jié)點(diǎn)為與其對應(yīng)的本地業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)服務(wù),并在其它應(yīng)用和容災(zāi)節(jié)點(diǎn)不能提供業(yè)務(wù)服務(wù)時(shí),為非本地業(yè)務(wù)使能部件提供業(yè)務(wù)容災(zāi)接管服務(wù);數(shù)據(jù)容災(zāi)步驟數(shù)據(jù)節(jié)點(diǎn)為與其對應(yīng)的應(yīng)用和容災(zāi)節(jié)點(diǎn)提供數(shù)據(jù)服務(wù);在數(shù)據(jù)節(jié)點(diǎn)不能夠?yàn)閼?yīng)用和容災(zāi)節(jié)點(diǎn)提供數(shù)據(jù)服務(wù)時(shí),數(shù)據(jù)容災(zāi)節(jié)點(diǎn)為應(yīng)用和容災(zāi)節(jié)點(diǎn)提供數(shù)據(jù)容災(zāi)接管服務(wù)。
本發(fā)明實(shí)施方式還提供一種網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備對應(yīng)至少一個(gè)本地業(yè)務(wù)使能部件節(jié)點(diǎn)、以及至少一個(gè)非本地業(yè)務(wù)使能部件節(jié)點(diǎn),所述節(jié)點(diǎn)設(shè)備中設(shè)置有切換模塊和應(yīng)用和容災(zāi)模塊;切換模塊用于在確定出應(yīng)用和容災(zāi)模塊需要提供容災(zāi)業(yè)務(wù)接管服務(wù)后,通知應(yīng)用和容災(zāi)模塊;應(yīng)用和容災(zāi)模塊用于為本地業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)服務(wù),并在接收到切換模塊的通知后,為非本地業(yè)務(wù)使能部件提供業(yè)務(wù)容災(zāi)接管服務(wù)。
通過上述技術(shù)方案的描述可知,本發(fā)明實(shí)施方式采用了數(shù)據(jù)、業(yè)務(wù)容災(zāi)分離的容災(zāi)系統(tǒng),在外部系統(tǒng)中的業(yè)務(wù)使能部件節(jié)點(diǎn)增多時(shí),僅需要設(shè)置其對應(yīng)的應(yīng)用和容災(zāi)節(jié)點(diǎn)即可,使本發(fā)明實(shí)施方式的容災(zāi)系統(tǒng)能夠非常方便的適用于業(yè)務(wù)使能部件節(jié)點(diǎn)的擴(kuò)展,盡可能的減小了業(yè)務(wù)使能部件節(jié)點(diǎn)擴(kuò)展對容災(zāi)系統(tǒng)組網(wǎng)帶來的復(fù)雜度,提高了容災(zāi)網(wǎng)絡(luò)部署的靈活性,減少了容災(zāi)系統(tǒng)的重復(fù)建設(shè),降低了容災(zāi)成本;本發(fā)明實(shí)施方式中的容災(zāi)系統(tǒng)可以實(shí)現(xiàn)N+1的容災(zāi)保護(hù),降低了災(zāi)難的危害程度,從而提高了業(yè)務(wù)安全性。
圖1是現(xiàn)有技術(shù)的1+1容災(zāi)的組網(wǎng)示意圖;圖2是本發(fā)明實(shí)施方式的容災(zāi)系統(tǒng)示意圖一;圖3是本發(fā)明實(shí)施方式的容災(zāi)系統(tǒng)示意圖二。
具體實(shí)施例方式
從容災(zāi)的實(shí)現(xiàn)過程上來說,容災(zāi)可以分為兩部分即數(shù)據(jù)復(fù)制和業(yè)務(wù)容災(zāi)接管。數(shù)據(jù)復(fù)制過程中需要解決的主要問題是如何保證數(shù)據(jù)的一致性、如何將數(shù)據(jù)時(shí)延、數(shù)據(jù)丟失率降到最小。數(shù)據(jù)復(fù)制是容災(zāi)的基礎(chǔ),數(shù)據(jù)復(fù)制也可以稱為數(shù)據(jù)容災(zāi)接管。業(yè)務(wù)容災(zāi)接管過程中需要解決的主要問題是在復(fù)制數(shù)據(jù)完整的基礎(chǔ)上,如何確保業(yè)務(wù)的平滑切換。業(yè)務(wù)容災(zāi)接管是容災(zāi)的核心。
在現(xiàn)有技術(shù)中,容災(zāi)是不區(qū)分業(yè)務(wù)和數(shù)據(jù)的。也就是說,現(xiàn)有的容災(zāi)方案是將整套容災(zāi)系統(tǒng)作為容災(zāi)的基本單元,即在生產(chǎn)中心需要進(jìn)行容災(zāi)時(shí),對生產(chǎn)中心的數(shù)據(jù)和業(yè)務(wù)一起進(jìn)行容災(zāi)。而且,現(xiàn)有的容災(zāi)系統(tǒng)需要考慮端到端的鏡像、以及數(shù)據(jù)的同步等。
在本發(fā)明實(shí)施方式中,對生產(chǎn)中心的數(shù)據(jù)容災(zāi)與業(yè)務(wù)容災(zāi)是分離的,即在本發(fā)明實(shí)施方式提供的容災(zāi)系統(tǒng)中設(shè)置有應(yīng)用和容災(zāi)節(jié)點(diǎn)、數(shù)據(jù)節(jié)點(diǎn)和數(shù)據(jù)容災(zāi)節(jié)點(diǎn)。應(yīng)用和容災(zāi)節(jié)點(diǎn)與數(shù)據(jù)節(jié)點(diǎn)是相互獨(dú)立的,應(yīng)用和容災(zāi)節(jié)點(diǎn)與數(shù)據(jù)容災(zāi)節(jié)點(diǎn)也是相互獨(dú)立的。應(yīng)用和容災(zāi)節(jié)點(diǎn)即是生產(chǎn)中心中的應(yīng)用節(jié)點(diǎn),也是生產(chǎn)中心中的業(yè)務(wù)容災(zāi)節(jié)點(diǎn)。
下面首先對本發(fā)明實(shí)施方式的系統(tǒng)實(shí)現(xiàn)業(yè)務(wù)容災(zāi)接管服務(wù)的技術(shù)方案進(jìn)行說明。
應(yīng)用和容災(zāi)節(jié)點(diǎn)的個(gè)數(shù)應(yīng)該為多個(gè),應(yīng)用和容災(zāi)節(jié)點(diǎn)對應(yīng)有外部系統(tǒng)的本地業(yè)務(wù)使能部件節(jié)點(diǎn),應(yīng)用和容災(zāi)節(jié)點(diǎn)為其對應(yīng)的本地業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)服務(wù);應(yīng)用和容災(zāi)節(jié)點(diǎn)還對應(yīng)有外部系統(tǒng)的非本地業(yè)務(wù)使能部件節(jié)點(diǎn)。應(yīng)用和容災(zāi)節(jié)點(diǎn)在為其對應(yīng)的本地業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)服務(wù)的同時(shí),還需要為與其對應(yīng)的非本地業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)容災(zāi)接管服務(wù)。需要特別說明的是,這里的業(yè)務(wù)使能部件節(jié)點(diǎn)不屬于本發(fā)明實(shí)施方式中的容災(zāi)系統(tǒng)。
在本發(fā)明實(shí)施方式中,所有應(yīng)用和容災(zāi)節(jié)點(diǎn)可以均對應(yīng)有本地業(yè)務(wù)使能部件節(jié)點(diǎn),當(dāng)然,也可以只有部分應(yīng)用和容災(zāi)節(jié)點(diǎn)對應(yīng)有本地業(yè)務(wù)使能部件節(jié)點(diǎn),沒有對應(yīng)本地業(yè)務(wù)使能部件節(jié)點(diǎn)的應(yīng)用和容災(zāi)節(jié)點(diǎn)可以專用于提供業(yè)務(wù)容災(zāi)接管服務(wù)。同樣,所有應(yīng)用和容災(zāi)節(jié)點(diǎn)可以均對應(yīng)有非本地業(yè)務(wù)使能部件節(jié)點(diǎn),當(dāng)然,也可以只是部分應(yīng)用和容災(zāi)節(jié)點(diǎn)對應(yīng)有非本地業(yè)務(wù)使能部件節(jié)點(diǎn)。也就是說,應(yīng)用和容災(zāi)節(jié)點(diǎn)中至少有一個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn)必須對應(yīng)有非本地業(yè)務(wù)使能部件節(jié)點(diǎn),至少有一個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn)必須對應(yīng)有本地業(yè)務(wù)使能部件節(jié)點(diǎn)。
業(yè)務(wù)容災(zāi)接管服務(wù)即在出現(xiàn)由于某應(yīng)用和容災(zāi)節(jié)點(diǎn)故障、檢修等原因,導(dǎo)致該應(yīng)用和容災(zāi)節(jié)點(diǎn)不能夠?yàn)槠鋵?yīng)的本地業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)服務(wù)的情況下,由其它應(yīng)用和容災(zāi)節(jié)點(diǎn)繼續(xù)為業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)服務(wù)。
下面以一個(gè)具體的例子來說明業(yè)務(wù)容災(zāi)接管服務(wù)。
應(yīng)用和容災(zāi)節(jié)點(diǎn)1同時(shí)對應(yīng)有兩個(gè)業(yè)務(wù)使能部件節(jié)點(diǎn)即業(yè)務(wù)使能部件節(jié)點(diǎn)1和業(yè)務(wù)使能部件節(jié)點(diǎn)2,應(yīng)用和容災(zāi)節(jié)點(diǎn)2也同時(shí)對應(yīng)有兩個(gè)業(yè)務(wù)使能部件節(jié)點(diǎn)即業(yè)務(wù)使能部件節(jié)點(diǎn)1和業(yè)務(wù)使能部件節(jié)點(diǎn)2。業(yè)務(wù)使能部件節(jié)點(diǎn)1是應(yīng)用和容災(zāi)節(jié)點(diǎn)1的本地業(yè)務(wù)使能部件節(jié)點(diǎn),同時(shí),業(yè)務(wù)使能部件節(jié)點(diǎn)1還是應(yīng)用和容災(zāi)節(jié)點(diǎn)2的非本地業(yè)務(wù)使能部件節(jié)點(diǎn)。業(yè)務(wù)使能部件節(jié)點(diǎn)2是應(yīng)用和容災(zāi)節(jié)點(diǎn)2的本地業(yè)務(wù)使能部件節(jié)點(diǎn),同時(shí),業(yè)務(wù)使能部件節(jié)點(diǎn)2還是應(yīng)用和容災(zāi)節(jié)點(diǎn)1的非本地業(yè)務(wù)使能部件節(jié)點(diǎn)。在應(yīng)用和容災(zāi)節(jié)點(diǎn)1和應(yīng)用和容災(zāi)節(jié)點(diǎn)2均沒有故障時(shí),應(yīng)用和容災(zāi)節(jié)點(diǎn)1為業(yè)務(wù)使能部件節(jié)點(diǎn)1提供業(yè)務(wù)服務(wù),應(yīng)用和容災(zāi)節(jié)點(diǎn)2為業(yè)務(wù)使能部件節(jié)點(diǎn)1提供業(yè)務(wù)服務(wù);當(dāng)應(yīng)用和容災(zāi)節(jié)點(diǎn)1出現(xiàn)故障時(shí),應(yīng)用和容災(zāi)節(jié)點(diǎn)2在為業(yè)務(wù)使能部件節(jié)點(diǎn)2提供業(yè)務(wù)服務(wù)的同時(shí),還需要為業(yè)務(wù)使能部件節(jié)點(diǎn)1提供業(yè)務(wù)服務(wù),此時(shí),應(yīng)用和容災(zāi)節(jié)點(diǎn)2為業(yè)務(wù)使能部件節(jié)點(diǎn)1提供的業(yè)務(wù)服務(wù)即為業(yè)務(wù)容災(zāi)接管服務(wù)。在應(yīng)用和容災(zāi)節(jié)點(diǎn)2出現(xiàn)故障時(shí),應(yīng)用和容災(zāi)節(jié)點(diǎn)1在為業(yè)務(wù)使能部件節(jié)點(diǎn)1提供業(yè)務(wù)服務(wù)的同時(shí),還需要為業(yè)務(wù)使能部件節(jié)點(diǎn)2提供業(yè)務(wù)服務(wù),此時(shí),應(yīng)用和容災(zāi)節(jié)點(diǎn)2為業(yè)務(wù)使能部件節(jié)點(diǎn)1提供的業(yè)務(wù)服務(wù)即為業(yè)務(wù)容災(zāi)接管服務(wù)。應(yīng)用和容災(zāi)節(jié)點(diǎn)可以在接收到容災(zāi)切換命令時(shí),對非本地業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)容災(zāi)接管服務(wù)。應(yīng)用和容災(zāi)節(jié)點(diǎn)接收到的容災(zāi)切換命令可以是業(yè)務(wù)使能部件節(jié)點(diǎn)上報(bào)的,也可以是其他網(wǎng)絡(luò)設(shè)備如維護(hù)端、網(wǎng)管等傳輸來的。
當(dāng)業(yè)務(wù)使能部件節(jié)點(diǎn)為應(yīng)用和容災(zāi)節(jié)點(diǎn)提供容災(zāi)切換命令時(shí),業(yè)務(wù)使能部件節(jié)點(diǎn)可以在檢測到為其提供業(yè)務(wù)服務(wù)的應(yīng)用和容災(zāi)節(jié)點(diǎn)不能夠提供正常的業(yè)務(wù)服務(wù)后,向?yàn)槠涮峁I(yè)務(wù)容災(zāi)服務(wù)的應(yīng)用和容災(zāi)節(jié)點(diǎn)發(fā)送容災(zāi)切換命令。業(yè)務(wù)使能部件節(jié)點(diǎn)可以采用現(xiàn)有的各種方法來檢測為其提供業(yè)務(wù)服務(wù)的應(yīng)用和容災(zāi)節(jié)點(diǎn)是否能夠提供正常的業(yè)務(wù)服務(wù),如業(yè)務(wù)使能部件節(jié)點(diǎn)通過心跳連接維護(hù)方式檢測應(yīng)用和容災(zāi)節(jié)點(diǎn)是否能夠提供正常的業(yè)務(wù)服務(wù)。
在本發(fā)明實(shí)施方式中,應(yīng)用和容災(zāi)節(jié)點(diǎn)還可以通過容災(zāi)交換控制分發(fā)裝置為業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)服務(wù)。此時(shí),容災(zāi)交換控制分發(fā)裝置控制多個(gè)業(yè)務(wù)使能部件節(jié)點(diǎn)傳輸來的信息分發(fā),并控制多個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn)傳輸來的信息分發(fā)。容災(zāi)交換控制分發(fā)裝置的數(shù)量可以為一個(gè)或多個(gè),當(dāng)容災(zāi)交換控制分發(fā)裝置的數(shù)量為一個(gè)時(shí),容災(zāi)交換控制分發(fā)裝置控制所有業(yè)務(wù)使能部件節(jié)點(diǎn)傳輸來的信息分發(fā),且容災(zāi)交換控制分發(fā)裝置控制所有的應(yīng)用和容災(zāi)節(jié)點(diǎn)傳輸來的信息分發(fā)。當(dāng)容災(zāi)交換控制分發(fā)裝置的數(shù)量為多個(gè)時(shí),每個(gè)容災(zāi)交換控制分發(fā)裝置均對應(yīng)有多個(gè)業(yè)務(wù)使能部件節(jié)點(diǎn),并且每個(gè)容災(zāi)交換控制分發(fā)裝置均對應(yīng)有多個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn)。
由于一個(gè)業(yè)務(wù)使能部件節(jié)點(diǎn)對應(yīng)有為其提供業(yè)務(wù)服務(wù)的應(yīng)用和容災(zāi)節(jié)點(diǎn)、還對應(yīng)有為其提供業(yè)務(wù)容災(zāi)接管服務(wù)的應(yīng)用和容災(zāi)節(jié)點(diǎn),所以,一個(gè)容災(zāi)交換控制分發(fā)裝置對應(yīng)的應(yīng)用和容災(zāi)節(jié)點(diǎn)應(yīng)包括為其對應(yīng)的業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)服務(wù)的應(yīng)用和容災(zāi)節(jié)點(diǎn),以及為其對應(yīng)的業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)容災(zāi)接管服務(wù)的應(yīng)用和容災(zāi)節(jié)點(diǎn)。容災(zāi)交換控制分發(fā)裝置在接收到業(yè)務(wù)使能部件節(jié)點(diǎn)發(fā)送至應(yīng)用和容災(zāi)節(jié)點(diǎn)的信息時(shí),負(fù)責(zé)將該信息分發(fā)到對應(yīng)的應(yīng)用和容災(zāi)節(jié)點(diǎn);容災(zāi)交換控制分發(fā)裝置在接收到應(yīng)用和容災(zāi)節(jié)點(diǎn)發(fā)送至業(yè)務(wù)使能部件節(jié)點(diǎn)的信息時(shí),負(fù)責(zé)將該信息分發(fā)到對應(yīng)的業(yè)務(wù)使能部件節(jié)點(diǎn)。這樣,容災(zāi)交換控制分發(fā)裝置在檢測到為本地業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)服務(wù)的應(yīng)用和容災(zāi)節(jié)點(diǎn)出現(xiàn)故障后,進(jìn)行應(yīng)用和容災(zāi)節(jié)點(diǎn)的容災(zāi)切換,將業(yè)務(wù)使能部件節(jié)點(diǎn)傳輸來的信息傳輸至容災(zāi)切換后的應(yīng)用和容災(zāi)節(jié)點(diǎn),從而實(shí)現(xiàn)了由容災(zāi)切換后的應(yīng)用和容災(zāi)節(jié)點(diǎn)為業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)服務(wù)。當(dāng)容災(zāi)切換前的應(yīng)用和容災(zāi)節(jié)點(diǎn)能夠?yàn)槠鋵?yīng)的本地業(yè)務(wù)使能部件節(jié)點(diǎn)正常提供業(yè)務(wù)服務(wù)時(shí),容災(zāi)交換控制分發(fā)裝置可以再次進(jìn)行應(yīng)用和容災(zāi)節(jié)點(diǎn)的容災(zāi)切換過程。
下面對本發(fā)明實(shí)施方式的系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)容災(zāi)接管服務(wù)的技術(shù)方案進(jìn)行說明。
數(shù)據(jù)節(jié)點(diǎn)的個(gè)數(shù)可以為一個(gè)或多個(gè),一個(gè)數(shù)據(jù)節(jié)點(diǎn)應(yīng)對應(yīng)有多個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn)。數(shù)據(jù)容災(zāi)節(jié)點(diǎn)的個(gè)數(shù)可以為一個(gè)或多個(gè),一個(gè)數(shù)據(jù)容災(zāi)節(jié)點(diǎn)對應(yīng)一個(gè)數(shù)據(jù)節(jié)點(diǎn),一個(gè)數(shù)據(jù)節(jié)點(diǎn)可以對應(yīng)一個(gè)或多個(gè)數(shù)據(jù)容災(zāi)節(jié)點(diǎn)。在通常情況下,一個(gè)數(shù)據(jù)節(jié)點(diǎn)對應(yīng)一個(gè)數(shù)據(jù)容災(zāi)節(jié)點(diǎn)。數(shù)據(jù)節(jié)點(diǎn)可以與數(shù)據(jù)容災(zāi)節(jié)點(diǎn)鏡像設(shè)置。數(shù)據(jù)節(jié)點(diǎn)為與其對應(yīng)的多個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn)提供數(shù)據(jù)服務(wù)。當(dāng)數(shù)據(jù)節(jié)點(diǎn)由于故障或者檢修等等原因不能夠?yàn)閼?yīng)用和容災(zāi)節(jié)點(diǎn)提供正常的數(shù)據(jù)服務(wù)時(shí),數(shù)據(jù)容災(zāi)節(jié)點(diǎn)為數(shù)據(jù)節(jié)點(diǎn)對應(yīng)的應(yīng)用和容災(zāi)節(jié)點(diǎn)提供數(shù)據(jù)服務(wù)。此時(shí)數(shù)據(jù)容災(zāi)節(jié)點(diǎn)為應(yīng)用和容災(zāi)節(jié)點(diǎn)提供的數(shù)據(jù)服務(wù)為數(shù)據(jù)容災(zāi)服務(wù)。當(dāng)一個(gè)數(shù)據(jù)節(jié)點(diǎn)對應(yīng)多個(gè)數(shù)據(jù)容災(zāi)節(jié)點(diǎn)時(shí),多個(gè)數(shù)據(jù)容災(zāi)節(jié)點(diǎn)可以根據(jù)優(yōu)先級(jí)、或者預(yù)定的競爭規(guī)則等確定一個(gè)數(shù)據(jù)容災(zāi)節(jié)點(diǎn),由這個(gè)確定的數(shù)據(jù)容災(zāi)節(jié)點(diǎn)為多個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn)提供數(shù)據(jù)服務(wù)。如果應(yīng)用和容災(zāi)節(jié)點(diǎn)的數(shù)量為N個(gè)、且系統(tǒng)中設(shè)置有一個(gè)數(shù)據(jù)容災(zāi)節(jié)點(diǎn),則此時(shí)的容災(zāi)系統(tǒng)可以稱為N+1容災(zāi)系統(tǒng)。
數(shù)據(jù)節(jié)點(diǎn)和其對應(yīng)的數(shù)據(jù)容災(zāi)節(jié)點(diǎn)中存儲(chǔ)的數(shù)據(jù)應(yīng)該是相同的。數(shù)據(jù)節(jié)點(diǎn)和數(shù)據(jù)容災(zāi)節(jié)點(diǎn)之間可以采用多種方法來保持?jǐn)?shù)據(jù)同步,如采用實(shí)時(shí)同步、或定期同步等方法。在數(shù)據(jù)節(jié)點(diǎn)處于正常工作狀態(tài)時(shí),本發(fā)明實(shí)施方式可以通過服務(wù)代理裝置來實(shí)現(xiàn)數(shù)據(jù)節(jié)點(diǎn)與數(shù)據(jù)容災(zāi)節(jié)點(diǎn)中數(shù)據(jù)的同步,如服務(wù)代理裝置將應(yīng)用和容災(zāi)節(jié)點(diǎn)接收到的數(shù)據(jù)如用戶數(shù)據(jù)同時(shí)傳輸至與其對應(yīng)的數(shù)據(jù)節(jié)點(diǎn)和數(shù)據(jù)容災(zāi)節(jié)點(diǎn),以保證數(shù)據(jù)節(jié)點(diǎn)和數(shù)據(jù)容災(zāi)節(jié)點(diǎn)之間的數(shù)據(jù)同步。在數(shù)據(jù)節(jié)點(diǎn)沒有處于正常工作狀態(tài)時(shí),服務(wù)代理裝置可以將應(yīng)用和容災(zāi)節(jié)點(diǎn)的數(shù)據(jù)只傳輸至數(shù)據(jù)容災(zāi)節(jié)點(diǎn)。這樣,當(dāng)數(shù)據(jù)節(jié)點(diǎn)重新處于正常工作狀態(tài)時(shí),數(shù)據(jù)節(jié)點(diǎn)需要對其存儲(chǔ)的數(shù)據(jù)需要進(jìn)行同步處理,即數(shù)據(jù)節(jié)點(diǎn)根據(jù)數(shù)據(jù)容災(zāi)節(jié)點(diǎn)中的數(shù)據(jù)進(jìn)行同步處理。
服務(wù)代理裝置可以感知到當(dāng)前正在使用的數(shù)據(jù)節(jié)點(diǎn)。服務(wù)代理裝置還可以根據(jù)應(yīng)用容災(zāi)節(jié)點(diǎn)的數(shù)據(jù)查詢請求從當(dāng)前使用的數(shù)據(jù)節(jié)點(diǎn)中查詢數(shù)據(jù),并將查詢到的數(shù)據(jù)提供給應(yīng)用和容災(zāi)節(jié)點(diǎn)。服務(wù)代理裝置的存在使應(yīng)用和容災(zāi)節(jié)點(diǎn)無需關(guān)心數(shù)據(jù)容災(zāi)節(jié)點(diǎn)的存在,避免了應(yīng)用和容災(zāi)節(jié)點(diǎn)設(shè)置過于復(fù)雜。
通過上述實(shí)施方式的描述可知,數(shù)據(jù)、業(yè)務(wù)分離的容災(zāi)系統(tǒng)簡化了容災(zāi)組網(wǎng)布局,尤其是在業(yè)務(wù)使能部件節(jié)點(diǎn)增多時(shí),僅需要設(shè)置其對應(yīng)的應(yīng)用和容災(zāi)節(jié)點(diǎn)即可,使本發(fā)明實(shí)施方式的容災(zāi)系統(tǒng)能夠非常方便的適用于業(yè)務(wù)使能部件節(jié)點(diǎn)擴(kuò)展,盡可能的減小了節(jié)點(diǎn)擴(kuò)展對容災(zāi)系統(tǒng)組網(wǎng)帶來的復(fù)雜度,提高了容災(zāi)網(wǎng)絡(luò)部署的靈活性,減少了容災(zāi)系統(tǒng)的重復(fù)建設(shè),降低了容災(zāi)成本。本發(fā)明實(shí)施方式中的容災(zāi)系統(tǒng)可以對生產(chǎn)中心實(shí)現(xiàn)N+1的容災(zāi)保護(hù),降低了災(zāi)難的危害程度,從而提高了業(yè)務(wù)安全性。
下面結(jié)合附圖2和附圖3對本發(fā)明實(shí)施方式提供的容災(zāi)系統(tǒng)進(jìn)行詳細(xì)說明。
圖2中,容災(zāi)系統(tǒng)可以稱為增值業(yè)務(wù)管理平臺(tái)。容災(zāi)系統(tǒng)包括N個(gè)應(yīng)用(容災(zāi))節(jié)點(diǎn)、N個(gè)SerciceAgent(服務(wù)代理)裝置、一個(gè)數(shù)據(jù)節(jié)點(diǎn)和一個(gè)數(shù)據(jù)容災(zāi)節(jié)點(diǎn)。圖2中的應(yīng)用(容災(zāi))節(jié)點(diǎn)即上述實(shí)施方式中的應(yīng)用和容災(zāi)節(jié)點(diǎn)。圖2中的容災(zāi)系統(tǒng)對業(yè)務(wù)、數(shù)據(jù)分別實(shí)現(xiàn)了完全集中式管理,對業(yè)務(wù)無任何影響。
每個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn)可以設(shè)置于不同的地點(diǎn)。應(yīng)用和容災(zāi)節(jié)點(diǎn)可以通過應(yīng)用軟件來設(shè)置。每個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn)的最大處理能力應(yīng)大于等于其為本地業(yè)務(wù)使能部件節(jié)點(diǎn)和非本地業(yè)務(wù)使能部件節(jié)點(diǎn)同時(shí)提供業(yè)務(wù)服務(wù)的能力。由于應(yīng)用和容災(zāi)節(jié)點(diǎn)的數(shù)量為N、數(shù)據(jù)容災(zāi)節(jié)點(diǎn)的數(shù)量為1,因此,圖2所示的容災(zāi)系統(tǒng)也可以稱為N+1數(shù)據(jù)應(yīng)用分離容災(zāi)系統(tǒng)。
在正常情況下,圖2中的數(shù)據(jù)節(jié)點(diǎn)承擔(dān)數(shù)據(jù)服務(wù)提供者的角色,每一個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn)承擔(dān)為其本地業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)服務(wù)的角色。數(shù)據(jù)容災(zāi)節(jié)點(diǎn)需要支持多個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn)的數(shù)據(jù)備份,數(shù)據(jù)容災(zāi)節(jié)點(diǎn)可以與數(shù)據(jù)節(jié)點(diǎn)采用鏡像設(shè)置。
當(dāng)圖2中的某地點(diǎn)的應(yīng)用和容災(zāi)節(jié)點(diǎn)發(fā)生災(zāi)難,不能夠?yàn)榕c其對應(yīng)的本地業(yè)務(wù)使能部件節(jié)點(diǎn)提供正常的業(yè)務(wù)服務(wù)時(shí),可以由位于其它地點(diǎn)的應(yīng)用和容災(zāi)節(jié)點(diǎn)為發(fā)生故障的應(yīng)用和容災(zāi)節(jié)點(diǎn)的本地業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)接管服務(wù)。
當(dāng)圖2中的數(shù)據(jù)節(jié)點(diǎn)發(fā)生災(zāi)難時(shí),數(shù)據(jù)容災(zāi)節(jié)點(diǎn)會(huì)承擔(dān)數(shù)據(jù)節(jié)點(diǎn)的角色,由數(shù)據(jù)容災(zāi)節(jié)點(diǎn)為各應(yīng)用和容災(zāi)節(jié)點(diǎn)提供數(shù)據(jù)服務(wù),即數(shù)據(jù)容災(zāi)節(jié)點(diǎn)承擔(dān)數(shù)據(jù)服務(wù)提供者的角色,繼續(xù)為各應(yīng)用和容災(zāi)節(jié)點(diǎn)提供數(shù)據(jù)服務(wù)。當(dāng)數(shù)據(jù)節(jié)點(diǎn)能夠正常為應(yīng)用及容災(zāi)節(jié)點(diǎn)提供數(shù)據(jù)服務(wù)時(shí),需要根據(jù)數(shù)據(jù)容災(zāi)節(jié)點(diǎn)中存儲(chǔ)的數(shù)據(jù)同步數(shù)據(jù)節(jié)點(diǎn)中存儲(chǔ)的數(shù)據(jù),然后,由數(shù)據(jù)節(jié)點(diǎn)繼續(xù)為各應(yīng)用及容災(zāi)節(jié)點(diǎn)提供數(shù)據(jù)服務(wù),之后,應(yīng)用及容災(zāi)節(jié)點(diǎn)傳輸來的數(shù)據(jù)仍然需要在數(shù)據(jù)節(jié)點(diǎn)和數(shù)據(jù)容災(zāi)節(jié)點(diǎn)中同時(shí)存儲(chǔ)。
SerciceAgent裝置提供DB(Database,數(shù)據(jù)庫)適配層與數(shù)據(jù)容災(zāi)的切換調(diào)度機(jī)制。SerciceAgent提供的DB適配層能夠使應(yīng)用及容災(zāi)節(jié)點(diǎn)無需關(guān)注數(shù)據(jù)容災(zāi)節(jié)點(diǎn)的存在、以及數(shù)據(jù)節(jié)點(diǎn)和數(shù)據(jù)容災(zāi)節(jié)點(diǎn)的切換。SerciceAgent裝置會(huì)將應(yīng)用及容災(zāi)節(jié)點(diǎn)發(fā)給數(shù)據(jù)節(jié)點(diǎn)的用戶數(shù)據(jù)、用戶數(shù)據(jù)修改請求等同時(shí)發(fā)送給數(shù)據(jù)節(jié)點(diǎn)和數(shù)據(jù)容災(zāi)節(jié)點(diǎn)。如果數(shù)據(jù)節(jié)點(diǎn)或數(shù)據(jù)容災(zāi)節(jié)點(diǎn)不能夠響應(yīng)所述用戶數(shù)據(jù)修改請求,則SerciceAgent裝置會(huì)輸出告警信息。該告警信息可以輸出至網(wǎng)管中心,由網(wǎng)管中心對該告警信息進(jìn)行處理。通過SerciceAgent裝置的上述數(shù)據(jù)發(fā)送,保證了數(shù)據(jù)容災(zāi)節(jié)點(diǎn)與數(shù)據(jù)節(jié)點(diǎn)的數(shù)據(jù)實(shí)時(shí)同步。SerciceAgent裝置在應(yīng)用及容災(zāi)節(jié)點(diǎn)需要進(jìn)行數(shù)據(jù)查詢時(shí),判斷當(dāng)前正在使用的數(shù)據(jù)節(jié)點(diǎn),并將查詢數(shù)據(jù)請求發(fā)送給當(dāng)前正在使用的數(shù)據(jù)節(jié)點(diǎn)。SerciceAgent裝置可以設(shè)置于應(yīng)用和容災(zāi)節(jié)點(diǎn)中,此時(shí),應(yīng)用和容災(zāi)節(jié)點(diǎn)與數(shù)據(jù)節(jié)點(diǎn)、數(shù)據(jù)容災(zāi)節(jié)點(diǎn)之間可以采用高速數(shù)據(jù)鏈路。
圖3中,容災(zāi)系統(tǒng)同樣可以稱為增值業(yè)務(wù)管理平臺(tái)。容災(zāi)系統(tǒng)包括一個(gè)容災(zāi)交換控制分發(fā)裝置、N個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn)、N個(gè)SerciceAgent(服務(wù)代理)裝置、一個(gè)數(shù)據(jù)節(jié)點(diǎn)和一個(gè)數(shù)據(jù)容災(zāi)節(jié)點(diǎn)。圖3中的容災(zāi)系統(tǒng)同樣對業(yè)務(wù)、數(shù)據(jù)分別實(shí)現(xiàn)了完全集中式管理。
圖3中的業(yè)務(wù)使能部件節(jié)點(diǎn)、應(yīng)用和容災(zāi)節(jié)點(diǎn)、SerciceAgent、數(shù)據(jù)節(jié)點(diǎn)和數(shù)據(jù)容災(zāi)節(jié)點(diǎn)實(shí)現(xiàn)的操作與圖2中描述的基本相同。其區(qū)別僅在于容災(zāi)交換控制分發(fā)裝置接收業(yè)務(wù)使能部件節(jié)點(diǎn)傳輸來的數(shù)據(jù),并確定該數(shù)據(jù)需要傳輸至哪個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn)中,也就是說,由容災(zāi)交換控制分發(fā)裝置來控制由哪個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn)為哪個(gè)業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)服務(wù),容災(zāi)交換控制分發(fā)裝置可以根據(jù)負(fù)載分擔(dān)、或者應(yīng)用和容災(zāi)節(jié)點(diǎn)的優(yōu)先級(jí)、或者應(yīng)用和容災(zāi)節(jié)點(diǎn)是否能夠提供正常的業(yè)務(wù)服務(wù)等各種情況來業(yè)務(wù)使能部件節(jié)點(diǎn)傳輸來的數(shù)據(jù)應(yīng)傳輸?shù)侥膫€(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn)。針對圖3的容災(zāi)系統(tǒng)在此不再詳細(xì)描述。
下面對本發(fā)明實(shí)施方式提供的容災(zāi)方法進(jìn)行詳細(xì)說明。
本發(fā)明實(shí)施方式的容災(zāi)方法包括兩個(gè)相互獨(dú)立的容災(zāi)過程,即業(yè)務(wù)容災(zāi)過程和數(shù)據(jù)容災(zāi)過程。
業(yè)務(wù)容災(zāi)過程為應(yīng)用和容災(zāi)節(jié)點(diǎn)為其對應(yīng)的本地業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)服務(wù);同時(shí),應(yīng)用和容災(zāi)節(jié)點(diǎn)還需要為與其對應(yīng)的非本地業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)容災(zāi)接管服務(wù)。業(yè)務(wù)容災(zāi)接管服務(wù)即在出現(xiàn)由于某應(yīng)用和容災(zāi)節(jié)點(diǎn)故障、檢修等原因,導(dǎo)致該應(yīng)用和容災(zāi)節(jié)點(diǎn)不能夠?yàn)槠鋵?yīng)的本地業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)服務(wù)的情況下,由其它應(yīng)用和容災(zāi)節(jié)點(diǎn)繼續(xù)為業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)服務(wù)。
應(yīng)用和容災(zāi)節(jié)點(diǎn)可以在接收到容災(zāi)切換命令時(shí),對非本地業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)容災(zāi)接管服務(wù)。應(yīng)用和容災(zāi)節(jié)點(diǎn)接收到的容災(zāi)切換命令可以是業(yè)務(wù)使能部件節(jié)點(diǎn)上報(bào)的,也可以是其他網(wǎng)絡(luò)設(shè)備如維護(hù)端、網(wǎng)管等傳輸來的。
在應(yīng)用和容災(zāi)節(jié)點(diǎn)提供業(yè)務(wù)服務(wù)過程中,應(yīng)用和容災(zāi)節(jié)點(diǎn)可以通過容災(zāi)交換控制分發(fā)裝置為業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)服務(wù)。此時(shí),容災(zāi)交換控制分發(fā)裝置控制多個(gè)業(yè)務(wù)使能部件節(jié)點(diǎn)傳輸來的信息分發(fā),并且,容災(zāi)交換控制分發(fā)裝置控制多個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn)傳輸來的信息分發(fā)。容災(zāi)交換控制分發(fā)裝置在接收到業(yè)務(wù)使能部件節(jié)點(diǎn)發(fā)送至應(yīng)用和容災(zāi)節(jié)點(diǎn)的信息時(shí),將該信息分發(fā)到對應(yīng)的應(yīng)用和容災(zāi)節(jié)點(diǎn);容災(zāi)交換控制分發(fā)裝置在接收到應(yīng)用和容災(zāi)節(jié)點(diǎn)發(fā)送至業(yè)務(wù)使能部件節(jié)點(diǎn)的信息時(shí),將該信息分發(fā)到對應(yīng)的業(yè)務(wù)使能部件節(jié)點(diǎn)。容災(zāi)交換控制分發(fā)裝置在檢測到為本地業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)服務(wù)的應(yīng)用和容災(zāi)節(jié)點(diǎn)出現(xiàn)故障后,進(jìn)行應(yīng)用和容災(zāi)節(jié)點(diǎn)的容災(zāi)切換,將業(yè)務(wù)使能部件節(jié)點(diǎn)傳輸來的信息傳輸至容災(zāi)切換后的應(yīng)用和容災(zāi)節(jié)點(diǎn),從而實(shí)現(xiàn)了由容災(zāi)切換后的應(yīng)用和容災(zāi)節(jié)點(diǎn)為業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)服務(wù)。當(dāng)容災(zāi)切換前的應(yīng)用和容災(zāi)節(jié)點(diǎn)能夠?yàn)槠鋵?yīng)的本地業(yè)務(wù)使能部件節(jié)點(diǎn)正常提供業(yè)務(wù)服務(wù)時(shí),容災(zāi)交換控制分發(fā)裝置可以再次進(jìn)行應(yīng)用和容災(zāi)節(jié)點(diǎn)的容災(zāi)切換過程。容災(zāi)交換控制分發(fā)裝置在進(jìn)行信息分發(fā)時(shí),可以考慮負(fù)載分擔(dān)等因素,具體如上述系統(tǒng)實(shí)施方式中的描述。
數(shù)據(jù)容災(zāi)過程為數(shù)據(jù)節(jié)點(diǎn)為與其對應(yīng)的多個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn)提供數(shù)據(jù)服務(wù)。當(dāng)數(shù)據(jù)節(jié)點(diǎn)由于故障或者檢修等等原因不能夠?yàn)閼?yīng)用和容災(zāi)節(jié)點(diǎn)提供正常的數(shù)據(jù)服務(wù)時(shí),數(shù)據(jù)容災(zāi)節(jié)點(diǎn)為數(shù)據(jù)節(jié)點(diǎn)對應(yīng)的應(yīng)用和容災(zāi)節(jié)點(diǎn)繼續(xù)提供數(shù)據(jù)服務(wù)。此時(shí)數(shù)據(jù)容災(zāi)節(jié)點(diǎn)為應(yīng)用和容災(zāi)節(jié)點(diǎn)提供的數(shù)據(jù)服務(wù)為數(shù)據(jù)容災(zāi)服務(wù)。當(dāng)一個(gè)數(shù)據(jù)節(jié)點(diǎn)對應(yīng)多個(gè)數(shù)據(jù)容災(zāi)節(jié)點(diǎn)時(shí),多個(gè)數(shù)據(jù)容災(zāi)節(jié)點(diǎn)可以根據(jù)優(yōu)先級(jí)、或者預(yù)定的競爭規(guī)則等確定一個(gè)數(shù)據(jù)容災(zāi)節(jié)點(diǎn),由這個(gè)確定的數(shù)據(jù)容災(zāi)節(jié)點(diǎn)為上述多個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn)提供數(shù)據(jù)服務(wù)。如果應(yīng)用和容災(zāi)節(jié)點(diǎn)的數(shù)量為N個(gè)、且數(shù)據(jù)容災(zāi)節(jié)點(diǎn)的數(shù)量為一個(gè),則此時(shí)本發(fā)明的容災(zāi)方法可以稱為N+1容災(zāi)方法。
數(shù)據(jù)節(jié)點(diǎn)以及該數(shù)據(jù)節(jié)點(diǎn)對應(yīng)的數(shù)據(jù)容災(zāi)節(jié)點(diǎn)中存儲(chǔ)的數(shù)據(jù)應(yīng)該是同步的。本發(fā)明實(shí)施方式可以采用實(shí)時(shí)同步、或定期同步等多種方法來保持?jǐn)?shù)據(jù)節(jié)點(diǎn)和數(shù)據(jù)容災(zāi)節(jié)點(diǎn)之間存儲(chǔ)數(shù)據(jù)的同步。在數(shù)據(jù)節(jié)點(diǎn)處于正常工作狀態(tài)時(shí),應(yīng)用和容災(zāi)節(jié)點(diǎn)可以將數(shù)據(jù)同時(shí)傳輸至數(shù)據(jù)節(jié)點(diǎn)和數(shù)據(jù)容災(zāi)節(jié)點(diǎn),以保證數(shù)據(jù)節(jié)點(diǎn)和數(shù)據(jù)容災(zāi)節(jié)點(diǎn)之間的數(shù)據(jù)同步;在數(shù)據(jù)節(jié)點(diǎn)沒有處于正常工作狀態(tài)時(shí),應(yīng)用和容災(zāi)節(jié)點(diǎn)可以只將數(shù)據(jù)傳輸至數(shù)據(jù)容災(zāi)節(jié)點(diǎn)。當(dāng)數(shù)據(jù)節(jié)點(diǎn)重新處于正常工作狀態(tài)時(shí),需要對數(shù)據(jù)節(jié)點(diǎn)中存儲(chǔ)的數(shù)據(jù)進(jìn)行同步處理,即根據(jù)數(shù)據(jù)容災(zāi)節(jié)點(diǎn)中的數(shù)據(jù)同步數(shù)據(jù)節(jié)點(diǎn)中的數(shù)據(jù)。應(yīng)用和容災(zāi)節(jié)點(diǎn)可以通過上述系統(tǒng)實(shí)施方式中的服務(wù)代理裝置將數(shù)據(jù)傳輸至數(shù)據(jù)節(jié)點(diǎn)和數(shù)據(jù)容災(zāi)節(jié)點(diǎn),應(yīng)用和容災(zāi)節(jié)點(diǎn)如果需要在數(shù)據(jù)節(jié)點(diǎn)或數(shù)據(jù)容災(zāi)節(jié)點(diǎn)中進(jìn)行信息查詢,也可以通過服務(wù)代理裝置來實(shí)現(xiàn)。具體如上述系統(tǒng)實(shí)施方式中的描述。
下面對本發(fā)明實(shí)施方式提供的網(wǎng)絡(luò)設(shè)備進(jìn)行說明。該網(wǎng)絡(luò)設(shè)備中設(shè)置有切換模塊、應(yīng)用和容災(zāi)模塊,該網(wǎng)絡(luò)設(shè)備中還可選的設(shè)置有服務(wù)代理裝置。由此可知,這里的網(wǎng)絡(luò)設(shè)備為上述實(shí)施方式中描述的應(yīng)用和容災(zāi)節(jié)點(diǎn)。
切換模塊主要用于在確定出應(yīng)用和容災(zāi)模塊需要提供容災(zāi)業(yè)務(wù)接管服務(wù)后,通知應(yīng)用和容災(zāi)模塊;如切換模塊接收到容災(zāi)切換命令后,通知應(yīng)用和容災(zāi)節(jié)點(diǎn)。切換模塊也可以在感知到非本地業(yè)務(wù)使能部件節(jié)點(diǎn)對應(yīng)的應(yīng)用和容災(zāi)節(jié)點(diǎn)出現(xiàn)故障時(shí),通知應(yīng)用和容災(zāi)模塊。這里的容災(zāi)切換命令可以是網(wǎng)管、控制端、業(yè)務(wù)使能部件節(jié)點(diǎn)等傳輸來的。
應(yīng)用和容災(zāi)模塊主要用于為本地業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)服務(wù),并在接收到切換模塊的通知后,為非本地業(yè)務(wù)使能部件提供業(yè)務(wù)容災(zāi)接管服務(wù)。應(yīng)用和容災(zāi)模塊可以根據(jù)其所在的應(yīng)用和容災(zāi)節(jié)點(diǎn)接收到的容災(zāi)切換命令確定需要其提供業(yè)務(wù)服務(wù)的非本地業(yè)務(wù)使能部件。
服務(wù)代理裝置主要用于保證數(shù)據(jù)節(jié)點(diǎn)與數(shù)據(jù)容災(zāi)節(jié)點(diǎn)中數(shù)據(jù)的同步,如服務(wù)代理裝置將應(yīng)用和容災(zāi)節(jié)點(diǎn)接收到的數(shù)據(jù)如用戶數(shù)據(jù)同時(shí)傳輸至與其對應(yīng)的數(shù)據(jù)節(jié)點(diǎn)和數(shù)據(jù)容災(zāi)節(jié)點(diǎn)。在數(shù)據(jù)節(jié)點(diǎn)沒有處于正常工作狀態(tài)時(shí),服務(wù)代理裝置可以將應(yīng)用和容災(zāi)節(jié)點(diǎn)的數(shù)據(jù)只傳輸至數(shù)據(jù)容災(zāi)節(jié)點(diǎn)。服務(wù)代理裝置可以感知到當(dāng)前正在使用的數(shù)據(jù)節(jié)點(diǎn)。服務(wù)代理裝置還可以根據(jù)應(yīng)用容災(zāi)節(jié)點(diǎn)的數(shù)據(jù)查詢請求從當(dāng)前使用的數(shù)據(jù)節(jié)點(diǎn)中查詢數(shù)據(jù),并將查詢到的數(shù)據(jù)提供給應(yīng)用和容災(zāi)節(jié)點(diǎn)。服務(wù)代理裝置的存在使應(yīng)用和容災(zāi)節(jié)點(diǎn)無需關(guān)心數(shù)據(jù)容災(zāi)節(jié)點(diǎn)的存在,避免了應(yīng)用和容災(zāi)節(jié)點(diǎn)設(shè)置過于復(fù)雜。
通過上述實(shí)施方式的描述可知,數(shù)據(jù)、業(yè)務(wù)分離的容災(zāi)系統(tǒng)簡化了容災(zāi)組網(wǎng)布局,尤其是在業(yè)務(wù)使能部件節(jié)點(diǎn)增多時(shí),僅需要設(shè)置其對應(yīng)的應(yīng)用和容災(zāi)節(jié)點(diǎn)即可,使本發(fā)明實(shí)施方式的容災(zāi)系統(tǒng)能夠非常方便的適用于業(yè)務(wù)使能部件節(jié)點(diǎn)擴(kuò)展,盡可能的減小了節(jié)點(diǎn)擴(kuò)展對容災(zāi)系統(tǒng)組網(wǎng)帶來的復(fù)雜度,提高了容災(zāi)網(wǎng)絡(luò)部署的靈活性,減少了容災(zāi)系統(tǒng)的重復(fù)建設(shè),降低了容災(zāi)成本。本發(fā)明實(shí)施方式中的容災(zāi)系統(tǒng)可以對生產(chǎn)中心實(shí)現(xiàn)N+1的容災(zāi)保護(hù),降低了災(zāi)難的危害程度,從而提高了業(yè)務(wù)安全性。
雖然通過實(shí)施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,本發(fā)明的申請文件的權(quán)利要求包括這些變形和變化。
權(quán)利要求
1.一種容災(zāi)系統(tǒng),其特征在于,所述系統(tǒng)包括多個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn)、至少一個(gè)數(shù)據(jù)節(jié)點(diǎn)和至少一個(gè)數(shù)據(jù)容災(zāi)節(jié)點(diǎn);一個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn)對應(yīng)外部系統(tǒng)中的至少一個(gè)本地業(yè)務(wù)使能部件節(jié)點(diǎn)、以及至少一個(gè)外部系統(tǒng)中的非本地業(yè)務(wù)使能部件節(jié)點(diǎn),應(yīng)用和容災(zāi)節(jié)點(diǎn)為與其對應(yīng)的本地業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)服務(wù),并為其對應(yīng)的非本地業(yè)務(wù)使能部件提供業(yè)務(wù)容災(zāi)接管服務(wù);一個(gè)數(shù)據(jù)節(jié)點(diǎn)對應(yīng)多個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn),一個(gè)數(shù)據(jù)節(jié)點(diǎn)對應(yīng)至少一個(gè)數(shù)據(jù)容災(zāi)節(jié)點(diǎn),數(shù)據(jù)節(jié)點(diǎn)為與其對應(yīng)的應(yīng)用和容災(zāi)節(jié)點(diǎn)提供數(shù)據(jù)服務(wù);一個(gè)數(shù)據(jù)容災(zāi)節(jié)點(diǎn)對應(yīng)多個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn),數(shù)據(jù)容災(zāi)節(jié)點(diǎn)在當(dāng)前使用的數(shù)據(jù)節(jié)點(diǎn)不能提供數(shù)據(jù)服務(wù)時(shí),為與其對應(yīng)的應(yīng)用和容災(zāi)節(jié)點(diǎn)提供數(shù)據(jù)容災(zāi)接管服務(wù)。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述應(yīng)用和容災(zāi)節(jié)點(diǎn)在接收到容災(zāi)切換命令后,根據(jù)該容災(zāi)切換命令進(jìn)行容災(zāi)切換,為容災(zāi)切換命令中的與其對應(yīng)的非本地業(yè)務(wù)使能部分節(jié)點(diǎn)提供業(yè)務(wù)容災(zāi)接管服務(wù)。
3.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括至少一個(gè)容災(zāi)交換控制分發(fā)裝置;多個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn)對應(yīng)一個(gè)容災(zāi)交換控制分發(fā)裝置,一個(gè)容災(zāi)交換控制分發(fā)裝置對應(yīng)外部系統(tǒng)中的多個(gè)業(yè)務(wù)使能部件節(jié)點(diǎn);容災(zāi)交換控制分發(fā)裝置控制不同業(yè)務(wù)使能部件節(jié)點(diǎn)與不同應(yīng)用和容災(zāi)節(jié)點(diǎn)之間的信息分發(fā)。
4.如權(quán)利要求1所述的系統(tǒng),其特征在于,應(yīng)用和容災(zāi)節(jié)點(diǎn)中設(shè)置有服務(wù)代理裝置;服務(wù)代理裝置將業(yè)務(wù)使能部件節(jié)點(diǎn)發(fā)送來的數(shù)據(jù)同時(shí)傳輸至數(shù)據(jù)節(jié)點(diǎn)和數(shù)據(jù)容災(zāi)節(jié)點(diǎn),服務(wù)代理裝置根據(jù)應(yīng)用和容災(zāi)節(jié)點(diǎn)的數(shù)據(jù)查詢請求從當(dāng)前使用的數(shù)據(jù)節(jié)點(diǎn)中查詢數(shù)據(jù),并將查詢到的數(shù)據(jù)提供給應(yīng)用和容災(zāi)節(jié)點(diǎn)。
5.如權(quán)利要求1至4中任一權(quán)利要求所述的系統(tǒng),其特征在于,所述數(shù)據(jù)容災(zāi)節(jié)點(diǎn)與數(shù)據(jù)節(jié)點(diǎn)鏡像設(shè)置。
6.一種容災(zāi)方法,其特征在于,一個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn)對應(yīng)外部系統(tǒng)中的至少一個(gè)本地業(yè)務(wù)使能部件節(jié)點(diǎn)、以及至少一個(gè)外部系統(tǒng)中的非本地業(yè)務(wù)使能部件節(jié)點(diǎn),且所述方法包括業(yè)務(wù)容災(zāi)步驟和數(shù)據(jù)容災(zāi)步驟;業(yè)務(wù)容災(zāi)步驟應(yīng)用和容災(zāi)節(jié)點(diǎn)為與其對應(yīng)的本地業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)服務(wù),并在其它應(yīng)用和容災(zāi)節(jié)點(diǎn)不能提供業(yè)務(wù)服務(wù)時(shí),為非本地業(yè)務(wù)使能部件提供業(yè)務(wù)容災(zāi)接管服務(wù);數(shù)據(jù)容災(zāi)步驟數(shù)據(jù)節(jié)點(diǎn)為與其對應(yīng)的應(yīng)用和容災(zāi)節(jié)點(diǎn)提供數(shù)據(jù)服務(wù);在數(shù)據(jù)節(jié)點(diǎn)不能夠?yàn)閼?yīng)用和容災(zāi)節(jié)點(diǎn)提供數(shù)據(jù)服務(wù)時(shí),數(shù)據(jù)容災(zāi)節(jié)點(diǎn)為應(yīng)用和容災(zāi)節(jié)點(diǎn)提供數(shù)據(jù)容災(zāi)接管服務(wù)。
7.如權(quán)利要求6所述的方法,其特征在于,所述業(yè)務(wù)容災(zāi)步驟包括應(yīng)用和容災(zāi)節(jié)點(diǎn)在接收到容災(zāi)切換命令后,根據(jù)該容災(zāi)切換命令進(jìn)行容災(zāi)切換,為容災(zāi)切換命令中的非本地業(yè)務(wù)使能部分節(jié)點(diǎn)提供業(yè)務(wù)容災(zāi)接管服務(wù)。
8.如權(quán)利要求6所述的方法,其特征在于所述業(yè)務(wù)容災(zāi)的步驟包括集中控制不同業(yè)務(wù)使能部件節(jié)點(diǎn)與不同應(yīng)用和容災(zāi)節(jié)點(diǎn)之間的信息分發(fā)。
9.一種網(wǎng)絡(luò)設(shè)備,其特征在于,所述網(wǎng)絡(luò)設(shè)備對應(yīng)至少一個(gè)本地業(yè)務(wù)使能部件節(jié)點(diǎn)、以及至少一個(gè)非本地業(yè)務(wù)使能部件節(jié)點(diǎn),所述節(jié)點(diǎn)設(shè)備中設(shè)置有切換模塊和應(yīng)用和容災(zāi)模塊;切換模塊用于在確定出應(yīng)用和容災(zāi)模塊需要提供容災(zāi)業(yè)務(wù)接管服務(wù)后,通知應(yīng)用和容災(zāi)模塊;應(yīng)用和容災(zāi)模塊用于為本地業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)服務(wù),并在接收到切換模塊的通知后,為非本地業(yè)務(wù)使能部件提供業(yè)務(wù)容災(zāi)接管服務(wù)。
10.如權(quán)利要求9所述的網(wǎng)絡(luò)設(shè)備,其特征在于,該網(wǎng)絡(luò)設(shè)備中還設(shè)置有服務(wù)代理裝置;服務(wù)代理裝置將業(yè)務(wù)使能部件節(jié)點(diǎn)發(fā)送來的數(shù)據(jù)同時(shí)傳輸至數(shù)據(jù)節(jié)點(diǎn)和數(shù)據(jù)容災(zāi)節(jié)點(diǎn)。
全文摘要
一種容災(zāi)系統(tǒng)、方法和網(wǎng)絡(luò)設(shè)備。容災(zāi)系統(tǒng)包括多個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn)、至少一個(gè)數(shù)據(jù)節(jié)點(diǎn)和至少一個(gè)數(shù)據(jù)容災(zāi)節(jié)點(diǎn);一個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn)對應(yīng)外部系統(tǒng)中的至少一個(gè)本地業(yè)務(wù)使能部件節(jié)點(diǎn)、以及至少一個(gè)外部系統(tǒng)中的非本地業(yè)務(wù)使能部件節(jié)點(diǎn),應(yīng)用和容災(zāi)節(jié)點(diǎn)為與其對應(yīng)的本地業(yè)務(wù)使能部件節(jié)點(diǎn)提供業(yè)務(wù)服務(wù),并為其對應(yīng)的非本地業(yè)務(wù)使能部件提供業(yè)務(wù)容災(zāi)接管服務(wù);一個(gè)數(shù)據(jù)節(jié)點(diǎn)對應(yīng)多個(gè)應(yīng)用和容災(zāi)節(jié)點(diǎn),一個(gè)數(shù)據(jù)節(jié)點(diǎn)對應(yīng)至少一個(gè)數(shù)據(jù)容災(zāi)節(jié)點(diǎn),數(shù)據(jù)節(jié)點(diǎn)為與其對應(yīng)的應(yīng)用和容災(zāi)節(jié)點(diǎn)提供數(shù)據(jù)服務(wù);數(shù)據(jù)容災(zāi)節(jié)點(diǎn)在當(dāng)前使用的數(shù)據(jù)節(jié)點(diǎn)不能提供數(shù)據(jù)服務(wù)時(shí),為應(yīng)用和容災(zāi)節(jié)點(diǎn)提供數(shù)據(jù)容災(zāi)接管服務(wù)。本發(fā)明提高了容災(zāi)網(wǎng)絡(luò)部署的靈活性、減少了容災(zāi)系統(tǒng)的重復(fù)建設(shè)、降低了容災(zāi)成本、提高了業(yè)務(wù)安全性。
文檔編號(hào)H04L1/22GK101026496SQ20071000750
公開日2007年8月29日 申請日期2007年1月26日 優(yōu)先權(quán)日2007年1月26日
發(fā)明者楊加龍, 嚴(yán)雪松, 吳文魁, 趙林華, 李強(qiáng), 馬曉東 申請人:華為技術(shù)有限公司