镜像信息处理方法、装置、计算机可读介质及电子设备制造方法及图纸

技术编号:29278639 阅读:32 留言:0更新日期:2021-07-16 23:00
本公开提供一种镜像信息处理方法、镜像信息处理装置、计算机可读介质及电子设备;涉及容器技术领域。该方法包括:若原始镜像仓库的文件空间满足预设条件,确定原始镜像仓库的第一镜像缓存节点,并将第一镜像缓存节点的第一存储目录共享至原始镜像仓库;若第一存储目录对应的文件空间满足预设条件时,生成第二镜像缓存节点,并将第二镜像缓存节点的第二存储目录共享至原始镜像仓库;将原始镜像仓库、第一镜像缓存节点以及第二镜像缓存节点进行关联,以获取节点关联信息;根据节点关联信息,通过原始镜像仓库、第一镜像缓存节点以及第二镜像缓存节点提供镜像服务。本公开的方法能够在一定程度上克服镜像仓库的磁盘空间对服务的限制。制。制。

【技术实现步骤摘要】
镜像信息处理方法、装置、计算机可读介质及电子设备


[0001]本公开涉及容器
,具体而言,涉及一种镜像信息处理方法、镜像信息处理装置、计算机可读介质及电子设备。

技术介绍

[0002]容器技术能够有效地将由单个操作系统管理的资源划分到孤立的组中,以便更好的在组之间平衡资源使用需求。每个容器内可以运行一个应用,不同的容器之间相互隔离,容器之间也可以建立通信机制,从而进行数据交互。由于容器的创建和停止都十分快速,资源需求远远低于虚拟机。
[0003]镜像可以看作一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。镜像构建完成后可以很容易的在当前的宿主机上运行,但是如果需要在其他服务器上使用镜像,则需要能够提供集中的存储、分发镜像的服务,即,镜像仓库。然而,镜像仓库的存储容量取决于磁盘,在数据量不断增长的情况下,需要进行磁盘扩容或者更换存储空间更大的磁盘,流程过于复杂。
[0004]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0005]本公开的目的在于提供一种镜像信息处理方法、镜像信息处理装置、计算机可读介质及电子设备,能够在一定程度上克服镜像文件存储空间不足的问题,进而提升存储效率。
[0006]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0007]根据本公开的第一方面,提供一种镜像信息处理方法,包括:
[0008]若原始镜像仓库的文件空间满足预设条件,确定所述镜像仓库的第一镜像缓存节点,并将所述第一镜像缓存节点的第一存储目录共享至所述镜像仓库;
[0009]若所述第一存储目录对应的文件空间满足所述预设条件时,生成第二镜像缓存节点,并将所述第二镜像缓存节点的第二存储目录共享至所述镜像仓库;
[0010]将所述镜像仓库、所述第一镜像缓存节点以及所述第二镜像缓存节点进行关联,以获取节点关联信息;
[0011]根据所述节点关联信息,通过所述镜像仓库、所述第一镜像缓存节点以及所述第二镜像缓存节点提供镜像服务。
[0012]在本公开的一种示例性实施例中,所述将所述原始镜像仓库、所述第一镜像缓存节点以及所述第二镜像缓存节点进行关联,包括:
[0013]通过所述原始镜像仓库所在的第一地址信息与所述第一镜像缓存节点所在的第
二地址信息,将所述原始镜像仓库、所述第一镜像缓存节点以及所述第二镜像缓存节点进行关联。
[0014]在本公开的一种示例性实施例中,所述将原始所述镜像仓库、所述第一镜像缓存节点以及所述第二镜像缓存节点进行关联,包括:
[0015]将所述原始镜像仓库的第一地址信息确定为所述第一镜像缓存节点对应的缓存地址,以将所述原始镜像仓库与所述第一镜像缓存节点进行关联;
[0016]将所述第一镜像缓存节点的第二地址信息确定为所述第二镜像缓存节点对应的缓存地址,以将所述第一镜像缓存节点与所述第二镜像缓存节点进行关联。
[0017]在本公开的一种示例性实施例中,所述根据所述节点关联信息,通过所述原始镜像仓库、所述第一镜像缓存节点以及所述第二镜像缓存节点提供镜像服务,包括:
[0018]接收到镜像下载需求,在所述第二镜像缓存节点查找待下载镜像文件;
[0019]若所述第二镜像缓存节点中不存在所述待下载镜像文件,则根据所述节点关联信息,在所述第一镜像缓存节点查找所述待下载镜像文件;
[0020]若所述第一镜像缓存节点中不存在所述待下载镜像文件,则根据所述节点关联信息在所述原始镜像仓库中查找所述待下载镜像文件。
[0021]在本公开的一种示例性实施例中,所述根据所述节点关联信息,通过所述原始镜像仓库、所述第一镜像缓存节点以及所述第二镜像缓存节点提供镜像服务,包括:
[0022]接收到镜像上传需求,通过所述原始镜像仓库将待上传镜像文件上传至所述第一存储目录或所述第二存储目录。
[0023]在本公开的一种示例性实施例中,所述将所述原始镜像仓库的第一地址信息确定为所述第一镜像缓存节点对应的缓存地址,包括:
[0024]通过所述第一镜像缓存节点的配置文件将所述原始镜像仓库的第一地址信息确定为所述第一镜像缓存节点的所述缓存地址。
[0025]在本公开的一种示例性实施例中,所述第一镜像缓存节点与所述第二镜像缓存节点为以缓存模式启动的镜像仓库。
[0026]根据本公开的第二方面,提供一种镜像信息处理装置,包括:第一节点获取模块、第二节点获取模块、节点关联模块以及镜像服务模块,其中:
[0027]第一节点获取模块,用于若原始镜像仓库的文件空间满足预设条件,确定所述镜像仓库的第一镜像缓存节点,并将所述第一镜像缓存节点的第一存储目录共享至所述原始镜像仓库。
[0028]第二节点获取模块,用于若所述第一存储目录对应的文件空间满足所述预设条件时,生成第二镜像缓存节点,并将所述第二镜像缓存节点的第二存储目录共享至所述原始镜像仓库。
[0029]节点关联模块,用于将所述原始镜像仓库、所述第一镜像缓存节点以及所述第二镜像缓存节点进行关联,以获取节点关联信息。
[0030]镜像服务模块,用于根据所述节点关联信息,通过所述原始镜像仓库、所述第一镜像缓存节点以及所述第二镜像缓存节点提供镜像服务。
[0031]在本公开的一种示例性实施例中,节点关联模块可以具体用于:通过所述原始镜像仓库所在的第一地址信息与所述第一镜像缓存节点所在的第二地址信息,将所述原始镜
像仓库、所述第一镜像缓存节点以及所述第二镜像缓存节点进行关联。
[0032]在本公开的一种示例性实施例中,节点关联模块可以具体包括第一关联模块以及第二关联模块,其中:
[0033]第一关联模块,用于将所述原始镜像仓库的第一地址信息确定为所述第一镜像缓存节点对应的缓存地址,以将所述原始镜像仓库与所述第一镜像缓存节点进行关联。
[0034]第二关联模块,用于将所述第一镜像缓存节点的第二地址信息确定为所述第二镜像缓存节点对应的缓存地址,以将所述第一镜像缓存节点与所述第二镜像缓存节点进行关联。
[0035]在本公开的一种示例性实施例中,镜像服务模块可以具体包括下载需求获取模块、第一查找模块以及第二查找模块,其中:
[0036]下载需求获取模块,用于接收到镜像下载需求,在所述第二镜像缓存节点查找待下载镜像文件。
[0037]第一查找模块,用于若所述第二镜像缓存节点中不存在所述待下载镜像文件,则根据所述节点关联信息,在所述第一镜像缓存节点查找所述待下载镜像文件。
[0038]第二查找模块,用于若所述第一镜像缓存节点中不存在所述待下载镜像文件,则根据所述节点关联信息在所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种镜像信息处理方法,其特征在于,包括:若原始镜像仓库的文件空间满足预设条件,确定所述原始镜像仓库的第一镜像缓存节点,并将所述第一镜像缓存节点的第一存储目录共享至所述原始镜像仓库;若所述第一存储目录对应的文件空间满足所述预设条件时,生成第二镜像缓存节点,并将所述第二镜像缓存节点的第二存储目录共享至所述原始镜像仓库;将所述原始镜像仓库、所述第一镜像缓存节点以及所述第二镜像缓存节点进行关联,以获取节点关联信息;根据所述节点关联信息,通过所述原始镜像仓库、所述第一镜像缓存节点以及所述第二镜像缓存节点提供镜像服务。2.根据权利要求1所述的方法,其特征在于,所述将所述原始镜像仓库、所述第一镜像缓存节点以及所述第二镜像缓存节点进行关联,包括:通过所述原始镜像仓库所在的第一地址信息与所述第一镜像缓存节点所在的第二地址信息,将所述原始镜像仓库、所述第一镜像缓存节点以及所述第二镜像缓存节点进行关联。3.根据权利要求2所述的方法,其特征在于,所述将原始所述镜像仓库、所述第一镜像缓存节点以及所述第二镜像缓存节点进行关联,包括:将所述原始镜像仓库的第一地址信息确定为所述第一镜像缓存节点对应的缓存地址,以将所述原始镜像仓库与所述第一镜像缓存节点进行关联;将所述第一镜像缓存节点的第二地址信息确定为所述第二镜像缓存节点对应的缓存地址,以将所述第一镜像缓存节点与所述第二镜像缓存节点进行关联。4.根据权利要求1所述的方法,其特征在于,所述根据所述节点关联信息,通过所述原始镜像仓库、所述第一镜像缓存节点以及所述第二镜像缓存节点提供镜像服务,包括:接收到镜像下载需求,在所述第二镜像缓存节点查找待下载镜像文件;若所述第二镜像缓存节点中不存在所述待下载镜像文件,则根据所述节点关联信息,在所述第一镜像缓存节点查找所述待下载镜像文件;若所述第一镜像缓存节点中不存在所述待下载镜像文件,则根据...

【专利技术属性】
技术研发人员:谢骏斌
申请(专利权)人:北京懿医云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1