[发明专利]镜像分发方法、装置及存储介质有效
申请号: | 201810799209.7 | 申请日: | 2018-07-19 |
公开(公告)号: | CN109062663B | 公开(公告)日: | 2020-07-17 |
发明(设计)人: | 宋雨筱 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;H04L29/08 |
代理公司: | 北京市铸成律师事务所 11313 | 代理人: | 宋珊珊;陈建焕 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分发 方法 装置 存储 介质 | ||
1.一种镜像分发方法,其特征在于,包括:
如果外层镜像仓库接收到用户设备上传的基础镜像,则将所述基础镜像保存到所述外层镜像仓库;
从所述外层镜像仓库向内层镜像仓库同步所述基础镜像,所述内层镜像仓库包括需要保密的数据;
从所述内层镜像仓库向计算集群内的各计算节点分发基础镜像和需要保密的数据,其中,各计算节点被禁止访问所述外层镜像仓库。
2.根据权利要求1所述的方法,其特征在于,还包括:
构建外层镜像仓库,所述外层镜像仓库用于通过域名服务承接用户的所述基础镜像的上传及下载功能;
构建内层镜像仓库,所述内层镜像仓库用于承接计算集群内部对用户的所述基础镜像和所述需要保密的数据的分发下载源功能;
设置安全组,所述安全组用于禁止所述计算集群内的各个计算节点通过域名服务访问所述外层镜像仓库;
构建同步器,所述同步器用于所述外层镜像仓库收到所述用户设备上传的基础镜像的情况下触发向所述内层镜像仓库的同步。
3.根据权利要求1所述的方法,其特征在于,还包括:
允许所述计算集群内的各个计算节点以只读的方式访问所述内层镜像仓库。
4.根据权利要求1所述的方法,其特征在于,从所述外层镜像仓库向所述内层镜像仓库同步所述基础镜像,包括:
在收到用户设备上传的所述基础镜像时,所述外层镜像仓库产生镜像推送事件,以触发同步器将上传到所述外层镜像仓库的所述基础镜像同步至所述内层镜像仓库。
5.根据权利要求1-4中任一项所述的方法,其特征在于,还包括:
Docker客户端通过代理组件向做种信息查询组件发起镜像数据下载请求;
所述代理组件接收所述做种信息查询组件根据所述下载请求获取的下载镜像数据所需要的对等网络节点查询信息;
所述代理组件根据所述对等网络节点查询信息下载所述镜像数据。
6.根据权利要求5所述的方法,其特征在于,所述代理组件根据所述对等网络节点查询信息下载所述镜像数据,包括:
所述代理组件从所述对等网络节点查询信息指示的所述对等网络节点下载所述镜像数据;
所述代理组件将所述镜像数据返回给所述Docker客户端。
7.根据权利要求6所述的方法,其特征在于,所述镜像数据包括镜像元数据和/或镜像实体数据,所述方法还包括:
当Docker客户端发起镜像元数据下载请求时,所述代理组件将所述Docker客户端的镜像元数据的查询请求转发到镜像仓库,从所述镜像仓库拉取所述Docker客户端请求的所述镜像元数据;和/或,
当Docker客户端发起镜像实体数据下载请求时,所述代理组件向所述做种信息查询组件查询下载镜像实体数据所需要的对等网络节点查询信息,下载所述镜像数据并在下载过程中进行种子制作,将所述镜像数据返回给所述Docker客户端。
8.一种镜像分发装置,其特征在于,包括:
外层存储单元,用于如果外层镜像仓库接收到用户设备上传的基础镜像,则将所述基础镜像保存到所述外层镜像仓库;
同步器,用于从所述外层镜像仓库向内层镜像仓库同步所述基础镜像,所述内层镜像仓库包括需要保密的数据;
分发单元,用于从所述内层镜像仓库向计算集群内的各计算节点分发基础镜像和需要保密的数据;
安全控制单元,用于禁止各计算节点访问所述外层镜像仓库。
9.根据权利要求8所述的装置,其特征在于,还包括:
所述外层镜像仓库用于通过域名服务承接用户的所述基础镜像的上传及下载功能;
所述内层镜像仓库用于承接计算集群内部对用户的所述基础镜像和所述需要保密的数据的分发下载源功能;
所述安全控制单元通过设置安全组禁止所述计算集群内的各个计算节点通过域名服务访问所述外层镜像仓库;
所述同步器还用于所述外层镜像仓库收到所述用户设备上传的基础镜像的情况下触发向所述内层镜像仓库的同步。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810799209.7/1.html,转载请声明来源钻瓜专利网。