[發明專利]鏡像處理方法以及計算設備有效
| 申請號: | 201680003034.3 | 申請日: | 2016-12-13 |
| 公開(公告)號: | CN108604231B | 公開(公告)日: | 2022-01-14 |
| 發明(設計)人: | 曹進輝;王喆;李金成 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F16/11 | 分類號: | G06F16/11 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 王仲凱 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 處理 方法 以及 計算 設備 | ||
本申請提供了鏡像處理方法,用于減輕鏡像集合中各鏡像的訪問壓力。該鏡像處理方法包括:獲取鏡像集合中各鏡像層的被訪問次數;確定一個或多個第一鏡像層,第一鏡像層是鏡像集合中被訪問次數大于第一閾值,且具有兩個或兩個以上的子鏡像層的鏡像層;生成第一鏡像層的副本;將第一鏡像層的部分子鏡像層修改為第一鏡像層的副本的子鏡像層。
技術領域
本發明涉及計算機技術領域,尤其涉及鏡像處理方法以及用于該鏡像處理方法的計算設備。
背景技術
容器(英文:container)技術是一種基于操作系統的輕量級虛擬技術,容器運行于操作系統之上的用戶空間,一個主機上的容器共用能夠操作系統內核。容器技術的核心之一即鏡像(英文:image)的使用。
容器技術中使用的鏡像由鏡像層組成,每一個鏡像層包括在該鏡像層的父鏡像層(英文:parent image layer)的基礎上進行的各種修改,因此一個完整的鏡像包括其所需的全部鏡像層。用戶可以制作并發布自己的鏡像,也可以從鏡像倉庫中下載所需的鏡像,將鏡像下載至主機上之后,根據下載的鏡像可以啟動該鏡像對應的容器。
用戶在訪問某個鏡像時,需要訪問該鏡像所包括的所有鏡像層,以獲得完整的鏡像數據。當某個鏡像層的子鏡像層數目過多時,該鏡像層的訪問壓力會變得很大,影響整個鏡像的性能。
發明內容
本申請提供了鏡像處理方法,用于減輕鏡像集合中各鏡像的訪問壓力。本申請還提供了相關的計算設備。
本申請第一方面提供了一種鏡像處理方法,適用于部署有鏡像集合的計算設備。其中,鏡像集合包括基礎鏡像,以及通過對基礎鏡像疊加P個鏡像層得到的鏡像,P為正整數。每個鏡像層具有父鏡像層。該鏡像處理方法包括:獲取鏡像集合中各鏡像層的被訪問次數。根據各鏡像層的被訪問次數確定第一鏡像層,其中第一鏡像層的被訪問次數大于第一閾值。生成第一鏡像層的副本。將第一鏡像層的子鏡像層修改為第一鏡像層的副本的子鏡像層。被修改的子鏡像層可以是第一鏡像層的子鏡像層中的一部分。
通過這樣的方法,使得被修改的子鏡像層的父鏡像層由第一鏡像層變為第一鏡像層的副本,當用戶再次訪問該被修改的子鏡像層時,會訪問到第一鏡像層的副本,而不會再訪問到第一鏡像層。這樣就實現了將第一鏡像層的部分訪問流量分流到第一鏡像層的副本上,減少了第一鏡像層的訪問壓力。
可選的,鏡像集合中每個鏡像層具有鏡像層ID,每個鏡像層還記錄有父鏡像層ID。計算設備具體通過如下方式生成第一鏡像層的副本:拷貝第一鏡像層,得到第一鏡像層的副本,并為第一鏡像層的副本配置鏡像層ID。計算設備通過如下方式將第一鏡像層的子鏡像層修改為第一鏡像層的副本的子鏡像層:將第一鏡像層的子鏡像層的父鏡像ID修改為第一鏡像層的副本的鏡像層ID。
可選的,計算設備在獲取各鏡像層的被訪問次數之后,還根據各鏡像層的被訪問次數確定第二鏡像層,第二鏡像層的被訪問次數小于第二閾值,且鏡像集合中還包括第二鏡像層的副本。計算設備將第二鏡像層的子鏡像層修改為第二鏡像層的副本的子鏡像層,然后刪除第二鏡像層。通過對訪問壓力小的鏡像層進行刪除操作,精簡了鏡像集合中的鏡像層個數,簡化了鏡像集合的拓撲結構,節約了存儲資源。
本申請第二方面提供了一種鏡像處理方法,適用于在計算設備集群中作為管理節點的計算設備。其中,該計算設備集群還包括共享存儲,計算設備集群中每個計算設備均可以訪問共享存儲上部署的鏡像集合,鏡像集合包括基礎鏡像,以及通過對基礎鏡像疊加P個鏡像層得到的鏡像,P為正整數。每個鏡像層具有父鏡像層。該鏡像處理方法包括:獲取鏡像集合中各鏡像層的被訪問次數。根據各鏡像層的被訪問次數確定第三鏡像層,其中第三鏡像層的被訪問次數大于第三閾值。生成第三鏡像層的副本。將第三鏡像層的子鏡像層修改為第三鏡像層的副本的子鏡像層。被修改的子鏡像層可以是第一鏡像層的子鏡像層中的一部分。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201680003034.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:具有職業和非職業內容的用戶饋送
- 下一篇:通過模型化滾動行為而改善信息源





