[发明专利]用于解决虚拟机启动风暴的方法和装置在审
申请号: | 201611060044.9 | 申请日: | 2016-11-24 |
公开(公告)号: | CN106598653A | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 史日辉 | 申请(专利权)人: | 合肥中科云巢科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/455 |
代理公司: | 北京路浩知识产权代理有限公司11002 | 代理人: | 曹杰 |
地址: | 230088 安徽省合肥市高*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 解决 虚拟机 启动 风暴 方法 装置 | ||
1.一种用于解决虚拟机启动风暴的方法,其特征在于,包括:
在接收到虚拟机启动请求时,判断内存盘中是否存在待启动虚拟机的基础镜像文件;
若是,则利用所述内存盘中待启动虚拟机的基础镜像文件启动所述待启动虚拟机;
否则,将所述待启动虚拟机的基础镜像文件拷贝到所述内存盘中,利用所述内存盘中待启动虚拟机的基础镜像文件启动所述待启动虚拟机;
其中,所述内存盘为在本地操作系统启动后,将内存储器中挂载到本地操作系统的内存空间。
2.根据权利要求1所述的方法,其特征在于,还包括:
在接收到虚拟机创建请求时,判断内存盘中是否存在待创建虚拟机的基础镜像文件;
若是,则利用所述内存盘中待创建虚拟机的基础镜像文件创建所述待创建虚拟机;
否则,将所述待创建虚拟机的基础镜像文件拷贝到所述内存盘中,利用所述内存盘中待创建虚拟机的基础镜像文件创建所述待创建虚拟机。
3.根据权利要求1或2所述的方法,其特征在于,在所述本地操作系统启动后,在将所述内存空间挂载到本地操作系统之前,所述方法还包括:在虚拟机管理模块的配置文件中读取预先设置的内存镜像存储空间大小;
对应的,所述内存盘的大小与所述内存镜像存储空间大小相匹配。
4.根据权利要求1或2所述的方法,其特征在于,在所述本地操作系统启动后,在所述虚拟机管理模块的配置文件中读取所述内存镜像存储空间大小之前,所述方法还包括:
在所述虚拟机管理模块的配置文件中获取内存镜像开关的状态信息,并在所述内存镜像开关处于打开状态时,执行在所述虚拟机管理模块的配置文件中读取所述内存镜像存储空间大小的操作。
5.根据权利要求2所述的方法,其特征在于,还包括:
在将所述待创建虚拟机的基础镜像文件或所述待启动虚拟机的基础镜像文件拷贝到所述内存盘中的同时,将对应虚拟机的基础镜像文件拷贝到本地存储目录中;
在所述本地操作系统启动时,将所述本地存储目录中存储的基础镜像文件拷贝到所述内存盘中。
6.根据权利要求5所述的方法,其特征在于,还包括:
按照预设周期对所述内存盘和所述本地存储目录进行扫描,以判断所述内存盘和所述本地存储目录中是否存在在该预设周期内没有被虚拟机引用的基础镜像文件;
若存在,则将所述内存盘和所述本地存储目录中在该预设周期内没有被虚拟机引用的基础镜像文件清除。
7.一种用于解决虚拟机启动风暴的装置,其特征在于,包括:
第一判断模块,用于在接收到虚拟机启动请求时,判断内存盘中是否存在待启动虚拟机的基础镜像文件;
第一启动模块,用于所述第一判断模块的判断结果为是时,利用所述内存盘中待启动虚拟机的基础镜像文件启动所述待启动虚拟机;
第二启动模块,用于在所述第一判断模块的判断结果为否时,将所述待启动虚拟机的基础镜像文件拷贝到所述内存盘中,利用所述内存盘中待启动虚拟机的基础镜像文件启动所述待启动虚拟机;
其中,所述内存盘为在本地操作系统启动后,将内存储器中挂载到本地操作系统的内存空间。
8.根据权利要求7所述的装置,其特征在于,还包括:
第二判断模块,用于在接收到虚拟机创建请求时,判断内存盘中是否存在待创建虚拟机的基础镜像文件;
第一创建模块,用于在所述第二判断模块的判断结果为是时,利用所述内存盘中待创建虚拟机的基础镜像文件创建所述待创建虚拟机;
第二创建模块,用于在所述第二判断模块的判断结果为否时,将所述待创建虚拟机的基础镜像文件拷贝到所述内存盘中,利用所述内存盘中待创建虚拟机的基础镜像文件创建所述待创建虚拟机。
9.根据权利要求8所述的装置,其特征在于,
所述第二启动模块还用于:在将所述待启动虚拟机的基础镜像文件拷贝到所述内存盘中的同时,将对应虚拟机的基础镜像文件拷贝到本地存储目录中;或者,所述第二创建模块还用于:在将所述待创建虚拟机的基础镜像文件拷贝到所述内存盘中的同时,将对应虚拟机的基础镜像文件拷贝到本地存储目录中;
对应的,所述装置还包括:复制模块,用于在所述本地操作系统启动时,将所述本地存储目录中存储的基础镜像文件拷贝到所述内存盘中。
10.根据权利要求9所述的装置,其特征在于,还包括:
清理模块,用于按照预设周期对所述内存盘和所述本地存储目录进行扫描,以判断所述内存盘和所述本地存储目录中是否存在在该预设周期内没有被虚拟机引用的基础镜像文件;若存在,则将所述内存盘和所述本地存储目录中在该预设周期内没有被虚拟机引用的基础镜像文件清除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥中科云巢科技有限公司,未经合肥中科云巢科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611060044.9/1.html,转载请声明来源钻瓜专利网。