System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本申請涉及雙機熱備,具體涉及一種雙機集群中的雙機熱備方法、裝置、設(shè)備及介質(zhì)。
技術(shù)介紹
1、在雙機集群(highly?available,ha)的雙機熱備場景中,備用節(jié)點復(fù)制活躍節(jié)點正常運行的數(shù)據(jù),在活躍節(jié)點出現(xiàn)故障時,將備用節(jié)點切換為活躍節(jié)點。但是,在一些情況下,活躍節(jié)點和備用節(jié)點可能需要共同訪問共享存儲中的存儲資源,該存儲資源不可用也可能導(dǎo)致活躍節(jié)點出現(xiàn)故障,此時,將備用節(jié)點切換為活躍節(jié)點也無法解決故障,使得雙機集群無法保證業(yè)務(wù)的連續(xù)性和可靠性。
技術(shù)實現(xiàn)思路
1、本申請實施例提供一種雙機集群中的雙機熱備方法、裝置、設(shè)備及介質(zhì),用于保證雙機集群的業(yè)務(wù)的連續(xù)性和可靠性。
2、第一方面,本申請實施例提供一種雙機集群中的雙機熱備方法,所述雙機集群包括活躍節(jié)點和備用節(jié)點,所述方法包括:
3、依次檢測所述活躍節(jié)點中的至少一個應(yīng)用的應(yīng)用狀態(tài);
4、當(dāng)任一所述應(yīng)用的應(yīng)用狀態(tài)出現(xiàn)異常,且任一所述應(yīng)用使用共享存儲時,檢測所述共享存儲中任一所述應(yīng)用對應(yīng)的存儲資源是否可用;其中,所述共享存儲為所述活躍節(jié)點和所述備用節(jié)點共同訪問的存儲;
5、若不可用,則將任一所述應(yīng)用的配置文件中的存儲地址,由所述共享存儲中的第一存儲位置,切換至所述活躍節(jié)點的本地存儲中相對應(yīng)的第二存儲位置;其中,所述本地存儲中同步有所述共享存儲中的存儲資源;
6、在使用所述本地存儲之后,若任一所述應(yīng)用的應(yīng)用狀態(tài)仍為異常,則關(guān)閉所述活躍節(jié)點中的至少一個所述應(yīng)用,并啟用所述備用節(jié)
7、本申請實施例中,針對活躍節(jié)點中部署的至少一個應(yīng)用,依次檢測每個應(yīng)用的應(yīng)用狀態(tài);當(dāng)使用共享存儲的應(yīng)用的應(yīng)用狀態(tài)出現(xiàn)異常時,可以先判斷共享存儲中該應(yīng)用的存儲資源是否可以正常使用,如果不能正常使用,則改為使用本地存儲,由于本地存儲中同步有共享存儲中的存儲資源,因此,本地存儲可以提供與共享存儲相同的存儲資源,如果該應(yīng)用的異常是由共享存儲中的存儲資源不可用導(dǎo)致的,則通過使用本地存儲可以解決應(yīng)用的異常問題,從而避免由于共享存儲不可用導(dǎo)致應(yīng)用的業(yè)務(wù)中斷。在使用本地存儲之后,如果該應(yīng)用的應(yīng)用狀態(tài)仍為異常,則說明應(yīng)用的異常并非由共享存儲中的存儲資源不可用導(dǎo)致的,此時,關(guān)閉活躍節(jié)點中的至少一個應(yīng)用,并啟用備用節(jié)點中相對應(yīng)的至少一個應(yīng)用,可以避免由于活躍節(jié)點故障導(dǎo)致應(yīng)用的業(yè)務(wù)中斷。因此,本申請實施例可以保證雙機集群的業(yè)務(wù)的連續(xù)性和可靠性。
8、在一些實施例中,在依次檢測所述活躍節(jié)點中的至少一個應(yīng)用的應(yīng)用狀態(tài)之后,還包括:
9、當(dāng)任一所述應(yīng)用的應(yīng)用狀態(tài)出現(xiàn)異常,且任一所述應(yīng)用不使用所述共享存儲時,對任一所述應(yīng)用進(jìn)行重啟修復(fù);
10、當(dāng)重啟修復(fù)失敗時,關(guān)閉所述活躍節(jié)點中的至少一個所述應(yīng)用,并啟用所述備用節(jié)點中的相對應(yīng)的至少一個應(yīng)用。
11、在一些實施例中,在檢測所述共享存儲中任一所述應(yīng)用對應(yīng)的存儲資源是否可用之后,還包括:
12、若所述共享存儲中任一所述應(yīng)用的存儲資源可用,則對任一所述應(yīng)用進(jìn)行重啟修復(fù);
13、當(dāng)重啟修復(fù)失敗時,關(guān)閉所述活躍節(jié)點中的至少一個所述應(yīng)用,并啟用所述備用節(jié)點中的相對應(yīng)的至少一個應(yīng)用。
14、在一些實施例中,在將任一所述應(yīng)用的配置文件中的存儲地址,由所述共享存儲切換至本地存儲之后,還包括:
15、當(dāng)任一所述應(yīng)用的應(yīng)用狀態(tài)恢復(fù)正常時,確定多個所述應(yīng)用中是否存在使用所述共享存儲的其它應(yīng)用;
16、若存在,則在檢測到所述共享存儲中的所述其它應(yīng)用對應(yīng)的存儲資源不可用時,將所述其它應(yīng)用的配置文件中的存儲地址,由所述共享存儲中的第三存儲位置切換至所述本地存儲中相對應(yīng)的第四存儲位置;
17、當(dāng)檢測到所述其它應(yīng)用的應(yīng)用狀態(tài)出現(xiàn)異常時,關(guān)閉所述活躍節(jié)點中的至少一個所述應(yīng)用,并啟用所述備用節(jié)點中相對應(yīng)的至少一個應(yīng)用。
18、在一些實施例中,確定任一所述應(yīng)用的應(yīng)用狀態(tài)出現(xiàn)異常,包括:
19、在檢測到任一所述應(yīng)用的應(yīng)用進(jìn)程存在時,若確定所述應(yīng)用進(jìn)程處于非服務(wù)狀態(tài),則確定任一所述應(yīng)用的應(yīng)用狀態(tài)出現(xiàn)異常;或者
20、當(dāng)檢測到任一所述應(yīng)用的應(yīng)用進(jìn)程不存在時,確定任一所述應(yīng)用是否存在關(guān)停標(biāo)識,若不存在所述關(guān)停標(biāo)識,則確定任一所述應(yīng)用的應(yīng)用狀態(tài)出現(xiàn)異常;其中,所述關(guān)停標(biāo)識表示當(dāng)所述應(yīng)用進(jìn)程不存在時,任一所述應(yīng)用的應(yīng)用狀態(tài)正常。
21、在一些實施例中,所述依次檢測所述活躍節(jié)點中的至少一個應(yīng)用的應(yīng)用狀態(tài),包括:
22、將多個所述應(yīng)用劃分為使用所述共享存儲的第一應(yīng)用集合和不使用所述共享存儲的第二應(yīng)用集合;
23、依次檢測所述第一應(yīng)用集合中的至少一個第一應(yīng)用的應(yīng)用狀態(tài),當(dāng)確定至少一個所述第一應(yīng)用的應(yīng)用狀態(tài)正常時,依次檢測所述第二應(yīng)用集合中的至少一個第二應(yīng)用的應(yīng)用狀態(tài)。
24、在一些實施例中,所述方法還包括:
25、將所述共享存儲中的存儲資源備份至所述本地存儲;
26、實時檢測所述共享存儲中的變更存儲資源,并將檢測到的變更存儲資源同步至所述本地存儲。
27、第二方面,本申請實施例提供一種雙機集群中的雙機熱備裝置,所述雙機集群包括活躍節(jié)點和備用節(jié)點,所述裝置包括:
28、檢測模塊,用于依次檢測所述活躍節(jié)點中的至少一個應(yīng)用的應(yīng)用狀態(tài);
29、判斷模塊,用于當(dāng)任一所述應(yīng)用的應(yīng)用狀態(tài)出現(xiàn)異常,且任一所述應(yīng)用使用共享存儲時,檢測所述共享存儲中任一所述應(yīng)用對應(yīng)的存儲資源是否可用;其中,所述共享存儲為所述活躍節(jié)點和所述備用節(jié)點共同訪問的存儲;
30、切換模塊,用于若所述共享存儲中任一所述應(yīng)用的存儲資源不可用,則將任一所述應(yīng)用的配置文件中的存儲地址,由所述共享存儲中的第一存儲位置,切換至所述活躍節(jié)點的本地存儲中相對應(yīng)的第二存儲位置;其中,所述本地存儲中同步有所述共享存儲中的存儲資源;
31、轉(zhuǎn)移模塊,用于在使用所述本地存儲之后,若任一所述應(yīng)用的應(yīng)用狀態(tài)仍為異常,則關(guān)閉所述活躍節(jié)點中的至少一個所述應(yīng)用,并啟用所述備用節(jié)點中相對應(yīng)的至少一個應(yīng)用。
32、在一些實施例中,所述裝置還包括第一修復(fù)模塊,用于:
33、當(dāng)任一所述應(yīng)用的應(yīng)用狀態(tài)出現(xiàn)異常,且任一所述應(yīng)用不使用所述共享存儲時,對任一所述應(yīng)用進(jìn)行重啟修復(fù);
34、當(dāng)重啟修復(fù)失敗時,關(guān)閉所述活躍節(jié)點中的至少一個所述應(yīng)用,并啟用所述備用節(jié)點中的相對應(yīng)的至少一個應(yīng)用。
35、在一些實施例中,所述裝置還包括第二修復(fù)模塊,用于:
36、若所述共享存儲中任一所述應(yīng)用的存儲資源可用,則對任一所述應(yīng)用進(jìn)行重啟修復(fù);
37、當(dāng)重啟修復(fù)失敗時,關(guān)閉所述活躍節(jié)點中的至少一個所述應(yīng)用,并啟用所述備用節(jié)點中的相對應(yīng)的至少一個應(yīng)用。
38、在一些實施例中,所述裝置還包括第三修復(fù)模塊,用于:
39、當(dāng)任一所述應(yīng)用的應(yīng)用狀態(tài)恢復(fù)正常時,確定多個所述應(yīng)用中是否本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點】
1.一種雙機集群中的雙機熱備方法,其特征在于,所述雙機集群包括活躍節(jié)點和備用節(jié)點,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在依次檢測所述活躍節(jié)點中的至少一個應(yīng)用的應(yīng)用狀態(tài)之后,還包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在檢測所述共享存儲中任一所述應(yīng)用對應(yīng)的存儲資源是否可用之后,還包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在使用所述本地存儲之后,還包括:
5.根據(jù)權(quán)利要求1~4任一項所述的方法,其特征在于,確定任一所述應(yīng)用的應(yīng)用狀態(tài)出現(xiàn)異常,包括:
6.根據(jù)權(quán)利要求1~4任一項所述的方法,其特征在于,所述依次檢測所述活躍節(jié)點中的至少一個應(yīng)用的應(yīng)用狀態(tài),包括:
7.根據(jù)權(quán)利要求1~4任一項所述的方法,其特征在于,所述方法還包括:
8.一種雙機集群中的雙機熱備裝置,其特征在于,所述雙機集群包括活躍節(jié)點和備用節(jié)點,所述裝置包括:
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括第一修復(fù)模塊,用于:
10.根據(jù)權(quán)利要求8所述的裝置,其特征在
11.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括第三修復(fù)模塊,用于:
12.根據(jù)權(quán)利要求8~11任一項所述的裝置,其特征在于,所述判斷模塊還用于:
13.根據(jù)權(quán)利要求8~11任一項所述的裝置,其特征在于,所述檢測模塊還用于:
14.根據(jù)權(quán)利要求8~11任一項所述的裝置,其特征在于,所述裝置還包括同步模塊,用于:
15.一種電子設(shè)備,其特征在于,包括:
16.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)存儲有計算機程序,所述計算機程序包括程序指令,所述程序指令當(dāng)被計算機執(zhí)行時,使所述計算機執(zhí)行如權(quán)利要求1-7中任一項所述的方法。
17.一種計算機程序產(chǎn)品,其特征在于,所述計算機程序產(chǎn)品包括:計算機程序代碼,當(dāng)所述計算機程序代碼在計算機上運行時,使得計算機執(zhí)行上述如權(quán)利要求1-7中任一項所述的方法。
...【技術(shù)特征摘要】
1.一種雙機集群中的雙機熱備方法,其特征在于,所述雙機集群包括活躍節(jié)點和備用節(jié)點,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在依次檢測所述活躍節(jié)點中的至少一個應(yīng)用的應(yīng)用狀態(tài)之后,還包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在檢測所述共享存儲中任一所述應(yīng)用對應(yīng)的存儲資源是否可用之后,還包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在使用所述本地存儲之后,還包括:
5.根據(jù)權(quán)利要求1~4任一項所述的方法,其特征在于,確定任一所述應(yīng)用的應(yīng)用狀態(tài)出現(xiàn)異常,包括:
6.根據(jù)權(quán)利要求1~4任一項所述的方法,其特征在于,所述依次檢測所述活躍節(jié)點中的至少一個應(yīng)用的應(yīng)用狀態(tài),包括:
7.根據(jù)權(quán)利要求1~4任一項所述的方法,其特征在于,所述方法還包括:
8.一種雙機集群中的雙機熱備裝置,其特征在于,所述雙機集群包括活躍節(jié)點和備用節(jié)點,所述裝置包括:
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括第一...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:朱琳,陳奇,
申請(專利權(quán))人:中國建設(shè)銀行股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。