[发明专利]镜像库管理系统在审
申请号: | 201911364512.5 | 申请日: | 2019-12-26 |
公开(公告)号: | CN111221623A | 公开(公告)日: | 2020-06-02 |
发明(设计)人: | 贾冬冬 | 申请(专利权)人: | 中科曙光国际信息产业有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京德恒律治知识产权代理有限公司 11409 | 代理人: | 章社杲;卢军峰 |
地址: | 266101 山东省青岛市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 镜像库 管理 系统 | ||
本发明公开了一种镜像库管理系统,包括:共享存储节点,用于存放所有的镜像,共享存储节点包括第一共享存储节点和第二共享存储节点;多个计算节点,均连接于第一共享存储节点,多个计算节点的本地镜像库都挂载于第一共享存储节点中;负载均衡节点,连接于每个计算节点;镜像服务器,连接于负载均衡节点和第二共享存储节点;其中,多个计算节点中的任意一个计算节点通过负载均衡节点获取镜像服务器上的镜像,并将镜像保存到任意一个计算节点的本地镜像库中。通过上述技术方案,能够对镜像的存储技术进行优化,从而提高集群的存储空间利用率。
技术领域
本发明涉及计算机集群技术领域,具体来说,涉及一种镜像库管理系统。
背景技术
服务器上都需要基于操作系统运行某些服务或者软件,而不同的操作系统部署方式和命令又千差万别,现在比较成型的技术就是通过Docker容器(Container)技术来简化软件的部署和发布。容器技术的出现不仅消除了线上线下的环境差异,方便了应用软件的开发、测试、发布的环境部署。开发和测试人员可以直接通过镜像对应用软件进行部署,现在市面上除了DockerHub还衍生出了阿里镜像、网易镜像、时速云等镜像中心,他们大多都是对镜像的下载进行了一个加速的效果,但是对镜像仓库中的的管理方式大多被忽略了,如何根据不同用户级别对镜像库的权限进行分配、如何对镜像库中的镜像存储进行合理分配和管理是现在市场的一个空白。
现有的镜像管理方法中,存在以下问题:
现有的技术主要是类似于github这种管理方式,只区分了官方镜像和用户自定义的镜像,但是对他们的区分没有具体的差异描述,当某个用户在选用同类型镜像中的某个镜像时,镜像库中存在着有各种各样的镜像,用户无法选择哪个是适合自己场景的;
现有的镜像库的用户管理不支持NIS用户和系统用户的管理,只是通过数据库方式对用户进行管理,如果管理员在服务器后台添加用户后则无法自动识别到新添加的用户,该用户也无法获得权限和使用镜像。
发明内容
针对相关技术中的上述问题,本发明提出一种镜像库管理系统,能够解决现有技术中的上述问题。
本发明的技术方案是这样实现的:
根据本发明的一个方面,提供了一种镜像库管理系统,包括:
共享存储节点,用于存放所有的镜像,共享存储节点包括第一共享存储节点和第二共享存储节点;
多个计算节点,均连接于第一共享存储节点,多个计算节点的本地镜像库都挂载于第一共享存储节点中;
负载均衡节点,连接于每个计算节点;
镜像服务器,连接于负载均衡节点和第二共享存储节点;
其中,多个计算节点中的任意一个计算节点通过负载均衡节点获取镜像服务器上的镜像,并将镜像保存到任意一个计算节点的本地镜像库中。
根据本发明的实施例,管理员节点具有对镜像进行查看和删除的权限;普通用户节点对共享库中的镜像具有订阅镜像的权限,对普通用户节点自身的私有镜像具有分享、订阅、修改和删除的权限。
根据本发明的实施例,用户节点通过Dockerfile文件进行镜像比较来选择应用场景的镜像。
根据本发明的实施例,用户节点在运行镜像时执行固化创建操作,在再次需要使用镜像时直接从固化时进行操作。
根据本发明的实施例,镜像的创建者对镜像进行彻底删除的操作。
根据本发明的实施例,当用户节点要分享镜像时,执行分享操作以使得所有用户节点查看和订阅所分享的镜像。
根据本发明的实施例,当管理员节点在进行添加或删除操作时,触发自动同步操作和镜像垃圾回收操作,以对镜像库中新添加的镜像或无用的镜像进行相应的同步处理和回收处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科曙光国际信息产业有限公司,未经中科曙光国际信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911364512.5/2.html,转载请声明来源钻瓜专利网。