[发明专利]一种基于磁盘镜像创建虚拟机的方法及系统有效
申请号: | 202010960114.6 | 申请日: | 2020-09-14 |
公开(公告)号: | CN112214279B | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 左兰海;闫冬冬;刘一 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 李修杰 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 磁盘 创建 虚拟机 方法 系统 | ||
本申请公开了一种基于磁盘镜像创建虚拟机的方法及系统,该方法包括:根据磁盘镜像的位置确定访问磁盘镜像文件的方式,获取磁盘镜像文件的镜像信息,然后根据该镜像信息在目标存储中创建虚拟磁盘,并通过动态调整读指针和写指针,按照磁盘镜像文件复制业务和虚拟机运行业务,对虚拟磁盘的空间进行分区,最后开启虚拟机,并在后台将磁盘镜像文件异步复制到虚拟磁盘。该系统包括:访问方式确定模块、镜像信息获取模块、虚拟磁盘创建模块、分区模块以及异步复制模块。通过本申请,能够将虚拟机开机和数据拷贝过程分离,能够在不影响虚拟机正常读写的情况下进行数据拷贝,能够大大节省虚拟机部署时间,从而有效提高虚拟机部署效率。
技术领域
本申请涉及云计算虚拟机技术领域,特别是涉及一种基于磁盘镜像创建虚拟机的方法及系统。
背景技术
随着云计算技术的发展,云计算部署规模逐渐扩张,越来越多的企业采用包括私有云、公有云以及混合云的各种云形式,将业务部署在云端,从而大大提高了业务扩展能力和资源动态规划能力。云端业务的部署介质中,使用最普通的就是虚拟机,如何批量地基于已有虚拟机模板快速部署大量业务虚拟机,对于企业信息化部署,是非常重要的。
目前基于外部磁盘镜像部署虚拟机的方法,通常是逐个部署,全量数据拷贝。即:首先进行数据拷贝,等数据拷贝完毕后开启虚拟机业务。
然而,目前基于外部磁盘镜像部署虚拟机的方法中,由于逐个部署过程中,磁盘数据拷贝的时间较长,导致整个虚拟机部署占用的时间较长,部署效率较低,无法应对业务的快速交付。
发明内容
本申请提供了一种基于磁盘镜像创建虚拟机的方法及系统,以解决现有技术中部署效率较低的问题。
为了解决上述技术问题,本申请实施例公开了如下技术方案:
一种基于磁盘镜像创建虚拟机的方法,所述方法包括:
根据磁盘镜像的位置,确定访问磁盘镜像文件的方式;
获取所述磁盘镜像文件的镜像信息,所述镜像信息包括:磁盘镜像文件的虚拟大小和实际大小;
根据所述镜像信息,在目标存储中创建虚拟磁盘,其中,所述目标存储中创建有虚拟机;
按照磁盘镜像文件复制业务和虚拟机运行业务,对所述虚拟磁盘的空间进行分区;
开启虚拟机,通过动态调整读指针和写指针在后台将所述磁盘镜像文件异步复制到所述虚拟磁盘。
可选地,所述根据磁盘镜像的位置,确定访问磁盘镜像文件的方式,包括:
确定磁盘镜像的位置,所述位置包括:基于远程IP访问的远程目录和本地目录;
如果磁盘镜像的位置处于基于远程IP访问的远程目录下,根据当前的访问协议,将磁盘镜像所在的远程目录挂载到目标主机的本地目录下,所述访问协议包括:NFS(Network File System,网络文件系统)协议、FTP(File Transfer Protocol,文件传输协议)协议或者CIFS(Common Internet File System,通用网络文件系统)协议;
在本地目录下访问磁盘镜像文件;
如果磁盘镜像的位置处于本地目录下,直接在本地目录下访问磁盘镜像文件。
可选地,所述按照磁盘镜像文件复制业务和虚拟机运行业务,对所述虚拟磁盘的空间进行分区,包括:
根据所述磁盘镜像文件的虚拟大小,对所述虚拟磁盘申请虚拟磁盘空间;
将所述磁盘空间分为磁盘镜像文件复制分区和虚拟机业务运行分区。
可选地,所述开启虚拟机,通过动态调整读指针和写指针在后台将所述磁盘镜像文件异步复制到所述虚拟磁盘,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010960114.6/2.html,转载请声明来源钻瓜专利网。