[發明專利]鏡像庫管理系統在審
| 申請號: | 201911364512.5 | 申請日: | 2019-12-26 |
| 公開(公告)號: | CN111221623A | 公開(公告)日: | 2020-06-02 |
| 發明(設計)人: | 賈冬冬 | 申請(專利權)人: | 中科曙光國際信息產業有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 北京德恒律治知識產權代理有限公司 11409 | 代理人: | 章社杲;盧軍峰 |
| 地址: | 266101 山東省青島市*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 鏡像庫 管理 系統 | ||
本發明公開了一種鏡像庫管理系統,包括:共享存儲節點,用于存放所有的鏡像,共享存儲節點包括第一共享存儲節點和第二共享存儲節點;多個計算節點,均連接于第一共享存儲節點,多個計算節點的本地鏡像庫都掛載于第一共享存儲節點中;負載均衡節點,連接于每個計算節點;鏡像服務器,連接于負載均衡節點和第二共享存儲節點;其中,多個計算節點中的任意一個計算節點通過負載均衡節點獲取鏡像服務器上的鏡像,并將鏡像保存到任意一個計算節點的本地鏡像庫中。通過上述技術方案,能夠對鏡像的存儲技術進行優化,從而提高集群的存儲空間利用率。
技術領域
本發明涉及計算機集群技術領域,具體來說,涉及一種鏡像庫管理系統。
背景技術
服務器上都需要基于操作系統運行某些服務或者軟件,而不同的操作系統部署方式和命令又千差萬別,現在比較成型的技術就是通過Docker容器(Container)技術來簡化軟件的部署和發布。容器技術的出現不僅消除了線上線下的環境差異,方便了應用軟件的開發、測試、發布的環境部署。開發和測試人員可以直接通過鏡像對應用軟件進行部署,現在市面上除了DockerHub還衍生出了阿里鏡像、網易鏡像、時速云等鏡像中心,他們大多都是對鏡像的下載進行了一個加速的效果,但是對鏡像倉庫中的的管理方式大多被忽略了,如何根據不同用戶級別對鏡像庫的權限進行分配、如何對鏡像庫中的鏡像存儲進行合理分配和管理是現在市場的一個空白。
現有的鏡像管理方法中,存在以下問題:
現有的技術主要是類似于github這種管理方式,只區分了官方鏡像和用戶自定義的鏡像,但是對他們的區分沒有具體的差異描述,當某個用戶在選用同類型鏡像中的某個鏡像時,鏡像庫中存在著有各種各樣的鏡像,用戶無法選擇哪個是適合自己場景的;
現有的鏡像庫的用戶管理不支持NIS用戶和系統用戶的管理,只是通過數據庫方式對用戶進行管理,如果管理員在服務器后臺添加用戶后則無法自動識別到新添加的用戶,該用戶也無法獲得權限和使用鏡像。
發明內容
針對相關技術中的上述問題,本發明提出一種鏡像庫管理系統,能夠解決現有技術中的上述問題。
本發明的技術方案是這樣實現的:
根據本發明的一個方面,提供了一種鏡像庫管理系統,包括:
共享存儲節點,用于存放所有的鏡像,共享存儲節點包括第一共享存儲節點和第二共享存儲節點;
多個計算節點,均連接于第一共享存儲節點,多個計算節點的本地鏡像庫都掛載于第一共享存儲節點中;
負載均衡節點,連接于每個計算節點;
鏡像服務器,連接于負載均衡節點和第二共享存儲節點;
其中,多個計算節點中的任意一個計算節點通過負載均衡節點獲取鏡像服務器上的鏡像,并將鏡像保存到任意一個計算節點的本地鏡像庫中。
根據本發明的實施例,管理員節點具有對鏡像進行查看和刪除的權限;普通用戶節點對共享庫中的鏡像具有訂閱鏡像的權限,對普通用戶節點自身的私有鏡像具有分享、訂閱、修改和刪除的權限。
根據本發明的實施例,用戶節點通過Dockerfile文件進行鏡像比較來選擇應用場景的鏡像。
根據本發明的實施例,用戶節點在運行鏡像時執行固化創建操作,在再次需要使用鏡像時直接從固化時進行操作。
根據本發明的實施例,鏡像的創建者對鏡像進行徹底刪除的操作。
根據本發明的實施例,當用戶節點要分享鏡像時,執行分享操作以使得所有用戶節點查看和訂閱所分享的鏡像。
根據本發明的實施例,當管理員節點在進行添加或刪除操作時,觸發自動同步操作和鏡像垃圾回收操作,以對鏡像庫中新添加的鏡像或無用的鏡像進行相應的同步處理和回收處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中科曙光國際信息產業有限公司,未經中科曙光國際信息產業有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911364512.5/2.html,轉載請聲明來源鉆瓜專利網。





