[發明專利]用于分布式存儲系統的服務托管的方法和裝置有效
| 申請號: | 201810835228.0 | 申請日: | 2018-07-26 |
| 公開(公告)號: | CN109120678B | 公開(公告)日: | 2021-05-14 |
| 發明(設計)人: | 呂毅;余力;胡志廣 | 申請(專利權)人: | 北京百度網訊科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京英賽嘉華知識產權代理有限責任公司 11204 | 代理人: | 王達佐;馬曉亞 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 分布式 存儲系統 服務 托管 方法 裝置 | ||
1.一種用于分布式存儲系統的服務托管的方法,包括:
響應于接收到針對目標服務的預期的服務描述信息,獲取當前的服務描述信息和至少一個存儲節點的至少一個標簽信息,其中,服務描述信息包括:軟件包信息、容器信息、存儲節點過濾條件,當前的服務描述信息是用戶之前發送給服務托管服務器的、已經在使用的服務描述信息;
從所述至少一個存儲節點中選擇目標存儲節點,其中,所述目標存儲節點的標簽信息滿足所述預期的服務描述信息中的存儲節點過濾條件和/或所述當前的服務描述信息中的存儲節點過濾條件;
根據所述預期的服務描述信息和所述當前的服務描述信息之間的差異和所述預期的服務描述信息中的軟件包信息和容器信息確定所述目標存儲節點的待執行的任務;
向所述目標存儲節點發送用于指示所述任務的信息,以使得所述目標存儲節點執行所述任務。
2.根據權利要求1所述的方法,其中,所述任務包括以下至少一項:創建實例、刪除實例、更新實例、遷移實例。
3.根據權利要求1所述的方法,其中,服務描述信息還包括分級發布信息;以及
在所述向所述目標存儲節點發送用于指示所述任務的信息之前,所述方法還包括:
將所述任務分解成至少一個操作;
根據所述預期的服務描述信息中的分級發布信息和所述至少一個操作生成有向圖,其中,所述有向圖的節點表示操作。
4.根據權利要求3所述的方法,其中,所述分級發布信息包括以下至少一項:操作的分組信息、操作的并發信息、操作的計劃暫停信息、操作的容災信息。
5.根據權利要求1所述的方法,其中,所述標簽信息包括以下至少一項:存儲節點的標簽、存儲節點的屬性、實例的標簽,所述存儲節點過濾條件包括以下至少一項:機房標識、存儲節點池標識、存儲節點的標簽的過濾條件、存儲節點的屬性的過濾條件、實例的標簽的過濾條件。
6.根據權利要求1所述的方法,其中,服務描述信息還包括擴容信息;以及
所述方法還包括:
定時檢測所述至少一個存儲節點中標簽信息滿足所述預期的服務描述信息中的存儲節點過濾條件的存儲節點的數量;
響應于檢測到所述至少一個存儲節點中標簽信息滿足所述預期的服務描述信息中的存儲節點過濾條件的存儲節點的數量比上一次檢測時有所增加,根據所述擴容信息確定新增的目標存儲節點;
向所述新增的目標存儲節點發送用于指示所述任務的信息,以使得所述新增的目標存儲節點執行所述任務。
7.根據權利要求6所述的方法,其中,服務描述信息還包括縮容信息;以及
所述方法還包括:
響應于檢測到所述至少一個存儲節點中標簽信息滿足所述預期的服務描述信息中的存儲節點過濾條件的存儲節點的數量比上一次檢測時有所減少,根據所述縮容信息確定減少的目標存儲節點;
向所述減少的目標存儲節點發送用于表征刪除針對所述目標服務的實例的指令,以使得所述減少的目標存儲節點刪除針對所述目標服務的實例。
8.根據權利要求1-7之一所述的方法,其中,服務描述信息還包括實例健康檢測信息;以及
所述方法還包括:
根據所述預期的服務描述信息中的實例健康檢測信息定時檢測所述任務所涉及的實例的健康狀態。
9.根據權利要求8所述的方法,其中,服務描述信息還包括保活信息;以及
所述方法還包括:
響應于檢測出所述任務所涉及的實例的健康狀態為不健康,根據所述保活信息重啟或遷移健康狀態為不健康的實例。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京百度網訊科技有限公司,未經北京百度網訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810835228.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:提高信息安全的方法及裝置和電子設備
- 下一篇:任務分配方法及裝置





