【技术实现步骤摘要】
一种基于共享存储的加速虚拟机磁盘克隆的方法及装置
[0001]本专利技术属于虚拟化
,具体涉及一种基于共享存储的加速虚拟机磁盘克隆的方法及装置。
技术介绍
[0002]随着服务器虚拟化技术的飞速发展,凭借其高资源利用率,可降低管理成本,以及实现更好的扩展性,越来越多企业的业务系统运行在虚拟化系统上。而在虚拟化系统的使用场景中,若管理员想复制一个跟现有的虚拟机一模一样的系统,则需要使用到虚拟化系统提供的克隆功能。
[0003]虚拟机一般分为配置文件和磁盘数据文件,配置文件占用空间较小,一般在较短的时间内就能克隆完成,但是虚拟机的磁盘数据文件,一般为百GB甚至几TB到几十TB均可能存在。目前现有的虚拟机磁盘数据文件全量复制克隆的方案是通过主机的CPU、内存以及网络带宽性能进行磁盘所在存储池的读写操作。在不考虑存储池的I/O性能限制前提下,虚拟机的磁盘数据文件克隆的速度,基本取决于主机的CPU、内存以及网络带宽性能。在某些用户现场,若主机电子元器件老化或者本身性能配置不高,将会直接影响虚拟机的磁盘数据文件克隆的速度, ...
【技术保护点】
【技术特征摘要】
1.一种基于共享存储的加速虚拟机磁盘克隆的方法,其特征在于,包括如下步骤:S1.获取虚拟化集群的配置信息,并设置虚拟化集群挂载共享存储池,为虚拟机配置虚拟磁盘;S2.当需要对虚拟机执行克隆动作时,根据虚拟化集群内各主机的CPU及内存使用率对虚拟磁盘的数据文件进行分片,生成若干分片的虚拟磁盘数据文件;S3.虚拟集群内各主机根据对应分片的虚拟磁盘数据文件并行执行克隆,生成对应分片的克隆数据文件;S4.将各分片的克隆数据文件进行整合,完成虚拟机的虚拟磁盘的数据文件的克隆。2.如权利要求1所述的基于共享存储的加速虚拟机磁盘克隆的方法,其特征在于,步骤S1具体步骤如下:S11.获取虚拟集化集群的主机数目,并为各主机挂载共享存储池;S12.设置各主机对共享存储池均有读写权限;S13.在某个主机创建虚拟机,或者获取已有虚拟机运行所在的主机;S14.在共享存储池创建虚拟磁盘,并建立虚拟机与虚拟磁盘的关联。3.如权利要求2所述的基于共享存储的加速虚拟机磁盘克隆的方法,其特征在于,步骤S2具体步骤如下:S21.获取到虚拟机执行克隆动作的请求时,启动虚拟化集群的主机监控;S22.监测虚拟化集群内各主机设定时间段内的CPU和内存使用率;S23.根据算法权重公式计算各主机的分片权重,并根据各主机的分片权重对虚拟磁盘的数据文件执行分片,生成若干分片的虚拟磁盘数据文件。4.如权利要求3所述的基于共享存储的加速虚拟机磁盘克隆的方法,其特征在于,步骤S23具体步骤如下:S231.根据如下算法权重公式计算各主机的分片权重:某主机的算法权重=1
‑
(该主机的CPU使用率
×
CPU比重常数+该主机的内存使用率
×
内存比重常数),其中CPU比重常数+内存比重常数=1;每个主机的算法权重即为该主机的分片权重;S232.获取虚拟磁盘的数据文件大小,按照每个主机的分片权重将虚拟磁盘划分为若干个分片的虚拟磁盘数据文件,每个主机对应各自分片的虚拟磁盘数据文件。5.如权利要求3所述的基于共享存储的加速虚拟机磁盘克隆的方法,其特征在于,步骤S3具体步骤如下:S31.虚拟化集群内各主机查找各自对应分片的虚拟磁盘数据文件;S32.各主机读取对应分片的虚拟磁盘数据文件,并行执行文件克隆,在共享存储池内生成若干分片的克隆数据文件。6.如权利要求5所述的基于共享存储的加速虚拟机磁盘克隆的方法,其特征在于,步骤S4具体步骤如下:S41.将各分片的克隆数据文件进行整合,生成克隆磁盘的数据文件;S42.判断克隆磁盘的数据文件与原虚拟磁盘的数据文件是否...
【专利技术属性】
技术研发人员:李宪状,冯振,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。