System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術屬于集群備份恢復,尤其涉及一種基于多數據中心的集群備份恢復系統。
技術介紹
1、隨著云計算和大數據技術的飛速發展,越來越多企業選擇通過數據中心架構部署高可用集群,以確保業務業務系統的連續性。然而,隨著數據規模的擴大,保障數據的安全性和系統的高可用性,尤其在于備份和恢復方面,已成為了一項關鍵挑戰。
2、現有的多數據中心集群備份恢復技術通常為:(1)異地備份:在多個物理地點備份數據;(2)增量備份:只備份上次完整備份以來發生變化的數據;(3)快照備份:對系統某一時刻狀態進行鏡像保存;(4)多點恢復:提供多個時間點的多版本備份。盡管現有的多數中心集群備份恢復技術已能應對一般的系統故障和數據丟失情況,但仍存在多數據中心網絡延遲的問題,尤其在處理大規模數據時,備份時間明顯延長,并且在進行異地備份和恢復時,由于多個數據中心并行寫入數據,備份內容也可能存在不完整或出現沖突的情況。
技術實現思路
1、針對現有技術中的上述不足,本專利技術提供的一種基于多數據中心的集群備份恢復系統,解決了備份效率低、數據一致性差和恢復速度慢的問題。
2、為了達到上述專利技術目的,本專利技術采用的技術方案為:
3、本專利技術提供的一種基于多數據中心的集群備份恢復系統,包括
4、若干地理位置分散的數據中心,用于同時部署并運行相同業務應用和數據庫服務;
5、全局同步優化模塊,用于根據系統的調度指令和各數據中心間的網絡情況,動態選擇最優數據傳輸通道并行傳輸
6、分布一致保障模塊,用于根據multi-paxos一致性協議、日志同步和沖突檢測,使各數據中心并行備份寫入正確數據;
7、異地并行恢復模塊,用于根據任務編號,并行從各數據中心提取解壓后的目標備份數據,并傳輸到待恢復數據中心進行數據恢復。
8、本專利技術的有益效果為:本專利技術提供的一種基于多數據中心的集群備份恢復系統,通過若干地理位置分散的數據中心構建集群備份恢復系統,為部分數據中心受災損壞后的恢復提供了保障;通過全局同步優化模塊,實現了并行化處理多個數據中心間的傳輸,減少了備份過程中網絡延遲的影響,大幅縮短了備份時間,即使在高網絡延遲或帶寬受限的情況下,也能實現穩定、高速的數據傳輸;通過分布式一致保障模塊,使得在multi-paxos一致性協議下,每個數據中心在進行寫入時,都能夠確保數據在所有節點之間的順序一致,即使在網絡波動或節點故障的情況下,備份數據的一致性也能夠得到保障;通過異地并行恢復模塊,實現了多個數據節點同時參與恢復,極大提升了系統的恢復速度,確保了業務的連續性和穩定性;本專利技術克服了傳統多數據中心備份恢復技術中備份速度慢、數據一致性差、恢復耗時長的局限,全面提升了備份恢復系統的性能和可靠性,適用于需要高可用性和快速恢復的業務場景,例如金融、醫療、互聯網平臺等需要保證數據高可靠性的大型分布式系統。
9、進一步地,所述全局同步優化模塊包括:
10、傳輸通道子模塊,用于建立若干各數據中心之間獨立的數據傳輸通道;
11、數據分片子模塊,用于在數據備份或數據傳輸開始前,根據分片的冗余機制,劃分并壓縮處理數據文件或數據流,得到能夠獨立傳輸的數據分片;
12、路徑選擇子模塊,用于根據路由算法,分別實時監控各數據傳輸通道的網絡帶寬、延遲和當前負載信息,并動態選擇最優數據傳輸通道傳輸數據分片;
13、并行控制子模塊,用于根據系統的調度指令,并行控制各數據中心的備份客戶端通過實時的最優數據傳輸通道將分片數據傳輸到目標數據中心。
14、采用上述進一步方案的有益效果為:通過構建獨立并行的數據傳輸通道,并采用數據分片和路由算法優化傳輸路徑,提升了數據傳輸的效率,減少了需要傳輸的數據量。
15、進一步地,所述路徑選擇子模塊中的路由算法為通過強化學習后的等價多路徑選擇算法。
16、采用上述進一步方案的有益效果為:基于強化學習后的等價多路徑選擇算法,能夠根據實時的網絡狀況,如帶寬、延遲、丟包率等,動態地自動選擇最優路徑,以最小化傳輸延遲和最大化吞吐量。
17、進一步地,所述分布一致保障模塊包括:
18、一致協議子模塊,用于根據multi-paxos一致性協議,從各數據中心間選舉一個領導節點,以便于每次數據備份時通過領導節點協調按相同順序并發寫入各數據中心;
19、日志同步子模塊,用于根據預設時間間隔,定期根據各數據中心的本地日志進行日志同步,以使得所有數據中心執行寫操作后的狀態一致;
20、沖突檢測子模塊,用于自動檢測不同數據中心間的數據沖突,并根據數據中心的優先級或時間戳確定正確數據,以調整修復其他數據中心中與正確數據沖突的數據。
21、采用上述進一步方案的有益效果為:多個數據中心同時進行備份寫入操作的情況下,通過使每次寫操作都由領導節點協調,保證了所有寫入數據在各數據中心間的順序一致性,從而為保證備份數據的完整性和一致性提供了有效保障。
22、進一步地,所述異地并行恢復模塊包括:
23、任務分配調度子模塊,用于從全局任務管理器中注冊恢復任務并對應獲取任務編號,根據任務編號全局讀取任務對應的備份集,根據備份集中的記錄向各數據中心發送元數據查詢請求,以獲取各數據中心分別反饋的備份數據信息,且分配目標備份數據,啟動任務流以從各數據中心傳輸目標備份數據到待恢復數據中心,其中,目標備份數據為根據任務對應的備份集中的記錄從各數據中心的備份數據池中提取到的備份數據;
24、數據并行提取子模塊,用于根據任務編號,分別查詢各數據中心是否存儲有備份集中包含的目標備份數據,若有則反饋元數據對應的備份數據信息,并利用任務調度器向各數據中心發送傳輸目標備份數據的第一恢復信號,根據第一恢復信號在各數據中心的備份數據池中準備目標備份數據,且通過任務流將目標備份數據傳輸到待恢復數據中心;
25、數據解壓傳輸子模塊,用于根據第一恢復信號,啟動各數據中心,從其備份數據池中提取一段壓縮后的目標備份數據到內存中,對其進行解壓縮以還原目標備份數據的數據格式,并將解壓后的目標備份數據送入數據流中傳輸到待恢復數據中心,當目標備份數據寫入待恢復數據中心的恢復目標后,啟動各數據中心開始下一輪的目標備份數據解壓縮、數據流傳輸以及寫入待恢復數據中心的恢復目標,直至整個恢復任務執行完成;
26、數據傳輸優化子模塊,用于根據全局任務管理器中的傳輸任務信息,確定各數據中心采用的傳輸協議,在根據傳輸協議開始傳輸目標備份數據時,利用全局任務管理器對待恢復數據中心的恢復目標進行重復數據校驗檢查,若已存在某一數據中心傳輸過某段目標備份數據,則忽略其他數據中心傳輸的該段目標備份數據;
27、恢復沖突檢測子模塊,用于獲取各數據中心所存儲的目標備份數據的版本號,并確定目標版本號,調用具有目標版本號的目標備份數據的數據中心向待恢復數據中心傳輸目標備份數據進行恢復本文檔來自技高網...
【技術保護點】
1.一種基于多數據中心的集群備份恢復系統,其特征在于,包括:
2.根據權利要求1所述的基于多數據中心的集群備份恢復系統,其特征在于,所述全局同步優化模塊包括:
3.根據權利要求2所述的基于多數據中心的集群備份恢復系統,其特征在于,所述路徑選擇子模塊中的路由算法為通過強化學習后的等價多路徑選擇算法。
4.根據權利要求3所述的基于多數據中心的集群備份恢復系統,其特征在于,所述分布一致保障模塊包括:
5.根據權利要求4所述的基于多數據中心的集群備份恢復系統,其特征在于,所述異地并行恢復模塊包括:
6.根據權利要求5所述的基于多數據中心的集群備份恢復系統,其特征在于,還包括數據預加載模塊,用于根據任務編號,通過讀取備份集的索引目錄,確定業務側的優先恢復業務所對應的備份數據信息。
7.根據權利要求6所述的基于多數據中心的集群備份恢復系統,其特征在于,還包括數據分層模塊,用于根據業務側數據的優先級,將數據中心存儲的數據分為核心數據和次級數據,并對核心數據進行全量備份與恢復,對次級數據進行增量備份。
8.根據權
...【技術特征摘要】
1.一種基于多數據中心的集群備份恢復系統,其特征在于,包括:
2.根據權利要求1所述的基于多數據中心的集群備份恢復系統,其特征在于,所述全局同步優化模塊包括:
3.根據權利要求2所述的基于多數據中心的集群備份恢復系統,其特征在于,所述路徑選擇子模塊中的路由算法為通過強化學習后的等價多路徑選擇算法。
4.根據權利要求3所述的基于多數據中心的集群備份恢復系統,其特征在于,所述分布一致保障模塊包括:
5.根據權利要求4所述的基于多數據中心的集群備份恢復系統,其特征在于,所述異地并行恢復模塊包括:
6.根據權利要求5所...
【專利技術屬性】
技術研發人員:陳曉東,李德,蒲仕俊,楊宗旺,馬力,
申請(專利權)人:四川農村商業聯合銀行股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。