System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及信息系統運維管理,尤其涉及一種虛擬機的異常檢測恢復方法、裝置及計算機可讀存儲介質。
技術介紹
1、隨著企業的基礎架構從傳統的本地部署轉向云端部署,基于云計算平臺的解決方案,已經成為企業管理滿足業務戰略的需求。虛擬化技術擴大了硬件的利用效率,通過cpu虛擬化,以及io設備等外圍組件的虛擬化,允許一臺物理機同時運行多個虛擬的服務器單元,顯著提高計算機工作效率的同時,也帶來了服務器管理對象的海量增長。
2、隨著虛擬化技術的廣泛應用,虛擬機的穩定性和可靠性成為關鍵因素。hyperv作為微軟推出的虛擬化技術,通過scvmm(system?center?virtual?machine?manager,系統中心虛擬機管理器)對虛擬機進行高效的管理。然而,由于底層環境的不穩定性,虛擬機可能會遇到各種異常狀態,如paused、incomplete?vm?configuration、host?not?responding、missing、update?failed、migration?failed等,這些異常狀態會導致虛擬機操作失敗,影響業務連續性。
3、因此,如何檢測虛擬機的異常以及修復異常,是目前亟需解決的一個問題。
技術實現思路
1、本申請的主要目的在于提供一種虛擬機的異常檢測恢復方法、裝置及計算機可讀存儲介質,旨在解決如何檢測虛擬機的異常以及修復異常的技術問題。
2、為實現上述目的,本申請提供一種虛擬機的異常檢測恢復方法,所述虛擬機的異常檢測恢復方
3、通過scvmm實時獲取虛擬機的當前狀態信息,并基于所述當前狀態信息確定所述虛擬機是否處于異常狀態;
4、若所述虛擬機處于異常狀態,則確定所述虛擬機的異常原因;
5、基于所述異常原因確定所述虛擬機對應的修復策略,并基于所述修復策略對所述虛擬機執行修復操作。
6、進一步地,所述基于所述異常原因確定所述虛擬機對應的修復策略,并基于所述修復策略對所述虛擬機執行修復操作的步驟包括:
7、若所述異常原因為虛擬機配置丟失,則基于所述修復策略對所述虛擬機執行遷移操作;
8、在所述遷移操作執行完成時,對所述虛擬機執行刷新操作。
9、進一步地,所述基于所述異常原因確定所述虛擬機對應的修復策略,并基于所述修復策略對所述虛擬機執行修復操作的步驟包括:
10、若所述異常原因為底層存儲故障,則重啟所述虛擬機對應的虛擬化管理組件;
11、所述虛擬化管理組件重啟完成時重啟所述虛擬機,并在所述虛擬機重啟完成時對所述虛擬機執行刷新操作。
12、進一步地,所述基于所述異常原因確定所述虛擬機對應的修復策略,并基于所述修復策略對所述虛擬機執行修復操作的步驟包括:
13、若所述異常原因為虛擬機配置損壞,則對所述虛擬機執行修復操作,并在所述修復操作執行完成時,確定所述虛擬機是否修復成功;
14、在所述虛擬機未修復成功時,對所述虛擬機執行遷移操作,并在所述遷移操作執行完成時,對所述虛擬機執行刷新操作;
15、在所述刷新操作執行完成時,對所述虛擬機執行修復操作。
16、進一步地,所述基于所述異常原因確定所述虛擬機對應的修復策略,并基于所述修復策略對所述虛擬機執行修復操作的步驟包括:
17、若所述異常原因為虛擬機丟失,則重啟所述虛擬機。
18、進一步地,所述基于所述當前狀態信息確定所述虛擬機是否處于異常狀態的步驟包括:
19、將所述當前狀態信息與所述虛擬機對應的預設正常狀態進行比較,確定所述當前狀態信息與所述預設正常狀態是否匹配;
20、若當前狀態信息與所述預設正常狀態不匹配,則確定所述虛擬機處于異常狀態。
21、進一步地,所述若所述虛擬機處于異常狀態,則確定所述虛擬機的異常原因的步驟包括:
22、若所述虛擬機處于異常狀態,獲取所述虛擬機對應的日志信息、虛擬機配置文件以及軟件配置信息;
23、對所述日志信息進行日志分析,以及對所述虛擬機配置文件以及軟件配置信息進行配置檢查操作,以確定所述虛擬機的異常原因。
24、進一步地,所述基于所述異常原因確定所述虛擬機對應的修復策略,并基于所述修復策略對所述虛擬機執行修復操作的步驟之后,所述虛擬機的異常檢測恢復方法還包括:
25、獲取所述修復操作對應的修復日志,并關聯存儲所述異常狀態、異常原因、修復策略以及修復日志。
26、此外,為實現上述目的,本申請還提供一種虛擬機的異常檢測恢復裝置,所述虛擬機的異常檢測恢復裝置包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的虛擬機的異常檢測恢復程序,所述虛擬機的異常檢測恢復程序被所述處理器執行時實現前述的虛擬機的異常檢測恢復方法的步驟。
27、此外,為實現上述目的,本申請還提供一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有虛擬機的異常檢測恢復程序,所述虛擬機的異常檢測恢復程序被處理器執行時實現前述的虛擬機的異常檢測恢復方法的步驟。
28、本申請通過scvmm實時獲取虛擬機的當前狀態信息,并基于所述當前狀態信息確定所述虛擬機是否處于異常狀態;接著若所述虛擬機處于異常狀態,則確定所述虛擬機的異常原因;而后基于所述異常原因確定所述虛擬機對應的修復策略,并基于所述修復策略對所述虛擬機執行修復操作,通過scvmm實時獲取虛擬機的狀態信息,根據狀態信息進行虛擬機的異常檢測,根據虛擬機的異常原因對應的修復策略進行虛擬機的修復操作,進而根據不同的異常狀態采用不同的方式進行虛擬機的自動修復,進而通過scvmm管理的虛擬機異常狀態的自動化發現與修復工具,解決因虛擬機異常狀態無法操作虛擬機問題,以達到對海量虛擬機運維自動化管理的目的。
本文檔來自技高網...【技術保護點】
1.一種虛擬機的異常檢測恢復方法,其特征在于,所述虛擬機的異常檢測恢復方法包括以下步驟:
2.如權利要求1所述的虛擬機的異常檢測恢復方法,其特征在于,所述基于所述異常原因確定所述虛擬機對應的修復策略,并基于所述修復策略對所述虛擬機執行修復操作的步驟包括:
3.如權利要求1所述的虛擬機的異常檢測恢復方法,其特征在于,所述基于所述異常原因確定所述虛擬機對應的修復策略,并基于所述修復策略對所述虛擬機執行修復操作的步驟包括:
4.如權利要求1所述的虛擬機的異常檢測恢復方法,其特征在于,所述基于所述異常原因確定所述虛擬機對應的修復策略,并基于所述修復策略對所述虛擬機執行修復操作的步驟包括:
5.如權利要求1所述的虛擬機的異常檢測恢復方法,其特征在于,所述基于所述異常原因確定所述虛擬機對應的修復策略,并基于所述修復策略對所述虛擬機執行修復操作的步驟包括:
6.如權利要求1所述的虛擬機的異常檢測恢復方法,其特征在于,所述基于所述當前狀態信息確定所述虛擬機是否處于異常狀態的步驟包括:
7.如權利要求1所述的虛擬機的異常檢測恢
8.如權利要求1至7任一項所述的虛擬機的異常檢測恢復方法,其特征在于,所述基于所述異常原因確定所述虛擬機對應的修復策略,并基于所述修復策略對所述虛擬機執行修復操作的步驟之后,所述虛擬機的異常檢測恢復方法還包括:
9.一種虛擬機的異常檢測恢復裝置,其特征在于,所述虛擬機的異常檢測恢復裝置包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的虛擬機的異常檢測恢復程序,所述虛擬機的異常檢測恢復程序被所述處理器執行時實現如權利要求1至8中任一項所述的虛擬機的異常檢測恢復方法的步驟。
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有虛擬機的異常檢測恢復程序,所述虛擬機的異常檢測恢復程序被處理器執行時實現如權利要求1至8中任一項所述的虛擬機的異常檢測恢復方法的步驟。
...【技術特征摘要】
1.一種虛擬機的異常檢測恢復方法,其特征在于,所述虛擬機的異常檢測恢復方法包括以下步驟:
2.如權利要求1所述的虛擬機的異常檢測恢復方法,其特征在于,所述基于所述異常原因確定所述虛擬機對應的修復策略,并基于所述修復策略對所述虛擬機執行修復操作的步驟包括:
3.如權利要求1所述的虛擬機的異常檢測恢復方法,其特征在于,所述基于所述異常原因確定所述虛擬機對應的修復策略,并基于所述修復策略對所述虛擬機執行修復操作的步驟包括:
4.如權利要求1所述的虛擬機的異常檢測恢復方法,其特征在于,所述基于所述異常原因確定所述虛擬機對應的修復策略,并基于所述修復策略對所述虛擬機執行修復操作的步驟包括:
5.如權利要求1所述的虛擬機的異常檢測恢復方法,其特征在于,所述基于所述異常原因確定所述虛擬機對應的修復策略,并基于所述修復策略對所述虛擬機執行修復操作的步驟包括:
6.如權利要求1所述的虛擬機的異常檢測恢復方法,其特征在于,所述基于所述當前狀態信息確定所述虛...
【專利技術屬性】
技術研發人員:代朝陽,
申請(專利權)人:招商銀行股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。