[發明專利]鏡像部署方法和裝置有效
| 申請號: | 201580009116.4 | 申請日: | 2015-12-31 |
| 公開(公告)號: | CN107431720B | 公開(公告)日: | 2019-11-29 |
| 發明(設計)人: | 楊磊;李金成;王航 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 暫無信息 | 代理人: | <國際申請>=PCT/CN2015/10 |
| 地址: | 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 部署 方法 裝置 | ||
本申請公開了一種鏡像部署方法,該鏡像部署方法運用于容器系統,通過采集各個主機上已部署的鏡像信息,在獲取待部署鏡像的鏡像標簽后,判斷各個主機上已部署的鏡像與待部署鏡像之間的重合程度,重合程度越高的主機部署該待部署鏡像時需要下載的數據量越小,部署待部署鏡像的速度越快,管理節點最后根據各個主機的重合程度,選擇出部署該待部署鏡像的部署主機。
技術領域
本申請涉及計算機技術領域,尤其涉及運用于容器技術中的鏡像部署方法、鏡像部署裝置,用于鏡像部署的計算設備,以及容器系統。
背景技術
容器技術是一種基于操作系統的輕量級虛擬技術,容器運行于操作系統之上的用戶空間,一個主機上的容器共用能夠操作系統內核。近年來,容器技術逐漸成為云計算研究的熱點,容器技術的核心之一即分層鏡像的使用。容器技術中使用的鏡像由鏡像層組成,每一個鏡像層包括在該鏡像層的父鏡像層(英文:parent image layer)的基礎上進行的各種修改,因此一個完整的鏡像必須包括其所需的全部鏡像層。用戶可以制作并發布自己的鏡像,也可以從鏡像庫中下載所需的鏡像,將鏡像下載至主機上之后,根據下載的鏡像可以啟動該鏡像對應的容器。
容器系統中一般運行有多個用于運行容器的主機,當用戶希望在容器系統中部署某一容器時,容器系統首先需要從多個主機中選擇一個來運行該容器,該主機隨后檢測被選擇的主機已存儲的鏡像層能否支持該容器的啟動,如果不能支持,該主機需要向鏡像庫請求缺乏的鏡像層。因此,容器部署所消耗的時間包括容器所需鏡像的下載時間和鏡像下載后容器的啟動時間,而鏡像下載后容器的啟動時間很短,制約容器部署速度的往往是下載鏡像耗時較長。
發明內容
本申請提供了一種鏡像部署方法,通過比較待部署鏡像的父鏡像與各個主機上已部署的鏡像選擇待部署鏡像的部署主機,提升了鏡像的部署速度。
本申請的第一方面,提供了一種鏡像部署方法,管理節點獲取各個主機上已部署的鏡像的鏡像標簽,本步驟可以實現于鏡像部署方法之前,無須在每次部署鏡像時都執行,例如可以周期性的執行,或在滿足觸發時機的情況下執行。管理節點獲取待部署鏡像的鏡像標簽后,獲取待部署鏡像的父鏡像的鏡像標簽,并與之前獲得的各個主機上已部署的鏡像的鏡像標簽進行比較,則可以得知各個主機上已部署的鏡像中哪些屬于待部署鏡像的父鏡像,也即可以得知各個主機相對于待部署鏡像,還缺乏哪些部分。通過各個主機的比較結果以及預定策略來選擇一個相對需要下載量較少的主機來部署該待部署鏡像,以提升鏡像部署的速度。
結合第一方面,在第一方面的第一種實現方式中,管理節點獲取各個主機上已部署的鏡像的鏡像標簽的觸發時機包括:預設的周期到達,接收到部署容器的指令或接收到用戶發送的收集指令。
結合第一方面或第一方面的第一種實現方式,在第一方面的第二種實現方式中,管理節點還獲取了每個主機的資源使用信息,被管理節點比較過的主機,可以為管理節點根據每個主機的資源使用信息確定滿足待部署鏡像的資源使用要求的主機,也即待選主機。通過待選主機的確定,減少了管理節點后續進行比較的工作量,提升了管理節點的工作效率。
結合第一方面或第一方面的任一種實現方式,在第一方面的第三種實現方式中,管理節點選擇出的部署節點可以為已部署待部署鏡像的父鏡像數量最多的主機。已部署待部署鏡像的父鏡像數量最多的主機所需的下載量也最小,進一步提升了部署待部署鏡像的速度。
結合第一方面或第一方面的任一種實現方式,在第一方面的第四種實現方式中,由于運用于容器領域的鏡像與其父鏡像有著對應關系,一般而言如果一個主機部署了一個鏡像,則該主機部署了該鏡像的全部父鏡像。因此管理節點確定各個主機上已部署的待部署鏡像的父鏡像的過程中,可以不將待部署鏡像的父鏡像的鏡像標簽與各個主機上已部署的鏡像的鏡像標簽逐一比較,而是從待部署鏡像的鏡像標簽開始,從上往下用待部署鏡像的父鏡像的鏡像標簽與各個主機上已部署的鏡像的鏡像標簽比較,節省了管理節點比較的時間,提升了管理節點的工作效率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580009116.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種混凝土?土石圍堰混合壩
- 下一篇:一種高強度鋼制閘門





