【技术实现步骤摘要】
一种云平台共享存储的虚拟机镜像模板上传方法
本专利技术涉及云计算
,特别是一种云平台共享存储的虚拟机镜像模板上传方法。
技术介绍
目前随着存储系统的发展,出现了越来越多的分布式、集中式存储系统和设备。在云平台的使用过程中从本地的存储系统也逐渐演变到分布式存储系统、NAS等存储中,这样可以提高云平台的存储数据的可靠性、稳定性,以及方便虚拟机的动态迁移等。对于一个虚拟机的打包成云平台的一个镜像的传统方式,是先将虚拟机转换成一个磁盘文件,然后再调用镜像组件服务将磁盘文件通过网络传输的形式,从镜像源通过镜像组件网络中转到共享存储的系统中,这样给镜像组件的网络传输带来了一定的压力,同时也增加了镜像上传的时间。
技术实现思路
本专利技术解决的问题在于提供一种云平台共享存储的虚拟机镜像模板上传方法,可以缩短共享存储上的镜像上传的时间。本专利技术解决上述技术问题得技术方案是:所述方法包括如下步骤:步骤1:镜像服务组件对外提供共享存储上的镜像上传API,其中API请求参数中包含了镜像源的元数据信息;步骤2:调用镜像上传API,持久化镜像源的元数据信息;步骤3:将镜像的id、镜像的 ...
【技术保护点】
一种云平台共享存储的虚拟机镜像模板上传方法,其特征在于:所述方法包括如下步骤:步骤1:镜像服务组件对外提供共享存储上的镜像上传API,其中API请求参数中包含了镜像源的元数据信息;步骤2:调用镜像上传API,持久化镜像源的元数据信息;步骤3:将镜像的id、镜像的大小、镜像源的路径参数发送给镜像源的主机所在的镜像上传服务;步骤4:镜像上传服务根据镜像id、大小信息创建镜像的原始文件,然后将镜像源的磁盘文件转换到镜像的原始文件上,转换完成后,镜像模板上传完成。
【技术特征摘要】
1.一种云平台共享存储的虚拟机镜像模板上传方法,其特征在于:所述方法包括如下步骤:步骤1:镜像服务组件对外提供共享存储上的镜像上传API,其中API请求参数中包含了镜像源的元数据信息;步骤2:调用镜像上传API,持久化镜像源的元数据信息;步骤3:将镜像的id、镜像的大小、镜像源的路径参数发送给镜像源的主机所在的镜像上传服务;步骤4:镜像上传服务根据镜像id、大小信息创建镜像的原始文件,然后将镜像源的磁盘文件转换到镜像的原始文件上,转换完成后,镜像模板上传完成。2.根据权利要求1所述的方法,其特征在于:所述的虚拟机镜像上传,(1)将云平台上的镜像源上传为云平台的镜像模板,方便以后快速创建相同系统的虚拟机;(2)虚拟机镜像模板放置于共享存储上,镜像源所在的主机节点可以访问到共享存储上的存储资源;(3)镜像源支持云平台的虚拟机系统盘,其系统盘可以拥有快照的形式。3.根据权利要求1所述的方法,其特征在于:所述的镜像服务实现:(1)查询镜像列表以及镜像的状态,状态包含正在上传、上传成功、“上传失败;(2)要提供共享存储上的镜像上传服务;(3)接受镜像上服务反馈的镜像上传成功、失败消息,并更新数据库中的记录。4.根据权利要求2所述的方法,其特征在于:所述的镜像服务实现:(1)查询镜像列表以及镜像的状态,状态包含正在上传、上传成功、“上传失败;(2)要提供共享存储上的镜像上传服务;(3)接受镜像上服务反馈的镜像上传成功、失败消息,并更新数据库中的记录。5.根据权利要求1至4任一项所述的方法,其特征在于:所述的镜像上传API实现:(1)API请求参数为镜像源的元数据信息,其元数据信息包含镜像的大小、镜像的id、镜像源路径、镜像源所在的主机名;(2)将镜像源的元数据信息以...
【专利技术属性】
技术研发人员:罗义兵,季统凯,
申请(专利权)人:国云科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。