System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及數據處理,具體涉及一種多活數據中心的自動切換方法及裝置。
技術介紹
1、隨著經濟的高速發展,金融業務對業務連續性要求越來越高,金融機構對于數據中心的依賴程度也在日益加強,7*24全天業務無間斷運營已經成為核心關鍵業務的最基本需求之一。同時隨著國家法規的不斷健全,同城災備、兩地三中心甚至多數據中心正在成為金融機構的標準配置。目前,大多數金融機已經完成數據級災備建設,采用主備模式。發生災難時,主數據中心宕機、備份數據中心可以快速恢復數據和應用。但是,災備中心建設的投資巨大及每年高昂的運維成本,加之其災備的角色,往往成為了閑置資源,利用率低下。加上越來越高的業務連續性要求,這些因素驅動著從主備模式的雙中心向雙活甚至多活模式演進。數據中心多活模式可以高效的跨地域、跨中心整合設備資源,形成全局資源池,統一調度。一個數據中心發生故障時,切換到其它數據中心,對用戶提供不間斷的業務,保證用戶體驗與業務持續性。
2、現有的多活數據中心切換方法中,當災難發生時,需要運維人員結合多種基礎監控工具輔助,根據運維經驗去下發切換指令,切換指令下達到切換實施,整體切換時長較長。若將切換方式從人工切換調整為自動切換,現有的方案需要大幅度修改應用系統架構,并增加額外的資源投入。因此。如何在不改變應用系統架構的情況下,實現多活數據中心的自動切換,是目前亟需解決的問題。
技術實現思路
1、有鑒于此,本專利技術實施例提供一種多活數據中心的自動切換方法及裝置,以實現在不改變應用系統架構的情況下,實
2、為實現上述目的,本專利技術實施例提供如下技術方案:
3、本專利技術實施例第一方面公開了一種多活數據中心的自動切換方法,應用于災備工具系統,所述災備工具系統與應用系統通信連接,所述方法包括:
4、針對多活模式下的每一數據中心,實時獲取多個預設的監控指標的指標值;其中,每一所述監控指標設置有對應的指標閾值和指標權重;
5、針對每一所述監控指標,若所述監控指標的指標值大于對應的所述指標閾值,則確定為目標監控指標,并根據所述目標監控指標的指標值超出對應的所述指標閾值的范圍,確定所述目標監控指標的初始評分;
6、基于動態加權算法、各個所述目標監控指標對應的所述初始評分和各個所述目標監控指標對應的所述指標權重,生成總評分并更新每一所述目標監控指標對應的所述指標權重;
7、若所述總評分達到預設的評分閾值,則確定所述數據中心為故障中心,并向所述應用系統發送切換指令和所述故障中心的標識,以使所述應用系統根據所述故障中心的標識確定接入所述故障中心的目標用戶,并基于所述切換指令將所述目標用戶由所述故障中心切換到其他任一所述數據中心。
8、優選的,所述方法還包括:
9、獲取歷史運維數據;
10、針對每一所述監控指標,基于動態基線算法和所述歷史運維數據,對所述監控指標對應的所述指標閾值進行更新。
11、優選的,所述方法還包括:
12、當監測到所述故障中心對應的所述總評分小于所述評分閾值時,確定所述故障中心恢復正常,向所述應用系統發送回切指令,以使所述應用系統將所述目標用戶回切到恢復正常后的所述數據中心。
13、優選的,所述根據所述目標監控指標的指標值超出對應的所述指標閾值的范圍,確定所述目標監控指標的初始評分,包括:
14、將所述目標監控指標的指標值與對應的所述指標閾值進行比較,得到所述指標值與對應的所述指標閾值之間的差值;
15、確定所述差值所處的差值范圍,基于所述差值范圍,在預設的評分映射表中查找到對應的初始評分。
16、本專利技術實施例第二方面公開了一種多活數據中心的自動切換方法,應用于應用系統,所述應用系統與災備工具系統通信連接,所述方法包括:
17、接收所述災備工具系統發送的切換指令和故障中心的標識;
18、根據所述故障中心的標識確定接入所述故障中心的目標用戶;
19、基于所述切換指令,將所述目標用戶由所述故障中心切換到其他任一多活模式下的數據中心。
20、優選的,所述應用系統包括多個應用集群,每一所述應用集群對應于一個所述數據中心,所述基于所述切換指令,將所述目標用戶由所述故障中心切換到其他任一多活模式下的數據中心包括:
21、利用gtm域名服務器,將默認域名隨機解析到所述故障中心之外的任一多活模式下的數據中心對應的地址,得到第一地址;所述默認域名由所述目標用戶在首次登錄操作時輸入;
22、接收所述gtm域名服務器返回的所述第一地址,并根據所述第一地址,接入到相應的所述數據中心對應的所述應用集群;
23、所述應用集群基于預設的用戶分配策略,從所述故障中心之外的各個所述數據中心中,確定出用戶所屬的目標數據中心,并將所述目標數據中心的分域名返回到所述客戶端;
24、響應于所述目標用戶利用所述分域名發起交易,利用所述gtm域名服務器將所述分域名解析到所述目標數據中心的第二地址;
25、基于所述第二地址訪問所述目標數據中心對應的所述應用集群,以接入所述目標數據中心。
26、優選的,所述應用集群基于預設的用戶分配策略,從所述故障中心之外的各個所述數據中心中,確定出用戶所屬的目標數據中心,包括:
27、所述應用集群獲取用戶的用戶id;
28、統計非故障的所述數據中心的數量,得到取模數量;
29、基于所述取模數量對所述用戶id進行取模操作,得到取模結果;每一種所述取模結果對應一個非故障的所述數據中心;
30、將所述取模結果對應的所述數據中心確定為用戶所屬的目標數據中心。
31、本專利技術實施例第三方面公開了一種多活數據中心的自動切換裝置,應用于災備工具系統,所述災備工具系統與應用系統通信連接,所述裝置包括:
32、獲取單元,用于針對多活模式下的每一數據中心,實時獲取多個預設的監控指標的指標值;其中,每一所述監控指標設置有對應的指標閾值和指標權重;
33、比較單元,用于針對每一所述監控指標,若所述監控指標的指標值大于對應的所述指標閾值,則確定為目標監控指標,并根據所述目標監控指標的指標值超出對應的所述指標閾值的范圍,確定所述目標監控指標的初始評分;
34、加權單元,用于基于動態加權算法、各個所述目標監控指標對應的所述初始評分和各個所述目標監控指標對應的所述指標權重,生成總評分并更新每一所述目標監控指標對應的所述指標權重;
35、發送單元,用于若所述總評分達到預設的評分閾值,則確定所述數據中心為故障中心,并向所述應用系統發送切換指令和所述故障中心的標識,以使所述應用系統根據所述故障中心的標識確定接入所述故障中心的目標用戶,并基于所述切換指令將所述目標用戶由所述故障中心切換到其他任一所述數據中心。
36、本專利技術實施例第四方面公開了一種多活數據中心本文檔來自技高網...
【技術保護點】
1.一種多活數據中心的自動切換方法,其特征在于,應用于災備工具系統,所述災備工具系統與應用系統通信連接,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
3.根據權利要求1所述的方法,其特征在于,所述方法還包括:
4.根據權利要求1至3任一所述的方法,其特征在于,所述根據所述目標監控指標的指標值超出對應的所述指標閾值的范圍,確定所述目標監控指標的初始評分,包括:
5.一種多活數據中心的自動切換方法,其特征在于,應用于應用系統,所述應用系統與災備工具系統通信連接,所述方法包括:
6.根據權利要求5所述的方法,其特征在于,所述應用系統包括多個應用集群,每一所述應用集群對應于一個所述數據中心,所述基于所述切換指令,將所述目標用戶由所述故障中心切換到其他任一多活模式下的數據中心包括:
7.根據權利要求6所述的方法,其特征在于,所述應用集群基于預設的用戶分配策略,從所述故障中心之外的各個所述數據中心中,確定出用戶所屬的目標數據中心,包括:
8.根據權利要求5至7任一所述的方法,其特
9.一種多活數據中心的自動切換裝置,其特征在于,應用于災備工具系統,所述災備工具系統與應用系統通信連接,所述裝置包括:
10.一種多活數據中心的自動切換裝置,其特征在于,應用于應用系統,所述應用系統與災備工具系統通信連接,所述裝置包括:
...【技術特征摘要】
1.一種多活數據中心的自動切換方法,其特征在于,應用于災備工具系統,所述災備工具系統與應用系統通信連接,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
3.根據權利要求1所述的方法,其特征在于,所述方法還包括:
4.根據權利要求1至3任一所述的方法,其特征在于,所述根據所述目標監控指標的指標值超出對應的所述指標閾值的范圍,確定所述目標監控指標的初始評分,包括:
5.一種多活數據中心的自動切換方法,其特征在于,應用于應用系統,所述應用系統與災備工具系統通信連接,所述方法包括:
6.根據權利要求5所述的方法,其特征在于,所述應用系統包括多個應用集群,...
【專利技術屬性】
技術研發人員:潘東行,陳潔,王雪萌,丁小進,祝黎,秦鵬,
申請(專利權)人:中國建設銀行股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。