專利名稱:一種數(shù)據(jù)恢復(fù)的控制方法、節(jié)點、控制裝置及容災(zāi)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)容災(zāi)技術(shù)領(lǐng)域,具體涉及一種數(shù)據(jù)恢復(fù)的控制方法、節(jié)點、控制裝 置及容災(zāi)系統(tǒng)。
背景技術(shù):
為了提高數(shù)據(jù)的安全性,現(xiàn)有技術(shù)已廣泛采用冗余備份的容災(zāi)系統(tǒng)。以用戶數(shù)據(jù) 為例,伴隨通信網(wǎng)絡(luò)技術(shù)發(fā)展和運營需求,在不同時期為了實現(xiàn)不同的業(yè)務(wù),或完成不同的 用途,運營商部署了很多的網(wǎng)元,而這些網(wǎng)元里都有各種各樣的用戶數(shù)據(jù)(User Data),這 使運營商越來越難以發(fā)布新的業(yè)務(wù),甚至管理這些數(shù)據(jù)也更加困難。為此,業(yè)界提出了統(tǒng)一 用戶數(shù)據(jù)模型的概念,即將同一用戶分布在不同網(wǎng)元上的數(shù)據(jù)融合起來,存儲在統(tǒng)一的用 戶數(shù)據(jù)存儲網(wǎng)元用戶數(shù)據(jù)集中(UDCJser Data Convergence)節(jié)點。在這種實現(xiàn)方式下, 不同網(wǎng)元/網(wǎng)絡(luò)中的用戶數(shù)據(jù)開放并共享為用戶帶來統(tǒng)一的用戶體驗。用戶數(shù)據(jù)的集中存 放和管理對數(shù)據(jù)的安全性的要求也隨之提上日程,因此UDC在設(shè)計中充分的考慮了數(shù)據(jù)的 冗余的因素并引入了地理級容災(zāi)特性。在地理級容災(zāi)中,UDC節(jié)點中存放的用戶數(shù)據(jù)將分布在多個地區(qū)且每個地區(qū)中可 以同時保留數(shù)據(jù)的多個備份。當一個地區(qū)的設(shè)備出現(xiàn)損壞并被修復(fù)后,該地區(qū)的所有節(jié)點 可以通過地區(qū)間的網(wǎng)絡(luò)從其它正常地區(qū)的節(jié)點處恢復(fù)數(shù)據(jù),完成容災(zāi)恢復(fù)過程。請參照圖 1,為現(xiàn)有技術(shù)的容災(zāi)恢復(fù)過程的示意圖,假設(shè)第一地區(qū)的所有節(jié)點設(shè)備出現(xiàn)損壞,第一地 區(qū)的每個節(jié)點設(shè)備在被修復(fù)后,都將會向第二地區(qū)的對應(yīng)的節(jié)點發(fā)起數(shù)據(jù)恢復(fù),從而在第 一、第二地區(qū)之間可能同時存在6個數(shù)據(jù)恢復(fù)進程Pl P6。地理級的容災(zāi)雖然有效的解決了因地理災(zāi)害和設(shè)備損壞而引起的業(yè)務(wù)中斷,但由 于引入了地區(qū)間數(shù)據(jù)恢復(fù)的機制以及運營商對容災(zāi)恢復(fù)時間的要求,這項技術(shù)對地區(qū)間傳 輸網(wǎng)絡(luò)的帶寬、時延等參數(shù)提出了很高要求,這些要求往往超過了現(xiàn)網(wǎng)可提供的網(wǎng)絡(luò)資源。由于網(wǎng)絡(luò)資源的限制加之故障恢復(fù)過程中需要進行數(shù)據(jù)恢復(fù)的所有節(jié)點都同時 發(fā)起的容災(zāi)恢復(fù)過程,導(dǎo)致節(jié)點之間對有限帶寬資源的激烈爭搶,加劇了數(shù)據(jù)傳輸?shù)臅r延、 導(dǎo)致上層應(yīng)用在數(shù)據(jù)在傳輸過程中出現(xiàn)超時并不斷重傳,最終惡化數(shù)據(jù)傳輸效率,進一步 增加了容災(zāi)恢復(fù)過程的耗時。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種數(shù)據(jù)恢復(fù)的控制方法、節(jié)點、控制裝置及 容災(zāi)系統(tǒng),用以在數(shù)據(jù)恢復(fù)過程中合理利用地區(qū)間的網(wǎng)絡(luò)帶寬。為解決上述技術(shù)問題,本發(fā)明提供方案如下一種數(shù)據(jù)恢復(fù)的控制方法,應(yīng)用于第一地區(qū)的節(jié)點從第二地區(qū)的節(jié)點處恢復(fù)數(shù)據(jù) 的過程中,其中,同一地區(qū)的節(jié)點之間通過地區(qū)內(nèi)部網(wǎng)絡(luò)連接,不同地區(qū)的節(jié)點之間通過地 區(qū)間網(wǎng)絡(luò)連接,所述控制方法包括在所述恢復(fù)數(shù)據(jù)的過程中,控制裝置收集地區(qū)間數(shù)據(jù)傳輸?shù)男阅苤笜耍?br>
所述控制裝置根據(jù)所述性能指標,判斷地區(qū)間網(wǎng)絡(luò)的擁塞程度;在所述擁塞程度超出預(yù)定的擁塞控制門限時,所述控制裝置減少所述第一地區(qū)中 同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量。優(yōu)選地,上述的控制方法,還包括在所述擁塞程度未超出所述擁塞控制門限時,所述控制裝置增加第一地區(qū)中同時 通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量。優(yōu)選地,上述的控制方法中,所述減少第一地區(qū)中同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量包括所述控制裝置根據(jù)各個節(jié)點對應(yīng)的數(shù)據(jù),將第一地區(qū)的節(jié)點劃分成一個以上的節(jié) 點組合,其中,每個節(jié)點組合中僅包括用于存儲相同數(shù)據(jù)的節(jié)點;所述控制裝置判斷所述節(jié)點組合中是否存在兩個以上的、同時通過地區(qū)間網(wǎng)絡(luò)恢 復(fù)數(shù)據(jù)的節(jié)點;在所述節(jié)點組合中存在兩個以上的、同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點時,僅 允許所述節(jié)點組合中的一個節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù),中止所述節(jié)點組合中的其它節(jié) 點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)。優(yōu)選地,上述的控制方法中,所述減少第一地區(qū)中同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量還包括在每個所述節(jié)點組合中通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點數(shù)量不多于1個時,所述 控制裝置更新地區(qū)間同時進行數(shù)據(jù)復(fù)制的節(jié)點的配額的數(shù)量,所述配額的數(shù)量小于所述第 一地區(qū)中當前通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量;所述控制裝置將所述配額授權(quán)給所述第一地區(qū)中對應(yīng)數(shù)量的節(jié)點;所述控制裝置僅允許所述第一地區(qū)中獲得配額授權(quán)的節(jié)點繼續(xù)通過地區(qū)間網(wǎng)絡(luò) 恢復(fù)數(shù)據(jù),中止所述第一地區(qū)中未獲得配額授權(quán)的節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)。優(yōu)選地,上述的控制方法中,還包括在所述節(jié)點組合中存在已完成數(shù)據(jù)恢復(fù)的節(jié)點后,控制所述節(jié)點組合中尚未完成 數(shù)據(jù)恢復(fù)的節(jié)點通過地區(qū)內(nèi)部網(wǎng)絡(luò),從所述已完成數(shù)據(jù)恢復(fù)的節(jié)點處恢復(fù)數(shù)據(jù)。本發(fā)明還提供了一種數(shù)據(jù)恢復(fù)的控制裝置,應(yīng)用于第一地區(qū)的節(jié)點從第二地區(qū)的 節(jié)點處恢復(fù)數(shù)據(jù)的過程中,其中,同一地區(qū)的節(jié)點之間通過地區(qū)內(nèi)部網(wǎng)絡(luò)連接,不同地區(qū)的 節(jié)點之間通過地區(qū)間網(wǎng)絡(luò)連接,所述控制裝置包括收集單元,用于在所述恢復(fù)數(shù)據(jù)的過程中,收集地區(qū)間數(shù)據(jù)傳輸?shù)男阅苤笜?;第一判斷單元,用于根?jù)所述性能指標,判斷地區(qū)間網(wǎng)絡(luò)的擁塞程度;第一控制單元,用于在所述擁塞程度超出預(yù)定的擁塞控制門限時,減少第一地區(qū) 中同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量。優(yōu)選地,上述的控制裝置中,還包括第二控制單元,用于在所擁塞程度未超出所述擁塞控制門限時,增加第一地區(qū)中 同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量。優(yōu)選地,上述的控制裝置中,所述第一控制單元包括劃分單元,用于根據(jù)各個節(jié)點對應(yīng)的數(shù)據(jù),將第一地區(qū)的節(jié)點劃分成一個以上的 節(jié)點組合,其中,每個節(jié)點組合中僅包括用于存儲相同數(shù)據(jù)的節(jié)點;
第二判斷單元,用于判斷所述節(jié)點組合中是否存在兩個以上的、同時通過地區(qū)間 網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點;第一處理單元,用于在所述節(jié)點組合中存在兩個以上的、同時通過地區(qū)間網(wǎng)絡(luò)恢 復(fù)數(shù)據(jù)的節(jié)點時,僅允許所述節(jié)點組合中的一個節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù),中止所述 節(jié)點組合中的其它節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)。優(yōu)選地,上述的控制裝置中,所述第一控制單元還包括更新單元,用于在每個所述節(jié)點組合中通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點數(shù)量不多 于1個時,更新地區(qū)間同時進行數(shù)據(jù)復(fù)制的節(jié)點的配額的數(shù)量,所述配額的數(shù)量小于所述 第一地區(qū)中當前通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量;授權(quán)單元,用于將所述配額授權(quán)給所述第一地區(qū)中對應(yīng)數(shù)量的節(jié)點;第二處理單元,用于僅允許所述第一地區(qū)中獲得配額授權(quán)的節(jié)點繼續(xù)通過地區(qū)間 網(wǎng)絡(luò)恢復(fù)數(shù)據(jù),中止所述第一地區(qū)中未獲得配額授權(quán)的節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)。本發(fā)明還提供了一種容災(zāi)系統(tǒng),包括設(shè)置在第一地區(qū)的節(jié)點和設(shè)置在第二地區(qū)的節(jié)點;其中,同一地區(qū)的節(jié)點間通過地區(qū)內(nèi)部網(wǎng)絡(luò)連接,不同地區(qū)的節(jié)點間通過地區(qū)間 網(wǎng)絡(luò)連接;所述容災(zāi)系統(tǒng)還包括以上所述的控制裝置。本發(fā)明還提供了另一種數(shù)據(jù)復(fù)制的控制方法,應(yīng)用于第一地區(qū)的節(jié)點從第二地區(qū) 的節(jié)點處恢復(fù)數(shù)據(jù)的過程中,其中,同一地區(qū)的節(jié)點之間通過地區(qū)內(nèi)部網(wǎng)絡(luò)連接,不同地區(qū) 的節(jié)點之間通過地區(qū)間網(wǎng)絡(luò)連接,所述控制方法包括所述第一地區(qū)中的第一節(jié)點,在通過地區(qū)間網(wǎng)絡(luò)從第二地區(qū)的節(jié)點處恢復(fù)數(shù)據(jù) 時,監(jiān)測數(shù)據(jù)恢復(fù)過程中的數(shù)據(jù)傳輸?shù)男阅苤笜?;所述第一?jié)點向控制裝置發(fā)送所述性能指標,以使得所述控制裝置基于各個節(jié)點 發(fā)送的所述性能指標,判斷地區(qū)間網(wǎng)絡(luò)的擁塞程度,并在所述擁塞程度超出預(yù)定的擁塞控 制門限時,減少所述第一地區(qū)中同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量。優(yōu)選地,上述的控制方法中還包括所述第一節(jié)點接收所述控制裝置下發(fā)的第一控制命令,所述第一控制命令指示僅 允許第一節(jié)點組合中的一個節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù),所述第一節(jié)點組合是所述第一 節(jié)點所屬的節(jié)點組合,且所述第一節(jié)點組合中僅包括第一地區(qū)中用于存儲相同數(shù)據(jù)的節(jié)占.
^ \\\ 所述第一節(jié)點根據(jù)所述第一控制命令,保持或中止本節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù) 據(jù)的過程。優(yōu)選地,上述的控制方法中,在中止本節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的過程后,所述第一節(jié)點進一步判斷所述 第一節(jié)點組合中是否存在通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點;在所述第一節(jié)點組合中沒有正在通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點時,所述第 一節(jié)點向所述控制裝置申請進行異地恢復(fù)數(shù)據(jù)的許可,并在獲得許可后,通過所述地區(qū)間 網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)。優(yōu)選地,上述的控制方法中還包括
8
所述第一節(jié)點接收所述控制裝置下發(fā)的第二控制命令,所述第二控制命令指示僅 允許獲得配額授權(quán)的節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù);在中止本節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的過程后,所述第一節(jié)點判斷所述第一節(jié) 點組合中是否存在通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點;在所述第一節(jié)點組合中沒有正在通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點時,所述第 一節(jié)點向所述控制裝置申請進行異地恢復(fù)數(shù)據(jù)的配額,并在獲得配額授權(quán)后,通過所述地 區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)。優(yōu)選地,上述的控制方法中在判斷所述第一節(jié)點組合中是否存在通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點之前, 所述第一節(jié)點進一步判斷所述第一節(jié)點組合中是否存在已完成數(shù)據(jù)恢復(fù)的節(jié)點;在所述第一節(jié)點組合中存在已完成數(shù)據(jù)恢復(fù)的節(jié)點時,所述第一節(jié)點通過地區(qū)內(nèi) 部網(wǎng)絡(luò),從所述已完成數(shù)據(jù)恢復(fù)的節(jié)點處恢復(fù)數(shù)據(jù);在所述第一節(jié)點組合中不存在已完成數(shù)據(jù)恢復(fù)的節(jié)點時,所述第一節(jié)點判斷所述 第一節(jié)點組合中是否存在通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點。本發(fā)明還提供了一種第一節(jié)點,所述第一節(jié)點設(shè)置在第一地區(qū)中,所述第一節(jié)點 包括監(jiān)測單元,用于在本節(jié)點通過地區(qū)間網(wǎng)絡(luò)從第二地區(qū)的節(jié)點處恢復(fù)數(shù)據(jù)時,監(jiān)測 數(shù)據(jù)恢復(fù)過程中的數(shù)據(jù)傳輸?shù)男阅苤笜耍簧蠄髥卧?,用于向控制裝置發(fā)送所述性能指標,以使得所述控制裝置基于各個節(jié) 點發(fā)送的所述性能指標,判斷地區(qū)間網(wǎng)絡(luò)的擁塞程度,并在所述擁塞程度超出預(yù)定的擁塞 控制門限時,減少第一地區(qū)中同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量。優(yōu)選地,上述的第一節(jié)點中,還包括第一接收單元,用于接收所述控制裝置下發(fā)的第一控制命令,所述第一控制命令 指示僅允許第一節(jié)點組合中的一個節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù),所述第一節(jié)點組合是所 述第一節(jié)點所屬的節(jié)點組合,且所述第一節(jié)點組合中僅包括第一地區(qū)中用于存儲相同數(shù)據(jù) 的節(jié)點;第一控制單元,用于根據(jù)所述第一控制命令,保持或中止本節(jié)點通過地區(qū)間網(wǎng)絡(luò) 恢復(fù)數(shù)據(jù)的過程。優(yōu)選地,上述的第一節(jié)點中,還包括第一判斷單元,用于在所述第一控制單元中止本節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的 過程后,判斷所述第一節(jié)點組合中是否存在通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點;第一處理單元,用于在所述第一判斷單元判斷所述第一節(jié)點組合中沒有正在通過 地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點時,向所述控制裝置申請進行異地恢復(fù)數(shù)據(jù)的許可,并在 獲得許可后,通過所述地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)。優(yōu)選地,上述的第一節(jié)點中,還包括第二接收單元,用于接收所述控制裝置下發(fā)的第二控制命令,所述第二控制命令 指示僅允許獲得配額授權(quán)的節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù);第二控制單元,用于根據(jù)所述第二控制命令,保持或中止本節(jié)點通過地區(qū)間網(wǎng)絡(luò) 恢復(fù)數(shù)據(jù)的過程;
第二判斷單元,用于在所述第二控制單元中止本節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的 過程后,判斷所述第一節(jié)點組合中是否存在通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點;第二處理單元,用于在所述第二判斷單元判斷所述第一節(jié)點組合中沒有正在通過 地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點時,向所述控制裝置申請進行異地恢復(fù)數(shù)據(jù)的配額,并在 獲得配額授權(quán)后,通過所述地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)。優(yōu)選地,上述的第一節(jié)點中,還包括第三判斷單元,用于判斷所述第一節(jié)點組合中是否存在已完成數(shù)據(jù)恢復(fù)的節(jié)點;第三處理單元,用于在所述第一節(jié)點組合中存在已完成數(shù)據(jù)恢復(fù)的節(jié)點時,通過 地區(qū)內(nèi)部網(wǎng)絡(luò),從所述已完成數(shù)據(jù)恢復(fù)的節(jié)點處恢復(fù)數(shù)據(jù)。從以上所述可以看出,本發(fā)明提供的數(shù)據(jù)恢復(fù)的控制方法、節(jié)點、控制裝置及容災(zāi) 系統(tǒng),基于擁塞狀態(tài)動態(tài)調(diào)節(jié)地區(qū)間恢復(fù)進程的數(shù)量,在地區(qū)間網(wǎng)絡(luò)出現(xiàn)擁塞時,減少通過 地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點的數(shù)量,從而數(shù)據(jù)恢復(fù)過程中合理利用地區(qū)間的網(wǎng)絡(luò)帶 寬,能夠避免因網(wǎng)絡(luò)擁塞惡化數(shù)據(jù)傳輸效率,從而減少容災(zāi)恢復(fù)過程所需時間。
圖1為現(xiàn)有技術(shù)的容災(zāi)恢復(fù)過程的示意圖;圖2為本發(fā)明實施例提供的一種數(shù)據(jù)恢復(fù)的控制方法的示意圖;圖3為本發(fā)明實施例中一種數(shù)據(jù)恢復(fù)的示意圖;圖4為本發(fā)明實施例中另一種數(shù)據(jù)恢復(fù)的示意圖;圖5為本發(fā)明實施例提供的控制裝置的結(jié)構(gòu)示意圖;圖6為本發(fā)明實施例提供的數(shù)據(jù)恢復(fù)的控制方法的詳細流程圖;圖7為本發(fā)明實施例中在啟用“全部節(jié)點并行從異地恢復(fù)數(shù)據(jù)”的恢復(fù)策略時節(jié) 點從異地恢復(fù)數(shù)據(jù)的流程圖;圖8為本發(fā)明實施例中在啟用“節(jié)點組合間并行從異地恢復(fù)數(shù)據(jù)”的恢復(fù)策略時 節(jié)點從異地恢復(fù)數(shù)據(jù)的流程圖;圖9為本發(fā)明實施例在采用配額管理方式時,節(jié)點在恢復(fù)數(shù)據(jù)成功后系統(tǒng)的判斷 流程圖。
具體實施例方式本發(fā)明通過在地區(qū)間的容災(zāi)恢復(fù)過程中對數(shù)據(jù)傳輸性能進行監(jiān)測,在網(wǎng)絡(luò)擁塞時 減少地區(qū)間同時并發(fā)的數(shù)據(jù)恢復(fù)的進程數(shù)量,從而實現(xiàn)對地區(qū)間網(wǎng)絡(luò)帶寬資源的合理利 用。以下將結(jié)合附圖,通過具體實施例對本發(fā)明做進一步的說明。實施例一本發(fā)明實施例所述的數(shù)據(jù)恢復(fù)的控制方法,應(yīng)用于第一地區(qū)的節(jié)點從第二地區(qū)的 節(jié)點處恢復(fù)數(shù)據(jù)的過程中,其中,同一地區(qū)的節(jié)點之間通過地區(qū)內(nèi)部網(wǎng)絡(luò)連接,不同地區(qū)的 節(jié)點之間通過地區(qū)間網(wǎng)絡(luò)連接。本實施例中還包括一控制裝置,所述控制裝置與各個地區(qū) 的節(jié)點都能夠進行通信,所述控制裝置可以設(shè)置在任一地區(qū)中。本實施例中,地區(qū)間網(wǎng)絡(luò)可以采用因特網(wǎng)等公共網(wǎng)絡(luò),地區(qū)內(nèi)部網(wǎng)絡(luò)可以采用以 太網(wǎng)等局域網(wǎng)絡(luò)。通常,地區(qū)間網(wǎng)絡(luò)的帶寬小于地區(qū)內(nèi)部網(wǎng)絡(luò)的帶寬,或者,在具有相同帶寬時,地區(qū)間網(wǎng)絡(luò)比地區(qū)內(nèi)部網(wǎng)絡(luò)需要付出更多費用。因此,對于同樣的帶寬,地區(qū)間網(wǎng)絡(luò) 比地區(qū)內(nèi)部網(wǎng)絡(luò)需要付出更多的代價,地區(qū)間的網(wǎng)絡(luò)資源通常更為有限。本實施例從控制裝置的角度來說明本發(fā)明是如何實施的。請參照圖2,本發(fā)明實施例提供的一種數(shù)據(jù)恢復(fù)的控制方法,包括以下步驟步驟21,在所述恢復(fù)數(shù)據(jù)的過程中,控制裝置收集地區(qū)間數(shù)據(jù)傳輸?shù)男阅苤笜?。這里,由控制裝置來收集性能指標,具體收集方式可以是控制裝置周期性地向各 個節(jié)點去查詢,或者是各個節(jié)點周期性地主動向控制裝置上報,由控制裝置匯總上報的性 能指標。所述性能指標具體可以是地區(qū)間數(shù)據(jù)傳輸時的時延或丟包率等參數(shù)。步驟22,所述控制裝置根據(jù)所述性能指標,判斷地區(qū)間網(wǎng)絡(luò)的擁塞程度。這里,地區(qū)間網(wǎng)絡(luò)的擁塞程度包括出現(xiàn)擁塞和未出現(xiàn)擁塞(包括從擁塞恢復(fù)正 常)等狀況,在出現(xiàn)擁塞時還可以根據(jù)擁塞的嚴重程度進一步分成多個級別的擁塞。其中 判斷擁塞程度的方式有多種例如,可以在第一地區(qū)和第二地區(qū)之間的網(wǎng)絡(luò)正常時,預(yù)定統(tǒng)計得到地區(qū)間數(shù)據(jù) 傳輸?shù)臅r延范圍,然后,控制裝置基于收集到的性能指標,判斷地區(qū)間數(shù)據(jù)傳輸?shù)臅r延是否 已超出上述時延范圍的最大值(也可以在上述時延范圍中的最大值的基礎(chǔ)上增加一個額 外的富余量得到一個時延門限值),在時延超過上述最大值或時延門限值時,判斷地區(qū)間網(wǎng) 絡(luò)出現(xiàn)擁塞;否則,判斷地區(qū)間網(wǎng)絡(luò)未出現(xiàn)擁塞,處于正常狀態(tài)。再例如,可以預(yù)先設(shè)置一個丟包率的門限值,然后,控制裝置基于收集到的性能指 標,判斷地區(qū)間數(shù)據(jù)傳輸?shù)膩G包率是否超過該門限值,若是,則判斷地區(qū)間網(wǎng)絡(luò)出現(xiàn)擁塞; 否則,判斷地區(qū)間網(wǎng)絡(luò)正常。再例如,還可以綜合考慮時延和丟包率來制定不同的判斷策略,在丟包率和時延 任一參數(shù)超過對應(yīng)的門限時,即判斷地區(qū)間網(wǎng)絡(luò)出現(xiàn)擁塞。判斷地區(qū)間網(wǎng)絡(luò)的擁塞狀態(tài)恢復(fù)正常,則可以采用與以上判斷方式相反的判斷標 準即可,此處不再贅述。步驟23,在所述擁塞程度超出預(yù)定的擁塞控制門限時,所述控制裝置減少所述第 一地區(qū)中同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量。可以看出,本實施例動態(tài)調(diào)節(jié)地區(qū)間恢復(fù)進程的數(shù)量,在地區(qū)間網(wǎng)絡(luò)出現(xiàn)擁塞時, 減少通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點的數(shù)量,從而數(shù)據(jù)恢復(fù)過程中合理利用地區(qū)間的 網(wǎng)絡(luò)帶寬,能夠避免因網(wǎng)絡(luò)擁塞惡化數(shù)據(jù)傳輸效率,從而減少容災(zāi)恢復(fù)過程所需時間。本實施例所述的數(shù)據(jù)恢復(fù)的控制方法,在所述地區(qū)間的網(wǎng)絡(luò)未出現(xiàn)擁塞(如網(wǎng)絡(luò) 一直正?;蛘呔W(wǎng)絡(luò)從擁塞恢復(fù)為正常)時,還可以包括以下步驟步驟M,在所述擁塞程度未超出所述擁塞控制門限時,所述控制裝置增加第一地 區(qū)中同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量。這里的擁塞控制門限可以是根據(jù)網(wǎng)絡(luò)實際應(yīng)用環(huán)境所確定的一個數(shù)值,還可以是 一個數(shù)值的范圍,在擁塞程度低于該范圍的下限時,可以執(zhí)行上述步驟M ;在擁塞程度高 于該范圍的上限時,可以執(zhí)行上述步驟23。另外,由于擁塞控制門限是本實施例自行設(shè)置的一個數(shù)值或范圍,因此本實施例 可以將該門限設(shè)置的比較低,即在網(wǎng)絡(luò)實際未出現(xiàn)擁塞時,即啟動擁塞控制過程,執(zhí)行上述 步驟23,減少所述第一地區(qū)中同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量,這樣可以為剩余的通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點提供更高的帶寬,以加快這些節(jié)點的恢復(fù)速度??梢钥闯觯緦嵤├谒龅貐^(qū)間的網(wǎng)絡(luò)恢復(fù)正常時,所述控制裝置增加第一地 區(qū)中同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量,以充分利用地區(qū)間帶寬,加快數(shù)據(jù)恢復(fù) 過程。以下參照圖3和圖4,說明上述步驟23中可以采用的減少節(jié)點數(shù)量的方式。請參照圖3,完整數(shù)據(jù)包括數(shù)據(jù)1 3共三個部分,第一地區(qū)同時保留完整數(shù)據(jù)的 兩個備份,其中,節(jié)點11 13分別用于存儲數(shù)據(jù)1 數(shù)據(jù)3,形成一個數(shù)據(jù)備份;節(jié)點14 16分別用于存儲數(shù)據(jù)1 數(shù)據(jù)3,形成另一個數(shù)據(jù)備份。第二地區(qū)的節(jié)點21 23分別用 于存儲數(shù)據(jù)1 數(shù)據(jù)3,形成一個數(shù)據(jù)備份。假設(shè)第一地區(qū)的所有節(jié)點設(shè)備都出現(xiàn)損壞(這里僅是舉例說明,本實施例并不要 求第一地區(qū)的所有節(jié)點設(shè)備都出現(xiàn)損壞,在部分節(jié)點設(shè)備出現(xiàn)損壞時本實施例仍然適用)。 在這些節(jié)點被修復(fù)后,將會同時通過第一、第二地區(qū)間的網(wǎng)絡(luò),從第二地區(qū)中對應(yīng)的節(jié)點處 恢復(fù)數(shù)據(jù),以進行數(shù)據(jù)恢復(fù)。本實施例中,控制裝置周期性地判斷地區(qū)間網(wǎng)絡(luò)是否出現(xiàn)擁 塞,如果控制裝置判斷出地區(qū)間網(wǎng)絡(luò)出現(xiàn)擁塞,那么控制裝置可以通過以下步驟來減少同 時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量步驟231,所述控制裝置根據(jù)各個節(jié)點對應(yīng)的數(shù)據(jù),將第一地區(qū)的節(jié)點劃分成一個 以上的節(jié)點組合,其中,每個節(jié)點組合中僅包括用于存儲相同數(shù)據(jù)的節(jié)點。例如,在圖3中,可以將用于存儲數(shù)據(jù)1的節(jié)點11和節(jié)點14劃分到節(jié)點組合1,將 用于存儲數(shù)據(jù)2的節(jié)點12和節(jié)點15劃分到節(jié)點組合2,將用于存儲數(shù)據(jù)3的節(jié)點13和節(jié) 點16劃分到節(jié)點組合3。步驟232,所述控制裝置判斷所述節(jié)點組合中是否存在兩個以上的、同時通過地區(qū) 間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點。這里,節(jié)點可以將自己當前狀態(tài)上報給控制裝置,或者控制裝置主動去查詢各個 節(jié)點的狀態(tài),從而控制裝置能夠?qū)崟r獲得各個節(jié)點的狀態(tài),包括節(jié)點是否正在通過地區(qū)間 網(wǎng)絡(luò)恢復(fù)數(shù)據(jù),節(jié)點是否已經(jīng)完成數(shù)據(jù)恢復(fù)等。步驟233,在所述節(jié)點組合中存在兩個以上的、同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié) 點時,僅允許所述節(jié)點組合中的一個節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù),中止所述節(jié)點組合中 的其它節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)。這里,在上述步驟232中判斷出每個節(jié)點組合中的所有兩個節(jié)點都在同時通過地 區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù),可以在步驟233中中止節(jié)點組合中的一個節(jié)點通過地區(qū)間網(wǎng)絡(luò)進行數(shù) 據(jù)恢復(fù),而僅允許其中一個節(jié)點通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)。例如,控制裝置可以向節(jié)點 發(fā)送一第一控制命令,所述第一控制命令指示僅允許第一節(jié)點組合中的一個節(jié)點通過地區(qū) 間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù);這樣,通過上述的第一控制命令,控制裝置可以將當前地區(qū)間數(shù)據(jù)恢復(fù)的 策略通知給各個節(jié)點;節(jié)點在接收到該第一控制命令后,判斷是否允許本節(jié)點通過地區(qū)間 網(wǎng)絡(luò)恢復(fù)數(shù)據(jù),進而決定繼續(xù)或停止通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)。圖3示出了僅允許節(jié)點組合中的一個節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的一種數(shù)據(jù) 恢復(fù)的示意圖,此時同時只有Ρ ο、P12、P14三個進程通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù),在節(jié)點組 合內(nèi)部有1個節(jié)點完成數(shù)據(jù)恢復(fù)后,由進程Pll、P13、P15,通過地區(qū)內(nèi)部網(wǎng)絡(luò)進行數(shù)據(jù)恢
Μ. ο
這樣,可以同時并發(fā)的通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的進程減少一半,從而可以 大大減少數(shù)據(jù)恢復(fù)對地區(qū)間網(wǎng)絡(luò)帶寬的占用,提高地區(qū)間網(wǎng)絡(luò)的數(shù)據(jù)傳輸效率。在上述步驟233之后,雖然每個節(jié)點組合中最多只有1個節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢 復(fù)數(shù)據(jù),但仍然存在地區(qū)間網(wǎng)絡(luò)依然擁塞的可能??刂蒲b置通過周期性地監(jiān)測判斷地區(qū)間 網(wǎng)絡(luò)出現(xiàn)擁塞,并在通過以上步驟232判斷出每個所述節(jié)點組合中通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù) 據(jù)的節(jié)點數(shù)量不多于1個,此時,本實施例還可以進一步通過以下步驟,來緩解地區(qū)間網(wǎng)絡(luò) 的擁塞程度步驟234,在每個所述節(jié)點組合中通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點數(shù)量不多于1 個時,所述控制裝置更新地區(qū)間同時進行數(shù)據(jù)復(fù)制的節(jié)點的配額的數(shù)量,所述配額的數(shù)量 小于所述第一地區(qū)中當前通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量。這里,控制裝置在發(fā)現(xiàn)每個所述節(jié)點組合中通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點數(shù)量 不多于1個時,需要對配額的數(shù)據(jù)進行更新(在初次確定配額時,可以根據(jù)網(wǎng)絡(luò)擁塞程度, 設(shè)置一個初始的配額數(shù)量,該初始的配額數(shù)量要小于節(jié)點組合的數(shù)量),使得更新后的配額 數(shù)量進一步減少??梢愿鶕?jù)網(wǎng)絡(luò)的擁塞程度不同,來確定當前需要減少的數(shù)額,在擁塞程度 嚴重時,減少的數(shù)額較大;反之在擁塞程度不太嚴重時,減少的數(shù)額較小。這里,所述控制裝置還可以通過向節(jié)點發(fā)送一第二控制命令,所述第二控制命令 指示僅允許獲得配額授權(quán)的節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù);這樣,通過上述的第二控制命 令,控制裝置可以將當前地區(qū)間數(shù)據(jù)恢復(fù)的策略通知給各個節(jié)點;節(jié)點在接收到該第二控 制命令后,判斷本節(jié)點是否獲得配額,進而決定繼續(xù)或停止通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)。步驟235,所述控制裝置將所述配額授權(quán)給所述第一地區(qū)中對應(yīng)數(shù)量的節(jié)點。這里,具體的授權(quán)方式可以是控制裝置直接選定節(jié)點并給予授權(quán),或者是由節(jié)點 主動申請配額,控制裝置在接收到申請后,根據(jù)當前剩余配額數(shù)量,來決定是否予以授權(quán)。步驟236,所述控制裝置僅允許所述第一地區(qū)中獲得配額授權(quán)的節(jié)點繼續(xù)通過地 區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù),中止所述第一地區(qū)中未獲得配額授權(quán)的節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù) 據(jù)。這里,控制裝置通過向未獲得授權(quán)的節(jié)點發(fā)送一個中止指令,該節(jié)點在接收到該 中止指令后,停止通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù),從而中止第一地區(qū)中未獲得配額授權(quán)的 節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)。圖4示出了配額管理后的一種恢復(fù)數(shù)據(jù)的示意圖,假設(shè)配額數(shù)量為1,則地區(qū)之間 同時僅允許一個進程恢復(fù)數(shù)據(jù),依次為P21、P23和P25,在上一進程是否配額后,才開始下 一進程。地區(qū)內(nèi)部可以通過內(nèi)部網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)。通過上述步驟,本實施例可以進一步對網(wǎng)絡(luò)擁塞進行緩解,改善地區(qū)間數(shù)據(jù)的傳 輸效率。本實施例中,控制裝置根據(jù)收集到的節(jié)點狀態(tài)信息,在節(jié)點組合中存在已完成數(shù) 據(jù)恢復(fù)的節(jié)點時,控制所述節(jié)點組合中尚未完成數(shù)據(jù)恢復(fù)的節(jié)點通過地區(qū)內(nèi)部網(wǎng)絡(luò),從所 述已完成數(shù)據(jù)恢復(fù)的節(jié)點處恢復(fù)數(shù)據(jù)。這樣可以充分利用帶寬資源更充足的地區(qū)內(nèi)部網(wǎng) 絡(luò)進行數(shù)據(jù)恢復(fù),減少地區(qū)間數(shù)據(jù)恢復(fù)的數(shù)據(jù)量,提高數(shù)據(jù)恢復(fù)速度,減少容災(zāi)恢復(fù)所需時 間。從以上所述可以看出
本實施例在地區(qū)間網(wǎng)絡(luò)帶寬充足的條件下,優(yōu)先采用所有節(jié)點并行的恢復(fù)策略, 以達到最快的恢復(fù)效果,縮短故障恢復(fù)的時間。當網(wǎng)絡(luò)帶寬存在瓶頸時,本實施例采用節(jié)點組合之間并行,組合內(nèi)分批恢復(fù)的策 略,極大的減少了地區(qū)間IP網(wǎng)絡(luò)帶寬資源的占用以及各個節(jié)點恢復(fù)過程中對IP帶寬資源 的爭搶。由于保證了每個數(shù)據(jù)節(jié)點組合中均有一個節(jié)點優(yōu)先完成數(shù)據(jù)恢復(fù)并在恢復(fù)完成后 立即投入運行,因此本流程的故障恢復(fù)時間與網(wǎng)絡(luò)充足條件下的故障恢復(fù)時間相同,但極 大的減少了地區(qū)間網(wǎng)絡(luò)帶寬的需求。當網(wǎng)絡(luò)帶寬無法滿足上述兩種場景,本實施例將采用配額管理的方式動態(tài)調(diào)整節(jié) 點組合之間的并發(fā)性,從而減少地區(qū)間帶寬資源占用沖突、縮短數(shù)據(jù)恢復(fù)時間。與上述兩種 場景相比,采用配額的恢復(fù)管理方式能夠最大限度的適用地區(qū)間網(wǎng)絡(luò)帶寬資源,在效率與 實際有效帶寬之間達到平衡。基于以上的數(shù)據(jù)恢復(fù)的控制方法,本實施例還提供了一種數(shù)據(jù)恢復(fù)的控制裝置, 應(yīng)用于第一地區(qū)的節(jié)點從第二地區(qū)的節(jié)點處恢復(fù)數(shù)據(jù)的過程中,其中,同一地區(qū)的節(jié)點之 間通過地區(qū)內(nèi)部網(wǎng)絡(luò)連接,不同地區(qū)的節(jié)點之間通過地區(qū)間網(wǎng)絡(luò)連接,請參照圖5,所述控 制裝置包括收集單元,用于在所述恢復(fù)數(shù)據(jù)的過程中,收集地區(qū)間數(shù)據(jù)傳輸?shù)男阅苤笜?;第一判斷單元,用于根?jù)所述性能指標,判斷地區(qū)間網(wǎng)絡(luò)的擁塞程度;第一控制單元,用于在所述擁塞程度超出預(yù)定的擁塞控制門限時,減少第一地區(qū) 中同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量。優(yōu)選地,上述控制裝置還包括第二控制單元,用于在所擁塞程度未超出所述擁塞控制門限時,增加第一地區(qū)中 同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量。具體的,所述第一控制單元具體包括劃分單元,用于根據(jù)各個節(jié)點對應(yīng)的數(shù)據(jù),將第一地區(qū)的節(jié)點劃分成一個以上的 節(jié)點組合,其中,每個節(jié)點組合中僅包括用于存儲相同數(shù)據(jù)的節(jié)點;第二判斷單元,用于判斷所述節(jié)點組合中是否存在兩個以上的、同時通過地區(qū)間 網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點;第一處理單元,用于在所述節(jié)點組合中存在兩個以上的、同時通過地區(qū)間網(wǎng)絡(luò)恢 復(fù)數(shù)據(jù)的節(jié)點時,僅允許所述節(jié)點組合中的一個節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù),中止所述 節(jié)點組合中的其它節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)。更進一步的,所述第一控制單元還包括更新單元,用于在每個所述節(jié)點組合中通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點數(shù)量不多 于1個時,更新地區(qū)間同時進行數(shù)據(jù)復(fù)制的節(jié)點的配額的數(shù)量,所述配額的數(shù)量小于所述 第一地區(qū)中當前通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量;授權(quán)單元,用于將所述配額授權(quán)給所述第一地區(qū)中對應(yīng)數(shù)量的節(jié)點;第二處理單元,用于僅允許所述第一地區(qū)中獲得配額授權(quán)的節(jié)點繼續(xù)通過地區(qū)間 網(wǎng)絡(luò)恢復(fù)數(shù)據(jù),中止所述第一地區(qū)中未獲得配額授權(quán)的節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)。優(yōu)選地,所述第一控制單元還包括第三處理單元,用于在所述節(jié)點組合中存在已完成數(shù)據(jù)恢復(fù)的節(jié)點后,控制所述節(jié)點組合中尚未完成數(shù)據(jù)恢復(fù)的節(jié)點通過地區(qū)內(nèi)部網(wǎng)絡(luò),從所述已完成數(shù)據(jù)恢復(fù)的節(jié)點處 恢復(fù)數(shù)據(jù)。本實施例還提供一種容災(zāi)系統(tǒng),該容災(zāi)系統(tǒng)包括設(shè)置在第一地區(qū)的節(jié)點、設(shè)置在第二地區(qū)的節(jié)點和如上文所述的控制裝置;其中,同一地區(qū)的節(jié)點間通過地區(qū)內(nèi)部網(wǎng)絡(luò)連接,不同地區(qū)的節(jié)點間通過地區(qū)間 網(wǎng)絡(luò)連接;其中,所述控制裝置包括收集單元,用于在所述恢復(fù)數(shù)據(jù)的過程中,收集地區(qū)間數(shù)據(jù)傳輸?shù)男阅苤笜?;第一判斷單元,用于根?jù)所述性能指標,判斷地區(qū)間網(wǎng)絡(luò)的擁塞程度;第一控制單元,用于在所述擁塞程度超出預(yù)定的擁塞控制門限時,減少第一地區(qū) 中同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量。其中,所述第一控制單元具體結(jié)構(gòu)如上文所述,此處不再贅述。實施例二本發(fā)明實施例所述的數(shù)據(jù)恢復(fù)的控制方法,應(yīng)用于第一地區(qū)的節(jié)點從第二地區(qū)的 節(jié)點處恢復(fù)數(shù)據(jù)的過程中,其中,同一地區(qū)的節(jié)點之間通過地區(qū)內(nèi)部網(wǎng)絡(luò)連接,不同地區(qū)的 節(jié)點之間通過地區(qū)間網(wǎng)絡(luò)連接。本實施例中還包括一控制裝置,所述控制裝置與各個地區(qū) 的節(jié)點都能夠進行通信,所述控制裝置可以設(shè)置在任一地區(qū)中。本實施例從第一地區(qū)的一個節(jié)點(為描述方便,以下稱該節(jié)點為第一節(jié)點)的角 度來說明本發(fā)明是如何實施的。本發(fā)明實施例提供的一種數(shù)據(jù)恢復(fù)的控制方法,包括以下步驟步驟301,所述第一地區(qū)中的第一節(jié)點,在通過地區(qū)間網(wǎng)絡(luò)從第二地區(qū)的節(jié)點處恢 復(fù)數(shù)據(jù)時,監(jiān)測數(shù)據(jù)恢復(fù)過程中的數(shù)據(jù)傳輸?shù)男阅苤笜?;步驟302,所述第一節(jié)點向控制裝置發(fā)送所述性能指標,以使得所述控制裝置基于 各個節(jié)點發(fā)送的所述性能指標,判斷地區(qū)間網(wǎng)絡(luò)的擁塞程度,并在所述擁塞程度超出預(yù)定 的擁塞控制門限時,減少所述第一地區(qū)中同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量。上述性能指標,還使得所述控制裝置在基于所述性能參數(shù)判斷出所述地區(qū)間網(wǎng)絡(luò) 未出現(xiàn)擁塞時,增加第一地區(qū)中同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量。這樣,控制裝置可以根據(jù)收集到的性能指標,在地區(qū)間網(wǎng)絡(luò)擁塞時,通過減少第一 地區(qū)中同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量,來改善擁塞程度,提高地區(qū)間網(wǎng)絡(luò)的 數(shù)據(jù)傳輸效率。本實施例中,第一節(jié)點還可以根據(jù)控制裝置下發(fā)的控制命令,獲取系統(tǒng)中當前采 用的地區(qū)間數(shù)據(jù)恢復(fù)的策略,進而決定是否通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)。此時,本實施例還可 以包括以下步驟步驟311,所述第一節(jié)點接收所述控制裝置下發(fā)的第一控制命令,所述第一控制命 令指示僅允許第一節(jié)點組合中的一個節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù),所述第一節(jié)點組合是 所述第一節(jié)點所屬的節(jié)點組合,且所述第一節(jié)點組合中僅包括第一地區(qū)中用于存儲相同數(shù) 據(jù)的節(jié)點;步驟312,所述第一節(jié)點根據(jù)所述第一控制命令,保持或中止本節(jié)點通過地區(qū)間網(wǎng) 絡(luò)恢復(fù)數(shù)據(jù)的過程。
15
在上述步驟312之后,如果第一節(jié)點組合中沒有通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的 其它節(jié)點,則第一節(jié)點還可以向控制裝置申請許可,以便于在獲得許可后通過地區(qū)間網(wǎng)絡(luò) 恢復(fù)數(shù)據(jù)。此時,本實施例還可以包括以下步驟步驟313,在中止本節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的過程后,所述第一節(jié)點進一步 判斷所述第一節(jié)點組合中是否存在通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點。步驟314,在所述第一節(jié)點組合中沒有正在通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點 時,所述第一節(jié)點向所述控制裝置申請進行異地恢復(fù)數(shù)據(jù)的許可,并在獲得許可后,通過所 述地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)。步驟315,在所述第一節(jié)點組合中存在正在通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的第二 節(jié)點時,所述第一節(jié)點可以進入等待狀態(tài),直到第二節(jié)點完成數(shù)據(jù)恢復(fù)后,可以通過地區(qū)內(nèi) 部網(wǎng)絡(luò)從第二節(jié)點處恢復(fù)數(shù)據(jù)。當然,如果地區(qū)間帶寬允許的話,在第二節(jié)點完成數(shù)據(jù)恢復(fù) 并且第一節(jié)點組合中沒有正在通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點時,第一節(jié)點也可以通 過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)。在地區(qū)間網(wǎng)絡(luò)擁塞比較嚴重時,控制裝置還可以通過配額方式來進一步減少能夠 通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點的數(shù)量。此時,本實施例還可以包括以下步驟步驟321,所述第一節(jié)點接收所述控制裝置下發(fā)的第二控制命令,所述第二控制命 令指示僅允許獲得配額授權(quán)的節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)。這樣,通過第二控制命令,控制裝置將當前的地區(qū)間數(shù)據(jù)恢復(fù)的策略通知給各個 節(jié)點。各個節(jié)點根據(jù)自身是否獲得配額,來決定是否繼續(xù)地區(qū)間的數(shù)據(jù)恢復(fù)。步驟322,如果第一節(jié)點判斷出自身并未獲得配額,則會中止通過地區(qū)間網(wǎng)絡(luò)恢復(fù) 數(shù)據(jù);在中止本節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的過程后,所述第一節(jié)點判斷所述第一節(jié)點 組合中是否存在通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點。步驟323,在所述第一節(jié)點組合中沒有正在通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點 時,所述第一節(jié)點向所述控制裝置申請進行異地恢復(fù)數(shù)據(jù)的配額,并在獲得配額授權(quán)后,通 過所述地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)。以上說明了第一節(jié)點申請配額來進行地區(qū)間數(shù)據(jù)恢復(fù)的過程。上述步驟313和步驟322中,在判斷所述第一節(jié)點組合中是否存在通過地區(qū)間網(wǎng) 絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點之前,所述第一節(jié)點還可以進一步判斷所述第一節(jié)點組合中是否存 在已完成數(shù)據(jù)恢復(fù)的節(jié)點如果所述第一節(jié)點組合中存在已完成數(shù)據(jù)恢復(fù)的節(jié)點,則所述第一節(jié)點可以通過 地區(qū)內(nèi)部網(wǎng)絡(luò),從所述已完成數(shù)據(jù)恢復(fù)的節(jié)點處恢復(fù)數(shù)據(jù),以減少通過地區(qū)間網(wǎng)絡(luò)傳輸?shù)?br>
數(shù)據(jù)量;如果所述第一節(jié)點組合中不存在已完成數(shù)據(jù)恢復(fù)的節(jié)點時,所述第一節(jié)點才進一 步判斷所述第一節(jié)點組合中是否存在通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點。基于以上的數(shù)據(jù)恢復(fù)的控制方法,本實施例還提供了一種第一節(jié)點,所述第一節(jié) 點設(shè)置在第一地區(qū)中,所述第一節(jié)點具體包括監(jiān)測單元,用于在本節(jié)點通過地區(qū)間網(wǎng)絡(luò)從第二地區(qū)的節(jié)點處恢復(fù)數(shù)據(jù)時,監(jiān)測 數(shù)據(jù)恢復(fù)過程中的數(shù)據(jù)傳輸?shù)男阅苤笜?;上報單元,用于向控制裝置發(fā)送所述性能指標,以使得所述控制裝置基于各個節(jié)點發(fā)送的所述性能指標,判斷地區(qū)間網(wǎng)絡(luò)的擁塞程度,并在所述擁塞程度超出預(yù)定的擁塞 控制門限時,減少第一地區(qū)中同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量。優(yōu)選地,上述上報單元所上報的性能參數(shù),還使得所述控制裝置在基于所述性能 參數(shù)判斷出所述地區(qū)間網(wǎng)絡(luò)未出現(xiàn)擁塞時,增加第一地區(qū)中同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù) 的節(jié)點的數(shù)量。第一節(jié)點還可以根據(jù)控制裝置下發(fā)的控制命令,確定當前地區(qū)間數(shù)據(jù)恢復(fù)的策 略,進而決定如何進行數(shù)據(jù)恢復(fù)。例如,在通過策略限制每個節(jié)點組合中通過地區(qū)間網(wǎng)絡(luò)進 行數(shù)據(jù)恢復(fù)的節(jié)點數(shù)量時,上述的第一節(jié)點還包括第一接收單元,用于接收所述控制裝置下發(fā)的第一控制命令,所述第一控制命令 指示僅允許第一節(jié)點組合中的一個節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù),所述第一節(jié)點組合是所 述第一節(jié)點所屬的節(jié)點組合,且所述第一節(jié)點組合中僅包括第一地區(qū)中用于存儲相同數(shù)據(jù) 的節(jié)點;第一控制單元,用于根據(jù)所述第一控制命令,保持或中止本節(jié)點通過地區(qū)間網(wǎng)絡(luò) 恢復(fù)數(shù)據(jù)的過程。第一判斷單元,用于在所述第一控制單元中止本節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的 過程后,判斷所述第一節(jié)點組合中是否存在通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點;第一處理單元,用于在所述第一判斷單元判斷所述第一節(jié)點組合中沒有正在通過 地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點時,向所述控制裝置申請進行異地恢復(fù)數(shù)據(jù)的許可,并在 獲得許可后,通過所述地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)。再例如,在通過策略限制能夠通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點組合的數(shù)量 (通過授權(quán)配額進行限制)時,上述的第一節(jié)點還包括第二接收單元,用于接收所述控制裝置下發(fā)的第二控制命令,所述第二控制命令 指示僅允許獲得配額授權(quán)的節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù);第二控制單元,用于根據(jù)所述第二控制命令,保持或中止本節(jié)點通過地區(qū)間網(wǎng)絡(luò) 恢復(fù)數(shù)據(jù)的過程;第二判斷單元,用于在所述第二控制單元中止本節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的 過程后,判斷所述第一節(jié)點組合中是否存在通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點;第二處理單元,用于在所述第二判斷單元判斷所述第一節(jié)點組合中沒有正在通過 地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點時,向所述控制裝置申請進行異地恢復(fù)數(shù)據(jù)的配額,并在 獲得配額授權(quán)后,通過所述地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)。為了盡可能地利用地區(qū)內(nèi)部網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù),上述的第一節(jié)點還包括第三判斷單元,用于判斷所述第一節(jié)點組合中是否存在已完成數(shù)據(jù)恢復(fù)的節(jié)點;第三處理單元,用于在所述第一節(jié)點組合中存在已完成數(shù)據(jù)恢復(fù)的節(jié)點時,通過 地區(qū)內(nèi)部網(wǎng)絡(luò),從所述已完成數(shù)據(jù)恢復(fù)的節(jié)點處恢復(fù)數(shù)據(jù)。以上兩個實施例分別從控制裝置的角度和第一節(jié)點的角度說明了本發(fā)明的具體 實施。為了幫助從整體上進一步了解本發(fā)明的內(nèi)容,以下實施例通過方法整體流程圖和部 分流程的細化圖,對本發(fā)明的具體實施進行說明。實施例三本實施例以UDC系統(tǒng)為例,仍然是第一地區(qū)的節(jié)點從第二地區(qū)的節(jié)點處進行數(shù)據(jù)恢復(fù)的過程。本實施例基于地區(qū)間網(wǎng)絡(luò)的擁塞程度,動態(tài)調(diào)整地區(qū)間數(shù)據(jù)恢復(fù)的策略本發(fā)明實施例所述的數(shù)據(jù)恢復(fù)的控制方法,應(yīng)用于第一地區(qū)的節(jié)點從第二地區(qū)的 節(jié)點處恢復(fù)數(shù)據(jù)的過程中,其中,同一地區(qū)的節(jié)點之間通過地區(qū)內(nèi)部網(wǎng)絡(luò)連接,不同地區(qū)的 節(jié)點之間通過地區(qū)間網(wǎng)絡(luò)連接。本實施例中還包括一控制裝置,所述控制裝置與各個地區(qū) 的節(jié)點都能夠進行通信,所述控制裝置可以設(shè)置在任一地區(qū)中。本發(fā)明實施例提供的一種 數(shù)據(jù)恢復(fù)的控制方法,包括以下步驟步驟41,在所述恢復(fù)數(shù)據(jù)的過程開始時,控制第一地區(qū)的需要進行數(shù)據(jù)復(fù)制的所 有節(jié)點,都通過地區(qū)間網(wǎng)絡(luò)從第二地區(qū)對應(yīng)的節(jié)點處恢復(fù)數(shù)據(jù)。即,本實施例啟動數(shù)據(jù)恢復(fù) 時,默認采用所有節(jié)點都從異地并發(fā)的數(shù)據(jù)恢復(fù)策略,以減少數(shù)據(jù)恢復(fù)時間。步驟42,在所述恢復(fù)數(shù)據(jù)的過程中,控制裝置收集地區(qū)間數(shù)據(jù)傳輸?shù)男阅苤笜耍?根據(jù)所述性能指標,判斷地區(qū)間網(wǎng)絡(luò)是否出現(xiàn)擁塞如未出現(xiàn)擁塞,則保持當前的數(shù)據(jù)恢復(fù)策略,即采用所有節(jié)點都從異地并發(fā)的數(shù) 據(jù)恢復(fù)策略;如出現(xiàn)擁塞,則減少所述第一地區(qū)中同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù) 量,以在地區(qū)間網(wǎng)絡(luò)帶寬不足時采用優(yōu)化的地區(qū)間數(shù)據(jù)恢復(fù)策略,從而高效利用有限帶寬 條件,達到較好的數(shù)據(jù)恢復(fù)效果。在減少所述第一地區(qū)中同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量后,本實施例 仍然監(jiān)測地區(qū)間擁塞情況,如果地區(qū)間擁塞消除,本實施例還可以進一步增加通過地區(qū)間 網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量,例如,在啟用“節(jié)點組合間并行從異地恢復(fù)數(shù)據(jù)”或“通過配額 限制節(jié)點組合間并發(fā)的恢復(fù)過程的數(shù)量”的數(shù)據(jù)恢復(fù)策略下,如果地區(qū)間擁塞消除,則可以 增加1或2個地區(qū)間并發(fā)恢復(fù)的進程。下面結(jié)合圖6對上述數(shù)據(jù)恢復(fù)的控制方法及其采用的數(shù)據(jù)恢復(fù)策略作進一步的 詳細描述。圖6是本實施例所涉及的針對網(wǎng)絡(luò)帶寬性能選擇合適恢復(fù)策略的流程圖。其具體 步驟如下步驟401 :UDC系統(tǒng)(具體可以由控制裝置執(zhí)行)定時啟動對容災(zāi)恢復(fù)狀態(tài)的檢 查,如果第一地區(qū)從故障后恢復(fù)需要通過IP網(wǎng)絡(luò)從異地(如第二地區(qū))的節(jié)點處恢復(fù)數(shù)據(jù) 則進入步驟402,否則結(jié)束本流程。步驟402 =UDC系統(tǒng)在發(fā)起恢復(fù)流程前需要判斷第一地區(qū)的恢復(fù)狀態(tài)如果當前地 區(qū)還未發(fā)起恢復(fù)流程,則按照設(shè)計優(yōu)先采用節(jié)點并行從異地恢復(fù)數(shù)據(jù)的恢復(fù)策略;如果第 一地區(qū)已發(fā)起恢復(fù)流程則需要進一步判斷當前網(wǎng)絡(luò)的帶寬性能以決定采用何種恢復(fù)策略。步驟403 第一地區(qū)尚未進入恢復(fù)流程,UDC系統(tǒng)設(shè)置第一地區(qū)的恢復(fù)狀態(tài)為“開 始恢復(fù)”,并采用全部節(jié)點并行從異地恢復(fù)數(shù)據(jù)的恢復(fù)策略從異地節(jié)點恢復(fù)數(shù)據(jù),即第一地 區(qū)的所有節(jié)點都從異地并發(fā)恢復(fù)數(shù)據(jù)。步驟404 由于第一地區(qū)已啟動恢復(fù)流程,UDC系統(tǒng)在恢復(fù)過程中需要收集用戶數(shù) 據(jù)包傳輸過程中的性能參數(shù),如時間延遲與超時信息,作為后續(xù)選擇恢復(fù)策略的依據(jù)。步驟405 =UDC系統(tǒng)基于性能參數(shù)判斷地區(qū)間網(wǎng)絡(luò)是否擁塞,并且超過預(yù)定的擁塞 控制門限,具體可以通過檢查當前收集的時延信息是否與網(wǎng)絡(luò)空閑時的時延有顯著惡化, 或頻繁出現(xiàn)消息投遞超時若未出現(xiàn)網(wǎng)絡(luò)質(zhì)量惡化情況,則保持現(xiàn)有的恢復(fù)策略直到完成恢復(fù)過程,否則需要執(zhí)行進一步的恢復(fù)策略調(diào)整。步驟406 :UDC系統(tǒng)在執(zhí)行恢復(fù)策略調(diào)整前,需要確定當前已生效的恢復(fù)策略如果當前執(zhí)行的恢復(fù)策略為全部節(jié)點并行從異地恢復(fù)數(shù)據(jù),則調(diào)整恢復(fù)策略為節(jié) 點組合間并行從異地恢復(fù)數(shù)據(jù),然后進入步驟407執(zhí)行,其中,節(jié)點組合間并行從異地恢復(fù) 數(shù)據(jù)的恢復(fù)策略是指所有節(jié)點組合均并行從異地恢復(fù)數(shù)據(jù),但在同一時刻每個節(jié)點組合中 只能有一個節(jié)點從異地恢復(fù)數(shù)據(jù);如果當前執(zhí)行的恢復(fù)策略為節(jié)點組合間并行從異地恢復(fù)數(shù)據(jù),則調(diào)整恢復(fù)策略 為通過配額限制節(jié)點組合間并發(fā)的恢復(fù)過程的數(shù)量,進入步驟409執(zhí)行,其中,通過配額 限制節(jié)點組合間并發(fā)的恢復(fù)過程的數(shù)量的恢復(fù)策略是指在同一時刻允許每個節(jié)點組合中 最多一個獲得配額的節(jié)點從異地恢復(fù)數(shù)據(jù),且配額的數(shù)量小于節(jié)點組合的數(shù)量;如果當前執(zhí)行的恢復(fù)策略為通過配額限制節(jié)點組合間并發(fā)的恢復(fù)過程的數(shù)量,則 需要考慮強行回收已分配的配額,以減少并發(fā)數(shù)量,降低地區(qū)間帶寬的占用,進入步驟411 執(zhí)行。步驟407 中止正在執(zhí)行的所有恢復(fù)過程并啟用節(jié)點組合間并行從異地恢復(fù)數(shù)據(jù) 的恢復(fù)策略。步驟408 =UDC系統(tǒng)構(gòu)建節(jié)點組合,根據(jù)節(jié)點中存儲的數(shù)據(jù)將本地區(qū)所有節(jié)點劃分 到不同的節(jié)點組合,每個組合當中僅有一個節(jié)點被賦予許可,能夠通過地區(qū)間IP網(wǎng)絡(luò)恢復(fù) 數(shù)據(jù),剩余節(jié)點均進入等待狀態(tài)。當獲得許可的節(jié)點完成數(shù)據(jù)恢復(fù)后,剩余節(jié)點使用地區(qū)內(nèi) 部網(wǎng)路從該節(jié)點恢復(fù)數(shù)據(jù)。所有節(jié)點數(shù)據(jù)恢復(fù)結(jié)束后容災(zāi)恢復(fù)流程結(jié)束。當然,這里也可 以讓每個節(jié)點組合中各個節(jié)點依次從異地恢復(fù)數(shù)據(jù),但每個節(jié)點組合中同時最多只能1個 節(jié)點從異地恢復(fù)數(shù)據(jù)。步驟409 =UDC系統(tǒng)切換恢復(fù)策略為通過配額限制節(jié)點組合間并發(fā)的恢復(fù)過程的 數(shù)量時,將配置的配額數(shù)量授權(quán)給對應(yīng)數(shù)量的節(jié)點,每個節(jié)點組合中同時最多只能有1個 節(jié)點獲得授權(quán)。獲得配額授權(quán)的節(jié)點組合保持當前的恢復(fù)流程。步驟410 =UDC系統(tǒng)將強行中止未獲得配額的節(jié)點組合發(fā)起的恢復(fù)流程,被強行中 止恢復(fù)流程的節(jié)點組合將進入等待狀態(tài),直到已獲得配額的節(jié)點組合完成異地恢復(fù)過程釋 放配額為止。步驟411 在極端網(wǎng)路帶寬下,UDC系統(tǒng)配置的配額數(shù)量已超過當前地區(qū)間帶寬支 持的最大數(shù)量。此時由于節(jié)點組合之間的并發(fā)訪問導(dǎo)致網(wǎng)絡(luò)質(zhì)量繼續(xù)惡化,UDC系統(tǒng)需要 啟動進一步優(yōu)化動態(tài)縮減系統(tǒng)支持的最大配額數(shù)量每次強行回收一個配額,被回收配額 的節(jié)點組合將立即中止異地恢復(fù)流程釋放帶寬資源。系統(tǒng)將持續(xù)進行優(yōu)化,直到系統(tǒng)可用 的配額數(shù)量減少到1或系網(wǎng)絡(luò)質(zhì)量恢復(fù)正常為止。請參照圖7,圖7是本實施例中在啟用“全部節(jié)點并行從異地恢復(fù)數(shù)據(jù)”的恢復(fù)策 略時節(jié)點從異地恢復(fù)數(shù)據(jù)的流程圖,其具體步驟如下步驟501 在“全部節(jié)點并行從異地恢復(fù)數(shù)據(jù)”的恢復(fù)策略下,UDC系統(tǒng)不對節(jié)點的 恢復(fù)行為作出任何限制,所有節(jié)點均可向異地可用節(jié)點發(fā)起恢復(fù)請求。在恢復(fù)過程中節(jié)點 需要收集恢復(fù)數(shù)據(jù)傳送過程中出現(xiàn)的時延與超時信息以供后續(xù)優(yōu)化調(diào)整使用。請參照圖8,圖8是本實施例中在啟用“節(jié)點組合間并行從異地恢復(fù)數(shù)據(jù)”的恢復(fù) 策略時節(jié)點從異地恢復(fù)數(shù)據(jù)的流程圖,其具體步驟如下
步驟601 在使用節(jié)點組合間并行從異地恢復(fù)數(shù)據(jù)的恢復(fù)策略時,節(jié)點在發(fā)起恢 復(fù)前首先檢查所在節(jié)點組合中是否存在可以作為恢復(fù)數(shù)據(jù)源的節(jié)點,如果存在,則通過地 區(qū)內(nèi)部的網(wǎng)路從該節(jié)點恢復(fù)數(shù)據(jù),進入步驟603處理;否則進入步驟602繼續(xù)處理。步驟602 節(jié)點發(fā)起恢復(fù)請求時需要判定本節(jié)點組合內(nèi)(本地區(qū)內(nèi)按照規(guī)劃存儲 相同用戶數(shù)據(jù)的節(jié)點)是否已存在正從異地恢復(fù)數(shù)據(jù)的節(jié)點,如果不存在,則需要從UDC系 統(tǒng)申請恢復(fù)許可并從異地節(jié)點恢復(fù)數(shù)據(jù),進入步驟605處理;否則需要等待獲得許可節(jié)的 節(jié)點完成恢復(fù)后從該節(jié)點恢復(fù)數(shù)據(jù)。進入步驟604處理。步驟603 節(jié)點通過地區(qū)內(nèi)部的網(wǎng)路從本地數(shù)據(jù)源中恢復(fù)數(shù)據(jù),以完成數(shù)據(jù)恢復(fù)。步驟604 如果當前組合中已存正在執(zhí)行恢復(fù)的節(jié)點且該節(jié)點未完成從異地恢復(fù) 數(shù)據(jù)的流程,則組合內(nèi)其它節(jié)點必須進入等待狀態(tài)直到該節(jié)點完成恢復(fù)過程。步驟605 由于當前節(jié)點組合未開始從異地恢復(fù)數(shù)據(jù),則任何節(jié)點均可向系統(tǒng)申 請向異地恢復(fù)數(shù)據(jù)的許可。步驟606 獲得許可的節(jié)點可在異地選擇數(shù)據(jù)源并啟動恢復(fù)流程。恢復(fù)過程中需 要收集數(shù)據(jù)傳輸?shù)臅r延和超時信息。圖10是本實施例中在啟用“通過配額限制節(jié)點組合間并發(fā)的恢復(fù)過程的數(shù)量”的 恢復(fù)策略時節(jié)點從異地恢復(fù)數(shù)據(jù)的流程圖,其具體步驟如下步驟701 在通過配額限制節(jié)點組合間并發(fā)的恢復(fù)過程的數(shù)量的恢復(fù)策略下,節(jié) 點在發(fā)起恢復(fù)前首先檢查其所在節(jié)點組合中是否存在可以作為數(shù)據(jù)源的節(jié)點,如果存在則 通過地區(qū)內(nèi)部的網(wǎng)路從該節(jié)點恢復(fù)數(shù)據(jù),進入步驟703處理;否則進入步驟702繼續(xù)處理。步驟702 節(jié)點發(fā)起恢復(fù)請求時需要判定本組合內(nèi)(本地區(qū)內(nèi)按照規(guī)劃存儲相同 用戶數(shù)據(jù)的節(jié)點組合)是否已存在正從異地恢復(fù)數(shù)據(jù)的節(jié)點,如果不存在,則需要從UDC系 統(tǒng)申請異地恢復(fù)的配額,進入步驟705處理,否則需要等待獲得許可節(jié)的節(jié)點完成恢復(fù)后 從該節(jié)點恢復(fù)數(shù)據(jù),進入步驟704處理。步驟703 節(jié)點通過地區(qū)內(nèi)部網(wǎng)路從本地數(shù)據(jù)源中恢復(fù)數(shù)據(jù)完成數(shù)據(jù)恢復(fù)。步驟704 如果當前組合中已存在執(zhí)行恢復(fù)的節(jié)點且該節(jié)點未完成從異地恢復(fù)數(shù) 據(jù)的流程,則組合內(nèi)其它節(jié)點必須進入等待狀態(tài)直到該節(jié)點完成恢復(fù)過程。步驟705 節(jié)點需要向系統(tǒng)申請異地恢復(fù)的配額,系統(tǒng)將檢查目前剩余配額的數(shù) 量以決定是否可以授予該組合從異地恢復(fù)數(shù)據(jù)的權(quán)限如果系統(tǒng)存在可用的配額則授予該 請求組合配額且可用配額數(shù)量減1 ;否則直接返回授權(quán)失敗,該組合將進入等待狀態(tài),直到 其它組合完成異地數(shù)據(jù)恢復(fù)釋放配額為止。步驟706 獲得配額后,節(jié)點將通過地區(qū)間網(wǎng)絡(luò)從異地恢復(fù)數(shù)據(jù),在恢復(fù)過程中節(jié) 點需要收集數(shù)據(jù)傳輸過程中的時延和超時信息。圖9是本實施例所涉及的采用配額管理方式下,節(jié)點在恢復(fù)數(shù)據(jù)成功后系統(tǒng)的判 斷流程圖,其具體步驟如下步驟801 當組合內(nèi)的一個節(jié)點完成恢復(fù)過程后,UDC系統(tǒng)需要檢查本地區(qū)內(nèi)是否 所有節(jié)點均完成了恢復(fù)流程,如果已完成了恢復(fù)流程則需要重置整個地區(qū)的恢復(fù)狀態(tài)。步驟802 由于整個地區(qū)已完成了數(shù)據(jù)恢復(fù),系統(tǒng)將復(fù)位整個地區(qū)的恢復(fù)狀態(tài)為 “未進行恢復(fù)”。步驟803 系統(tǒng)需要檢查完成恢復(fù)操作的節(jié)點是否從系統(tǒng)中申請了異地恢復(fù)的配
20額,如果已申請則需要回收配額。步驟804 系統(tǒng)從完成恢復(fù)的節(jié)點上回收配額,整個系統(tǒng)的可用配額數(shù)加1。進一步的,UDC系統(tǒng)可以支持動態(tài)增加并發(fā)恢復(fù)的數(shù)量。當系統(tǒng)啟用配額管理后, 如果網(wǎng)絡(luò)的時延正常則可以提升系統(tǒng)的恢復(fù)并發(fā)數(shù)量縮短恢復(fù)的時間。每次動態(tài)調(diào)整時, 系統(tǒng)將增加一個系統(tǒng)支持的配額,允許一個等待狀態(tài)的組合向異地發(fā)起恢復(fù)請求。為了規(guī) 避在邊界條件下出現(xiàn)的調(diào)整震蕩,系統(tǒng)需要將增加并發(fā)數(shù)量的調(diào)整時間間隔放大。更進一步的,上述的解決方案是系統(tǒng)自動根據(jù)數(shù)據(jù)包傳送時延和超時執(zhí)行的動態(tài) 調(diào)整,系統(tǒng)也可支持將上述的方案修改未手工執(zhí)行上述3種恢復(fù)策略。管理員可以根據(jù)現(xiàn) 網(wǎng)的網(wǎng)絡(luò)質(zhì)量手工選擇合適的恢復(fù)策略。每個策略的控制流程與自動方式下的控制方式相 同。以上所述僅是本發(fā)明的實施方式,應(yīng)當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來 說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應(yīng)視為 本發(fā)明的保護范圍。
權(quán)利要求
1.一種數(shù)據(jù)恢復(fù)的控制方法,應(yīng)用于第一地區(qū)的節(jié)點從第二地區(qū)的節(jié)點處恢復(fù)數(shù)據(jù)的 過程中,其中,同一地區(qū)的節(jié)點之間通過地區(qū)內(nèi)部網(wǎng)絡(luò)連接,不同地區(qū)的節(jié)點之間通過地區(qū) 間網(wǎng)絡(luò)連接,其特征在于,所述控制方法包括在所述恢復(fù)數(shù)據(jù)的過程中,控制裝置收集地區(qū)間數(shù)據(jù)傳輸?shù)男阅苤笜耍?所述控制裝置根據(jù)所述性能指標,判斷地區(qū)間網(wǎng)絡(luò)的擁塞程度; 在所述擁塞程度超出預(yù)定的擁塞控制門限時,所述控制裝置減少所述第一地區(qū)中同時 通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量。
2.如權(quán)利要求1所述的控制方法,其特征在于,還包括在所述擁塞程度未超出所述擁塞控制門限時,所述控制裝置增加第一地區(qū)中同時通過 地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量。
3.如權(quán)利要求1所述的控制方法,其特征在于,所述減少第一地區(qū)中同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量包括 所述控制裝置根據(jù)各個節(jié)點對應(yīng)的數(shù)據(jù),將第一地區(qū)的節(jié)點劃分成一個以上的節(jié)點組 合,其中,每個節(jié)點組合中僅包括用于存儲相同數(shù)據(jù)的節(jié)點;所述控制裝置判斷所述節(jié)點組合中是否存在兩個以上的、同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù) 據(jù)的節(jié)點;在所述節(jié)點組合中存在兩個以上的、同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點時,僅允許 所述節(jié)點組合中的一個節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù),中止所述節(jié)點組合中的其它節(jié)點通 過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)。
4.如權(quán)利要求3所述的控制方法,其特征在于,所述減少第一地區(qū)中同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量還包括 在每個所述節(jié)點組合中通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點數(shù)量不多于1個時,所述控制 裝置更新地區(qū)間同時進行數(shù)據(jù)復(fù)制的節(jié)點的配額的數(shù)量,所述配額的數(shù)量小于所述第一地 區(qū)中當前通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量;所述控制裝置將所述配額授權(quán)給所述第一地區(qū)中對應(yīng)數(shù)量的節(jié)點; 所述控制裝置僅允許所述第一地區(qū)中獲得配額授權(quán)的節(jié)點繼續(xù)通過地區(qū)間網(wǎng)絡(luò)恢復(fù) 數(shù)據(jù),中止所述第一地區(qū)中未獲得配額授權(quán)的節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)。
5.如權(quán)利要求3或4所述的控制方法,其特征在于,還包括在所述節(jié)點組合中存在已完成數(shù)據(jù)恢復(fù)的節(jié)點后,控制所述節(jié)點組合中尚未完成數(shù)據(jù) 恢復(fù)的節(jié)點通過地區(qū)內(nèi)部網(wǎng)絡(luò),從所述已完成數(shù)據(jù)恢復(fù)的節(jié)點處恢復(fù)數(shù)據(jù)。
6.一種數(shù)據(jù)恢復(fù)的控制裝置,應(yīng)用于第一地區(qū)的節(jié)點從第二地區(qū)的節(jié)點處恢復(fù)數(shù)據(jù)的 過程中,其中,同一地區(qū)的節(jié)點之間通過地區(qū)內(nèi)部網(wǎng)絡(luò)連接,不同地區(qū)的節(jié)點之間通過地區(qū) 間網(wǎng)絡(luò)連接,其特征在于,所述控制裝置包括收集單元,用于在所述恢復(fù)數(shù)據(jù)的過程中,收集地區(qū)間數(shù)據(jù)傳輸?shù)男阅苤笜耍?第一判斷單元,用于根據(jù)所述性能指標,判斷地區(qū)間網(wǎng)絡(luò)的擁塞程度; 第一控制單元,用于在所述擁塞程度超出預(yù)定的擁塞控制門限時,減少第一地區(qū)中同 時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量。
7.如權(quán)利要求6所述的控制裝置,其特征在于,還包括第二控制單元,用于在所擁塞程度未超出所述擁塞控制門限時,增加第一地區(qū)中同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量。
8.如權(quán)利要求7所述的控制裝置,其特征在于,所述第一控制單元包括劃分單元,用于根據(jù)各個節(jié)點對應(yīng)的數(shù)據(jù),將第一地區(qū)的節(jié)點劃分成一個以上的節(jié)點 組合,其中,每個節(jié)點組合中僅包括用于存儲相同數(shù)據(jù)的節(jié)點;第二判斷單元,用于判斷所述節(jié)點組合中是否存在兩個以上的、同時通過地區(qū)間網(wǎng)絡(luò) 恢復(fù)數(shù)據(jù)的節(jié)點;第一處理單元,用于在所述節(jié)點組合中存在兩個以上的、同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù) 據(jù)的節(jié)點時,僅允許所述節(jié)點組合中的一個節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù),中止所述節(jié)點 組合中的其它節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)。
9.如權(quán)利要求8所述的控制裝置,其特征在于,所述第一控制單元還包括更新單元,用于在每個所述節(jié)點組合中通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點數(shù)量不多于1 個時,更新地區(qū)間同時進行數(shù)據(jù)復(fù)制的節(jié)點的配額的數(shù)量,所述配額的數(shù)量小于所述第一 地區(qū)中當前通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量;授權(quán)單元,用于將所述配額授權(quán)給所述第一地區(qū)中對應(yīng)數(shù)量的節(jié)點;第二處理單元,用于僅允許所述第一地區(qū)中獲得配額授權(quán)的節(jié)點繼續(xù)通過地區(qū)間網(wǎng)絡(luò) 恢復(fù)數(shù)據(jù),中止所述第一地區(qū)中未獲得配額授權(quán)的節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)。
10.一種容災(zāi)系統(tǒng),包括設(shè)置在第一地區(qū)的節(jié)點和設(shè)置在第二地區(qū)的節(jié)點;其中,同一地區(qū)的節(jié)點間通過地區(qū)內(nèi)部網(wǎng)絡(luò)連接,不同地區(qū)的節(jié)點間通過地區(qū)間網(wǎng)絡(luò) 連接;其特征在于,還包括如權(quán)利要求6至9任一項所述的控制裝置。
11.一種數(shù)據(jù)復(fù)制的控制方法,應(yīng)用于第一地區(qū)的節(jié)點從第二地區(qū)的節(jié)點處恢復(fù)數(shù)據(jù) 的過程中,其中,同一地區(qū)的節(jié)點之間通過地區(qū)內(nèi)部網(wǎng)絡(luò)連接,不同地區(qū)的節(jié)點之間通過地 區(qū)間網(wǎng)絡(luò)連接,其特征在于,所述控制方法包括所述第一地區(qū)中的第一節(jié)點,在通過地區(qū)間網(wǎng)絡(luò)從第二地區(qū)的節(jié)點處恢復(fù)數(shù)據(jù)時,監(jiān) 測數(shù)據(jù)恢復(fù)過程中的數(shù)據(jù)傳輸?shù)男阅苤笜?;所述第一?jié)點向控制裝置發(fā)送所述性能指標,以使得所述控制裝置基于各個節(jié)點發(fā)送 的所述性能指標,判斷地區(qū)間網(wǎng)絡(luò)的擁塞程度,并在所述擁塞程度超出預(yù)定的擁塞控制門 限時,減少所述第一地區(qū)中同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量。
12.如權(quán)利要求11所述的控制方法,其特征在于,還包括所述第一節(jié)點接收所述控制裝置下發(fā)的第一控制命令,所述第一控制命令指示僅允許 第一節(jié)點組合中的一個節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù),所述第一節(jié)點組合是所述第一節(jié)點 所屬的節(jié)點組合,且所述第一節(jié)點組合中僅包括第一地區(qū)中用于存儲相同數(shù)據(jù)的節(jié)點;所述第一節(jié)點根據(jù)所述第一控制命令,保持或中止本節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的 過程。
13.如權(quán)利要求12所述的控制方法,其特征在于,在中止本節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的過程后,所述第一節(jié)點進一步判斷所述第一 節(jié)點組合中是否存在通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點;在所述第一節(jié)點組合中沒有正在通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點時,所述第一節(jié)點向所述控制裝置申請進行異地恢復(fù)數(shù)據(jù)的許可,并在獲得許可后,通過所述地區(qū)間網(wǎng) 絡(luò)進行數(shù)據(jù)恢復(fù)。
14.如權(quán)利要求12所述的控制方法,其特征在于,還包括所述第一節(jié)點接收所述控制裝置下發(fā)的第二控制命令,所述第二控制命令指示僅允許 獲得配額授權(quán)的節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù);在中止本節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的過程后,所述第一節(jié)點判斷所述第一節(jié)點組 合中是否存在通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點;在所述第一節(jié)點組合中沒有正在通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點時,所述第一節(jié) 點向所述控制裝置申請進行異地恢復(fù)數(shù)據(jù)的配額,并在獲得配額授權(quán)后,通過所述地區(qū)間 網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)。
15.如權(quán)利要求13或14所述的控制方法,其特征在于,在判斷所述第一節(jié)點組合中是否存在通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點之前,所述 第一節(jié)點進一步判斷所述第一節(jié)點組合中是否存在已完成數(shù)據(jù)恢復(fù)的節(jié)點;在所述第一節(jié)點組合中存在已完成數(shù)據(jù)恢復(fù)的節(jié)點時,所述第一節(jié)點通過地區(qū)內(nèi)部網(wǎng) 絡(luò),從所述已完成數(shù)據(jù)恢復(fù)的節(jié)點處恢復(fù)數(shù)據(jù);在所述第一節(jié)點組合中不存在已完成數(shù)據(jù)恢復(fù)的節(jié)點時,所述第一節(jié)點判斷所述第一 節(jié)點組合中是否存在通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點。
16.一種第一節(jié)點,所述第一節(jié)點設(shè)置在第一地區(qū)中,其特征在于,所述第一節(jié)點包括監(jiān)測單元,用于在本節(jié)點通過地區(qū)間網(wǎng)絡(luò)從第二地區(qū)的節(jié)點處恢復(fù)數(shù)據(jù)時,監(jiān)測數(shù)據(jù) 恢復(fù)過程中的數(shù)據(jù)傳輸?shù)男阅苤笜耍簧蠄髥卧?,用于向控制裝置發(fā)送所述性能指標,以使得所述控制裝置基于各個節(jié)點發(fā) 送的所述性能指標,判斷地區(qū)間網(wǎng)絡(luò)的擁塞程度,并在所述擁塞程度超出預(yù)定的擁塞控制 門限時,減少第一地區(qū)中同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量。
17.如權(quán)利要求16所述的第一節(jié)點,其特征在于,還包括第一接收單元,用于接收所述控制裝置下發(fā)的第一控制命令,所述第一控制命令指示 僅允許第一節(jié)點組合中的一個節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù),所述第一節(jié)點組合是所述 第一節(jié)點所屬的節(jié)點組合,且所述第一節(jié)點組合中僅包括第一地區(qū)中用于存儲相同數(shù)據(jù)的 節(jié)占.I— /、、、 第一控制單元,用于根據(jù)所述第一控制命令,保持或中止本節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù) 數(shù)據(jù)的過程。
18.如權(quán)利要求17所述的第一節(jié)點,其特征在于,還包括第一判斷單元,用于在所述第一控制單元中止本節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的過程 后,判斷所述第一節(jié)點組合中是否存在通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點;第一處理單元,用于在所述第一判斷單元判斷所述第一節(jié)點組合中沒有正在通過地區(qū) 間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點時,向所述控制裝置申請進行異地恢復(fù)數(shù)據(jù)的許可,并在獲得 許可后,通過所述地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)。
19.如權(quán)利要求17所述的第一節(jié)點,其特征在于,還包括第二接收單元,用于接收所述控制裝置下發(fā)的第二控制命令,所述第二控制命令指示僅允許獲得配額授權(quán)的節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù);第二控制單元,用于根據(jù)所述第二控制命令,保持或中止本節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù) 數(shù)據(jù)的過程;第二判斷單元,用于在所述第二控制單元中止本節(jié)點通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的過程 后,判斷所述第一節(jié)點組合中是否存在通過地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點;第二處理單元,用于在所述第二判斷單元判斷所述第一節(jié)點組合中沒有正在通過地區(qū) 間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)的節(jié)點時,向所述控制裝置申請進行異地恢復(fù)數(shù)據(jù)的配額,并在獲得 配額授權(quán)后,通過所述地區(qū)間網(wǎng)絡(luò)進行數(shù)據(jù)恢復(fù)。
20.如權(quán)利要求18或19所述的第一節(jié)點,其特征在于,還包括 第三判斷單元,用于判斷所述第一節(jié)點組合中是否存在已完成數(shù)據(jù)恢復(fù)的節(jié)點; 第三處理單元,用于在所述第一節(jié)點組合中存在已完成數(shù)據(jù)恢復(fù)的節(jié)點時,通過地區(qū) 內(nèi)部網(wǎng)絡(luò),從所述已完成數(shù)據(jù)恢復(fù)的節(jié)點處恢復(fù)數(shù)據(jù)。
全文摘要
本發(fā)明提供了一種數(shù)據(jù)恢復(fù)的控制方法、節(jié)點、控制裝置及容災(zāi)系統(tǒng)。所述控制方法包括在所述恢復(fù)數(shù)據(jù)的過程中,控制裝置收集地區(qū)間數(shù)據(jù)傳輸?shù)男阅苤笜?;所述控制裝置根據(jù)所述性能指標,判斷地區(qū)間網(wǎng)絡(luò)的擁塞程度;在所述擁塞程度超出預(yù)定的擁塞控制門限時,所述控制裝置減少所述第一地區(qū)中同時通過地區(qū)間網(wǎng)絡(luò)恢復(fù)數(shù)據(jù)的節(jié)點的數(shù)量。本發(fā)明能夠在數(shù)據(jù)恢復(fù)過程中合理利用地區(qū)間的網(wǎng)絡(luò)帶寬,能夠避免因網(wǎng)絡(luò)擁塞惡化數(shù)據(jù)傳輸效率,從而減少容災(zāi)恢復(fù)過程所需時間。
文檔編號G06F11/14GK102143000SQ201110081138
公開日2011年8月3日 申請日期2011年3月31日 優(yōu)先權(quán)日2011年3月31日
發(fā)明者姬慶發(fā) 申請人:中興通訊股份有限公司