本發(fā)明涉及容災(zāi),特別是涉及一種容災(zāi)處理方法、裝置、設(shè)備及計算機(jī)可讀存儲介質(zhì)。
背景技術(shù):
1、容災(zāi)是為了減少災(zāi)難發(fā)生的可能性以及限制災(zāi)難對關(guān)鍵業(yè)務(wù)流程所造成的影響的一整套行為。當(dāng)資源池、存儲異常或者計劃內(nèi)的維護(hù)時,最大限度保障業(yè)務(wù)連續(xù)性,保障客戶的關(guān)鍵技術(shù)不丟失。當(dāng)前主備存儲池需要獨(dú)立規(guī)劃,主存儲池上的數(shù)據(jù)是要全部復(fù)制到備存儲池,且備存儲只能用作容災(zāi)使用。只有存儲斷網(wǎng)、斷電等情況下才可以保護(hù)數(shù)據(jù)的安全性。
2、可見,如何全面地保護(hù)數(shù)據(jù)安全,是本領(lǐng)域技術(shù)人員急需解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本發(fā)明的目的在于提供一種容災(zāi)處理方法、裝置、設(shè)備及計算機(jī)可讀存儲介質(zhì),解決了現(xiàn)有技術(shù)中無法全面保護(hù)數(shù)據(jù)安全的技術(shù)問題。
2、為解決上述技術(shù)問題,本發(fā)明提供了一種容災(zāi)處理方法,包括:
3、根據(jù)備資源性能數(shù)據(jù)確定運(yùn)行正常的備資源池;其中,所述運(yùn)行正常的備資源池包括未處于斷電斷網(wǎng)狀態(tài)的資源池;
4、確定主資源池的容災(zāi)類型為性能故障時,確定將主資源池的數(shù)據(jù)遷移至所述正常的備資源池;其中,當(dāng)主資源池中云主機(jī)的性能低于設(shè)定第二性能閾值時,確定主資源池為性能故障;
5、根據(jù)主資源池的存儲卷是否全是受保護(hù)云主機(jī)的存儲卷確定復(fù)制方式;
6、當(dāng)存儲卷全部受保護(hù)時,確定復(fù)制方式為全部復(fù)制;
7、當(dāng)存儲卷部分受保護(hù)時,確定復(fù)制方式為存儲卷粒度復(fù)制;
8、將所述主資源池上的主云主機(jī)切換為所述運(yùn)行正常的備資源池上的備云主機(jī),根據(jù)所述復(fù)制方式將所述主資源池的數(shù)據(jù)復(fù)制至所述運(yùn)行正常的備資源池的存儲池中,并對所述主資源池的空間進(jìn)行釋放。
9、在一些實(shí)施例中,所述根據(jù)備資源性能數(shù)據(jù)確定運(yùn)行正常的備資源池,包括:
10、判斷所述資源性能數(shù)據(jù)中的資源利用率是否大于設(shè)定利用率閾值,且所述資源性能數(shù)據(jù)中的讀寫性能是否大于設(shè)定讀寫性能閾值;
11、當(dāng)資源利用率大于設(shè)定利用率閾值且讀寫性能大于設(shè)定讀寫性能閾值時,將所述備資源池確定為運(yùn)行正常的備資源池。
12、在一些實(shí)施例中,在將所述主資源池上的主云主機(jī)切換為所述運(yùn)行正常的備資源池上的備云主機(jī)之后,還包括:
13、判斷所述正常的備資源池上的備云主機(jī)是否啟動成功;
14、當(dāng)備云主機(jī)啟動失敗時,根據(jù)備云主機(jī)啟動失敗熔斷次數(shù)對所述備云主機(jī)進(jìn)行啟動;
15、當(dāng)備云主機(jī)啟動次數(shù)達(dá)到備云主機(jī)啟動失敗熔斷次數(shù),依舊啟動失敗時,確定啟動失敗原因。
16、在一些實(shí)施例中,在所述當(dāng)備云主機(jī)啟動次數(shù)達(dá)到備云主機(jī)啟動失敗熔斷次數(shù),依舊啟動失敗時,確定啟動失敗原因之后,還包括:
17、當(dāng)所述啟動失敗原因?yàn)橛布Y源不足時,確定對所述正常的備資源池進(jìn)行擴(kuò)容處理,或者確定可遷移的備資源池;
18、當(dāng)所述啟動失敗原因?yàn)榫W(wǎng)絡(luò)問題時,確定檢查物理連接、和/或重啟網(wǎng)絡(luò)設(shè)備,和/或確認(rèn)ip地址、子網(wǎng)掩碼、網(wǎng)關(guān)和dns設(shè)置是否正確,和/或使用網(wǎng)絡(luò)監(jiān)控工具檢查是否存在異常流量或擁塞,和/或更新驅(qū)動程序;
19、當(dāng)所述啟動失敗原因?yàn)椴僮飨到y(tǒng)錯誤時,確定更新安全補(bǔ)丁,和/或進(jìn)行病毒和惡意軟件掃描;
20、當(dāng)所述啟動失敗原因?yàn)閱尤蝿?wù)大于設(shè)定數(shù)量時,確定實(shí)時監(jiān)控啟動任務(wù)的數(shù)量,當(dāng)?shù)陀谒鲈O(shè)定數(shù)量時,發(fā)送提示信息;
21、當(dāng)所述啟動失敗原因?yàn)閭湓浦鳈C(jī)所在主機(jī)節(jié)點(diǎn)的中央處理器資源和內(nèi)存資源低于設(shè)定資源閾值無法啟動時,遍歷是否存在可遷移的節(jié)點(diǎn),確定可遷移節(jié)點(diǎn);
22、確定根據(jù)所述啟動失敗原因修復(fù)后的所述正常的備資源池,是否已被修復(fù);
23、當(dāng)根據(jù)監(jiān)控的修復(fù)進(jìn)度確定修復(fù)成功時,確定重新啟動所述正常的備資源池,或者確定遷移主云主機(jī)到可遷移節(jié)點(diǎn)。
24、在一些實(shí)施例中,所述當(dāng)備云主機(jī)啟動失敗時,根據(jù)備云主機(jī)啟動失敗熔斷次數(shù)對所述備云主機(jī)進(jìn)行啟動,包括:
25、當(dāng)備云主機(jī)的啟動次數(shù)到達(dá)所述備云主機(jī)啟動失敗熔斷次數(shù)時,遍歷剩余云主機(jī);
26、當(dāng)檢測到所有云主機(jī)都不滿足遷移條件時,對于使用頻率低于使用頻率設(shè)定值,且利用率低于設(shè)定利用率值的備云主機(jī)的中央處理器和內(nèi)存進(jìn)行縮小處理,釋放空間以滿足啟動當(dāng)前備云主機(jī);
27、記錄縮容的備云主機(jī),當(dāng)檢測到使用頻率不低于設(shè)定最低值且利用率不低于設(shè)定最低值時,將該備云主機(jī)的中央處理器和內(nèi)存自動更改為原配置。
28、在一些實(shí)施例中,所述容災(zāi)處理方法,還包括:
29、對主資源池上的主云主機(jī)和主存儲卷進(jìn)行生命周期管理,得到生命周期管理結(jié)果,以根據(jù)所述生命周期管理結(jié)果進(jìn)行分析,確定主云主機(jī)和主存儲卷的性能。
30、在一些實(shí)施例中,所述確定主資源池的容災(zāi)類型為性能故障時,確定將主資源池的數(shù)據(jù)遷移至所述正常的備資源池,包括:
31、判斷所述主資源池的故障原因;
32、當(dāng)所述主資源池的故障原因?yàn)閿嚯姅嗑W(wǎng)故障時,確定主備資源池切換,啟動備資源池上的云主機(jī);
33、確定主資源池的容災(zāi)類型為性能故障時,確定將主資源池的數(shù)據(jù)遷移至所述正常的備資源池。
34、本發(fā)明還提供了一種容災(zāi)處理裝置,包括:
35、備資源池確定模塊,用于根據(jù)備資源性能數(shù)據(jù)確定運(yùn)行正常的備資源池;其中,所述運(yùn)行正常的備資源池包括未處于斷電斷網(wǎng)狀態(tài)的資源池;
36、確定遷移模塊,用于確定主資源池的容災(zāi)類型為性能故障時,確定將主資源池的數(shù)據(jù)遷移至所述正常的備資源池;其中,當(dāng)主資源池中云主機(jī)的性能低于設(shè)定第二性能閾值時,確定主資源池為性能故障;
37、復(fù)制方式確定模塊,用于根據(jù)主資源池的存儲卷是否全是受保護(hù)云主機(jī)的存儲卷確定復(fù)制方式;
38、全部復(fù)制確定模塊,用于當(dāng)存儲卷全部受保護(hù)時,確定復(fù)制方式為全部復(fù)制;
39、存儲卷粒度復(fù)制模塊,用于當(dāng)存儲卷部分受保護(hù)時,確定復(fù)制方式為存儲卷粒度復(fù)制;
40、容災(zāi)處理模塊,用于將所述主資源池上的主云主機(jī)切換為所述運(yùn)行正常的備資源池上的備云主機(jī),根據(jù)所述復(fù)制方式將所述主資源池的數(shù)據(jù)復(fù)制至所述運(yùn)行正常的備資源池的存儲池中,并對所述主資源池的空間進(jìn)行釋放。
41、本發(fā)明還提供了一種容災(zāi)處理設(shè)備,包括:
42、存儲器,用于存儲計算機(jī)程序;
43、處理器,用于執(zhí)行所述計算機(jī)程序以實(shí)現(xiàn)如上述容災(zāi)處理方法的步驟。
44、本發(fā)明還提供了一種計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)上存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)如上述容災(zāi)處理方法的步驟。
45、本發(fā)明實(shí)施例還提供了一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序/指令,該計算機(jī)程序/指令被處理器執(zhí)行時實(shí)現(xiàn)上述容災(zāi)處理方法的步驟。
46、本發(fā)明實(shí)施例的目的是提供容災(zāi)處理方法,可以解決數(shù)據(jù)保護(hù)不全面的技術(shù)問題。
47、為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供一種容災(zāi)處理方法,可以包括:根據(jù)備資源性能數(shù)據(jù)確定運(yùn)行正常的備資源池;其中,運(yùn)行正常的備資源池包括未處于斷電斷網(wǎng)狀態(tài)的資源池;確定主資源池的容災(zāi)類型為性能故障時,確定將主資源池的數(shù)據(jù)遷移至正常的備資源池;其中,當(dāng)主資源池中云主機(jī)的性能低于設(shè)定第二性能閾值時,確定主資源池為性能故障;根據(jù)主資源池的存儲卷是否全是受保護(hù)云主機(jī)的存儲卷確定復(fù)制方式;當(dāng)存儲卷全部受保護(hù)時,確定復(fù)制方式為全部復(fù)制;當(dāng)存儲卷部分受保護(hù)時,確定復(fù)制方式為存儲卷粒度復(fù)制;將主資源池上的主云主機(jī)切換為運(yùn)行正常的備資源池上的備云主機(jī),根據(jù)復(fù)制方式將所述主資源池的數(shù)據(jù)復(fù)制至運(yùn)行正常的備資源池的存儲池中,并對主資源池的空間進(jìn)行釋放。
48、由上述技術(shù)方案可以看出,本發(fā)明的有益效果在于:和當(dāng)前無法對非斷電、非斷網(wǎng)其他異常進(jìn)行容災(zāi)處理相比,本發(fā)明通過提前將未處于斷電斷網(wǎng)狀態(tài)的資源池確定為運(yùn)行正常的備資源池,并且,確定主資源池的容災(zāi)類型為性能故障時,根據(jù)確定的數(shù)據(jù)復(fù)制方式將主資源池的數(shù)據(jù)遷移至正常的備資源池,使得在非災(zāi)難性破壞(斷電、斷網(wǎng))的情況下,也可以拉起備資源池云主機(jī)進(jìn)行主備切換,既釋放了原主資源池資源保障其它云主機(jī)的正常使用,又保障云主機(jī)的不中斷使用,提高了容災(zāi)保護(hù)的全面性。