[发明专利]一种镜像管理方法及镜像管理模块在审
申请号: | 201811122679.6 | 申请日: | 2018-09-26 |
公开(公告)号: | CN109344006A | 公开(公告)日: | 2019-02-15 |
发明(设计)人: | 马豹;苏广峰 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F9/455 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 蒋冬梅;解婷婷 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 镜像管理模块 镜像文件 镜像管理 自动同步 部署 存储 云平台 脚本 调用 申请 场景 创建 应用 | ||
本申请公开了一种镜像管理方法及镜像管理模块,应用于云平台的至少两个节点,每个节点上部署有镜像管理模块;上述镜像管理方法,包括:任一节点上部署的镜像管理模块根据镜像创建参数,生成镜像文件,并将镜像文件存储在该节点上;调用镜像自动同步脚本将镜像文件同步到其余部署有镜像管理模块的节点。本申请针对镜像管理模块部署在多个节点且使用lvm本地存储存放镜像文件的场景,实现镜像自动同步。
技术领域
本申请涉及但不限于云计算技术领域,尤指一种镜像管理方法及镜像管理模块。
背景技术
虚拟机镜像(以下简称为镜像)实际就是一个包含整个虚拟磁盘内容的文件,这个虚拟磁盘也就是虚拟机的系统盘,包含可以引导启动的操作系统。所谓云虚拟机镜像,就是满足一些要求(比如,安装特定的软件,配置特定的服务等)的镜像,从而配合完成云平台的镜像相关功能。
镜像是云平台不可或缺的一部分。利用各种定制化的镜像,可以在云平台上快速创建出满足不同目的的虚拟机和启动卷。例如,利用一个安装并配置了Microsoft Windows操作系统的镜像,就可以在云平台上秒级创建出多台虚拟机,可以直接供用户使用。
由于镜像是通过云平台中镜像管理服务(即glance服务)管理的,glance服务中的镜像文件都是存储在glance服务所在节点上的,用户在创建虚拟机前要先从glance服务所在节点获取相应的镜像文件,并拷贝到云平台中虚拟机管理服务(即nova服务)所在节点。一般大规模的应用场景(例如,公有云场景),出于负载均衡的考虑,glance服务常常部署在多个节点(一般是三个)上,并且glance服务的后端往往对接的是云平台中对象存储管理服务(即swift服务)或分布式文件系统(比如,ceph)进行共享存储。
然而,一方面为了节省成本,另一方面为了数据的安全性,部分用户会考虑在glance服务所在节点上挂载磁盘并做成文件系统后(也就是常说的逻辑卷管理(lvm,Logical Volume Manager)本地存储)供glance服务存储镜像文件使用。在此种场景下,由于在创建(上传)镜像文件时会选择其中一个glance服务所在节点(例如,节点1)来存储镜像文件,但是其它组件(比如,nova服务或云平台中卷管理服务(即cinder服务))在使用glance服务下载镜像文件时,会根据负载均衡选择其中一个glance服务所在节点(不一定是节点1)进行下载并拷贝镜像文件,这样就会出现找不到镜像文件的异常,导致镜像文件下载失败,从而启动虚拟机或创建启动盘的业务流程被终止。可见在上述场景存在以下弊端:第一,使用镜像文件创建虚拟机,会出现概率性失败;第二,使用镜像文件创建启动卷,会出现概率性失败;第三,使用glance命令手动下载镜像文件,会出现概率性失败。
发明内容
本申请实施例提供了一种镜像管理方法及镜像管理模块,针对glance服务部署在多个节点上且使用lvm本地存储存放镜像文件的场景,实现镜像文件自动同步,从而满足用户成功启动虚拟机、创建启动卷和手动下载镜像文件的需求,进而有效改善用户使用过程的易用性和便利性。
一方面,本申请实施例提供一种镜像管理方法,应用于云平台的至少两个节点,所述每个节点上部署有镜像管理模块,所述镜像管理方法包括:任一节点上部署的镜像管理模块根据镜像创建参数,生成镜像文件,并将所述镜像文件存储在所述节点上;调用镜像自动同步脚本将所述镜像文件同步到其余部署有镜像管理模块的节点。
另一方面,本申请实施例提供一种镜像管理模块,应用于云平台的至少两个节点,所述每个节点上分别部署有所述镜像管理模块,所述镜像管理模块包括:镜像创建单元,适于根据镜像创建参数,生成镜像文件,并将所述镜像文件存储在所在的节点上;镜像同步单元,适于调用镜像自动同步脚本将所述镜像文件同步到其余部署有镜像管理模块的节点。
再一方面,本申请实施例提供一种终端,包括:存储器和处理器;所述存储器适于存储镜像管理程序,所述镜像管理程序被所述处理器执行时实现上述镜像管理方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811122679.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基本输入输出系统BIOS冗余备份方法和装置
- 下一篇:一种处理方法及装置