The invention discloses a virtual machine image issuing system and method, the virtual machine image issuing system comprises a shared memory and multiple data centers, each data center includes image management platform; any of the image management platform for acquiring image, and transmits the image to the shared memory, and the image metadata synchronization to other data center; the shared memory is used for storing the image; the plurality of data center according to the image metadata from the shared memory access to the mirror and issued. The virtual machine mirror sending system and method of the invention can avoid occupying larger storage space of each data center, improving storage space and saving resource.
【技术实现步骤摘要】
虚拟机镜像下发系统及方法
本专利技术涉及云计算领域,特别涉及一种虚拟机镜像下发系统及方法。
技术介绍
随着互联网的普及和业务需求的增长、成本的控制,许多企业建立自己的多数据中心并选择把企业应用部署在虚拟机上,以快速响应灾难备份。关于多数据中心虚拟机管理云平台,考虑到管理的便捷性和业务的隔离性,目前业界比较通用的方法是针对多个数据中心,每个数据中心独自维护一套虚拟机管理平台,拥有自己单独的镜像管理系统。随着需求的增长和特殊操作系统的限制,比如windows系统,会周期性补丁升级,会导致出现越来越多的镜像文件,占用很大的磁盘存储空间,每次升级镜像,都要上传相同的镜像文件到各自数据中心,会造成虚拟机管理平台资源浪费,工作效率低下。另外,由于使用新镜像部署首次虚拟机时会实时获取该新镜像,导致首次启动新镜像虚拟机过程比较缓慢,虽然,目前有针对KVM(kernel-basedVirtualMachine,基于内核的虚拟机)元操作系统的宿主机定时获取镜像的方案,但这种方式是让每个数据中心的宿主机统一定时从镜像管理仓库下载,容易造成带宽被占满,且使得镜像管理仓库服务器成为瓶颈,影响下发效率和速度。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中的宿主机升级镜像导致占用较大磁盘存储空间导致存储资源浪费的缺陷,提供了一种虚拟机镜像下发系统及方法。一种虚拟机镜像下发系统,包括共享存储器和多个数据中心,每一所述数据中心分别包括一镜像管理平台;任一所述镜像管理平台用于获取镜像,并将所述镜像发送至所述共享存储器,以及将所述镜像的元数据同步至其他数据中心;所述共享存储器用于存 ...
【技术保护点】
一种虚拟机镜像下发系统,其特征在于,包括共享存储器和多个数据中心,每一所述数据中心分别包括一镜像管理平台;任一所述镜像管理平台用于获取镜像,并将所述镜像发送至所述共享存储器,以及将所述镜像的元数据同步至其他数据中心;所述共享存储器用于存储所述镜像;所述多个数据中心用于根据所述镜像的元数据从所述共享存储器获取所述镜像并进行下发。
【技术特征摘要】
1.一种虚拟机镜像下发系统,其特征在于,包括共享存储器和多个数据中心,每一所述数据中心分别包括一镜像管理平台;任一所述镜像管理平台用于获取镜像,并将所述镜像发送至所述共享存储器,以及将所述镜像的元数据同步至其他数据中心;所述共享存储器用于存储所述镜像;所述多个数据中心用于根据所述镜像的元数据从所述共享存储器获取所述镜像并进行下发。2.如权利要求1所述的虚拟机镜像下发系统,其特征在于,所述镜像的元数据包括镜像在所述共享存储器的链接地址和镜像生命周期标签;所述镜像生命周期标签为最新可用标签、已过期标签或者已下发标签;所述最新可用标签是指镜像为最新可用状态;所述已过期标签是指镜像超过预设时长且处于未下发状态;所述已下发标签是指镜像处于已下发状态。3.如权利要求2所述的虚拟机镜像下发系统,其特征在于,所述数据中心还包括镜像数据库;任一所述镜像管理平台用于获取镜像生命周期标签为最新可用标签的镜像,以及将获取的镜像生命周期标签为最新可用标签的镜像的元数据保存于所述镜像数据库中,并同步至所述其他数据中心的镜像数据库中。4.如权利要求3所述的虚拟机镜像下发系统,其特征在于,所述镜像管理平台包括镜像下发模块和宿主机组,每一所述宿主机组包括多个宿主机;所述镜像下发模块用于根据所述链接地址从所述共享存储器下载所述镜像并下发至至少一个所述宿主机。5.如权利要求4所述的虚拟机镜像下发系统,其特征在于,所述镜像管理平台还用于将已下发至宿主机中的镜像的镜像生命周期标签更改标记为已下发标签。6.如权利要求3所述的虚拟机镜像下发系统,其特征在于,所述镜像管理平台还包括过期清理模块,所述过期清理模块用于对镜像生命周期标签为已过期标签的镜像进行清理。7.如权利要求4所述的虚拟机镜像下发系统,其特征在于,所述镜像下发模块包括序列表创建子模块和下发子模块;所述序列表创建子模块用于根据宿主机组中的宿主机的剩余可用容量的大小顺序建立宿主机序列表;所述下发子模块用于根据所述链接地址从所述共享存储器下载所述镜像,并按照所述宿主机序列表中剩余可用容量从大到小的顺序将所述镜像下发至宿主机。8.如权利要求4所述的虚拟机镜像下发系统,其特征在于,所述镜像管理平台还包括判断模块、下载下发模块和拷贝下发模块;所述判断模块用于在所述宿主机组中已下发过镜像生命周期标签为最新可用标签的镜像的宿主机的个数小于N时,调用下载下发模块;以及在所述宿主机组中已下发过镜像生命周期标签为最新可用标签的镜像的宿主机的个数不小于N时,调用拷贝下发模块;其中,N为每一宿主机组允许从所述共享存储器下载的镜像的个数,N为不小于1的整数;所述下载下发模块用于根据所述链接地址从所述共享存储器下载所述镜像...
【专利技术属性】
技术研发人员:周元,
申请(专利权)人:携程旅游信息技术上海有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。