[發明專利]一種虛擬機隔離方法及裝置、電子設備及存儲介質在審
| 申請號: | 202110703950.0 | 申請日: | 2021-06-24 |
| 公開(公告)號: | CN115525386A | 公開(公告)日: | 2022-12-27 |
| 發明(設計)人: | 劉海龍;趙彤;沈村敬;劉超千;強群力;董俊峰 | 申請(專利權)人: | 網聯清算有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 北京市隆安律師事務所 11323 | 代理人: | 權鮮枝;何健 |
| 地址: | 100045 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 虛擬機 隔離 方法 裝置 電子設備 存儲 介質 | ||
1.一種虛擬機隔離方法,由中間件平臺服務器執行,其中,所述方法包括:
通過虛擬機隔離接口接收虛擬機隔離請求,其中所述虛擬機隔離請求是指對虛擬機上部署的中間件服務進行隔離的請求;
根據所述虛擬機隔離請求中攜帶的虛擬機IP地址,確定目標虛擬機及所述目標虛擬機上部署的中間件服務;
根據中間件服務的類型,確定與所述中間件服務相對應的隔離策略;
根據所述隔離策略對所述目標虛擬機上部署的所述中間件服務進行隔離,得到虛擬機隔離結果。
2.如權利要求1所述方法,其中,所述根據所述虛擬機隔離請求中攜帶的虛擬機IP地址,確定目標虛擬機及所述目標虛擬機上部署的中間件服務包括:
根據所述虛擬機IP地址,在配置管理數據庫中查詢所述目標虛擬機上部署的中間件服務及所述中間件服務的類型。
3.如權利要求1所述方法,其中,在根據所述虛擬機隔離請求中攜帶的虛擬機IP地址,確定目標虛擬機及所述目標虛擬機上部署的中間件服務之后,所述方法還包括:
對所述目標虛擬機上部署的中間件服務進行隔離前檢查;
根據隔離前檢查的結果確定是否執行根據中間件服務的類型,確定與所述中間件服務相對應的隔離策略的步驟。
4.如權利要求3所述方法,其中,所述對所述目標虛擬機上部署的中間件服務進行隔離前檢查包括:
確定所述中間件服務所在的可用虛擬機節點的數量;
若所述可用虛擬機節點的數量大于預設閾值,則確定所述隔離前檢查的結果為隔離前檢查通過;
若所述可用虛擬機節點的數量不大于預設閾值,則確定所述隔離前檢查的結果為隔離前檢查未通過,并觸發告警。
5.如權利要求3所述方法,其中,所述虛擬機隔離結果包括隔離成功結果或隔離失敗結果,所述隔離失敗結果包括隔離前檢查未通過或操作超時,所述對所述目標虛擬機上部署的中間件服務進行隔離前檢查之后,所述方法還包括:
確定是否可以在預設時間內得到所述隔離成功結果或者隔離前檢查未通過的結果;
若不可以,則確定所述隔離失敗結果為操作超時。
6.如權利要求1所述方法,其中,所述根據中間件服務的類型,確定與所述中間件服務相對應的隔離策略包括:
確定所述中間件服務是否是在Supervisor進程管理程序中托管的中間件服務;
若是,則確定所述隔離策略為調用Supervisor接口,以通過所述Supervisor接口對所述中間件服務進行隔離。
7.如權利要求1所述方法,其中,所述根據中間件服務的類型,確定與所述中間件服務相對應的隔離策略包括:
若所述中間件服務的類型為Redis中間件服務,則確定所述Redis中間件服務所在的虛擬機是否為主節點;
若是,則確定所述隔離策略為向所述Redis中間件服務所在的虛擬機發送隔離指令,以將主節點切換為從節點并停止所述Redis中間件服務。
8.如權利要求1所述方法,其中,所述根據中間件服務的類型,確定與所述中間件服務相對應的隔離策略包括:
確定所述中間件服務是否是在Dubbo框架中注冊的服務;
若是,則確定所述隔離策略為降低所述中間件服務所在的虛擬機的權重并下線所述中間件服務。
9.如權利要求1所述方法,其中,所述根據中間件服務的類型,確定與所述中間件服務相對應的隔離策略包括:
若所述中間件服務不是在Supervisor進程管理程序中托管的中間件服務,且不是Redis中間件服務和在Dubbo框架中注冊的服務,則確定所述隔離策略為通過腳本運行平臺遠程執行隔離操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網聯清算有限公司,未經網聯清算有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110703950.0/1.html,轉載請聲明來源鉆瓜專利網。





