一种虚拟机加载启动方法技术

技术编号:18458547 阅读:16 留言:0更新日期:2018-07-18 12:36
本发明专利技术公开了一种虚拟机加载启动方法,包括:将虚拟机的操作系统镜像文件存储在物理机磁盘中;将操作系统镜像文件中的内核映像文件加载到物理机内存中;启动虚拟机。本方法把虚拟机的操作系统的镜像文件保存到本地物理机磁盘中,当虚拟机启动时,把操作系统的内核映像文件加载到物理机内存,缩短虚拟机加载启动时读磁盘内容的时间,同时,由于内核映像文件相对于整个系统镜像文件数据量较小,而且内核映像文件包含了虚拟机启动时所需要的必要核心数据,通过所述内核映像文件启动虚拟机,去掉了虚拟机启动中不必要的数据,降低了虚拟机读取的数据量。使得虚拟机得以快速的启动,降低了虚拟机加载启动时对网络存储的压力。该方法可应用于云技术。

A virtual machine loading startup method

The invention discloses a virtual machine loading starting method, which includes: storing the operating system image file of the virtual machine in the physical machine disk; loading the kernel image file in the operating system mirror file to the physical machine memory; starting the virtual machine. This method saves the image file of the operating system of the virtual machine to the local physical machine disk. When the virtual machine is started, the kernel image file of the operating system is loaded to the physical machine memory, and the time to read the content of the disk is shortened when the virtual machine load is started. At the same time, the kernel image file is mirrored relative to the whole system. The data amount is small, and the kernel image file contains the necessary core data that the virtual machine needs to start. The virtual machine is started by the kernel image file, and the unnecessary data in the virtual machine boot is removed, and the amount of data read by the virtual machine is reduced. It enables the virtual machine to start quickly, reducing the pressure on the network storage when the virtual machine is loading and starting. This method can be applied to cloud technology.

【技术实现步骤摘要】
一种虚拟机加载启动方法
本专利技术涉及虚拟机
,特别涉及一种虚拟机加载启动方法。
技术介绍
虚拟机是一种在物理主机上通过虚拟化技术再启动一个操作系统的实例,目前云计算的大规模推广与兴起,虚拟机的使用越来越普遍,虚拟机跟传统物理机方式启动操作系统以及服务对比,前者更加灵活,交付更加快捷。在云虚拟化里面,存储服务是为虚拟机实例提供磁盘服务,使得虚拟机像普通物理机那样拥有磁盘进行读写。现有的存储服务实现架构与方式主要分以下几种:1.本地存储(虚拟机磁盘服务是由虚拟机所在的物理机提供);2.集中式存储(由一个外部单独的存储设备通过网络的方式提供给虚拟机使用);3.分布式存储(由外部多个存储设备组成的存储集群通过网络的方式提供给虚拟机使用)。根据存储通信方式划分又可以把上面三种方式分成两类,第一类为:通过本地系统调用直接提供服务,本地存储就是这样的方式,直接由虚拟机所在物理机的磁盘提供服务,不需要经过网络,这样通信效率更高,速度更快,但是这样的方式是数据只保存在本地,当本地设备发现故障很容易会导致数据丢失;第二类为:通过网络的方式提供存储服务,集中式和分布式存储都是以这样的网络方式提供服务,这种方式的好处是数据由专业的存储设备保存,存储设备有多份数据备份,数据不易丢失,但是缺点是因为存储服务经过网络,跟第一类对比,效率有所降低。目前市面上绝大部分云提供商都选择了第二类给用户提供虚拟机的磁盘服务。该磁盘服务为将虚拟机的磁盘放在网络存储设备上,虚拟机加载启动的时候,通过网络的方式读取磁盘内容到物理机物理内存,然后在物理机启动虚拟机实例。但是,在虚拟机启动的时候有较大的存储读请求与流量,不仅影响了虚拟机的加载启动时间,而且也对网络存储设备有瞬间较大的冲击。
技术实现思路
本专利技术的目的是:提供一种虚拟机加载启动的方法,解决现有磁盘服务中,虚拟机启动而造成的加载时间长、对网络存储设备冲击大的问题。本专利技术解决其技术问题的解决方案是:一种虚拟机加载启动方法,包括:将虚拟机的操作系统镜像文件存储在物理机磁盘中;将操作系统镜像文件中的内核映像文件加载到物理机内存中;启动虚拟机。进一步,在启动虚拟机后,将虚拟机的磁盘读写转回到网络存储器上。进一步,所述内核映像文件为压缩版本文件。进一步,所述操作系统为Linux或Windows。本专利技术的有益效果是:本方法把虚拟机的操作系统的镜像文件保存到本地物理机磁盘中,当虚拟机启动时,把操作系统的内核映像文件加载到物理机内存,缩短虚拟机加载启动时读磁盘内容的时间,同时,由于内核映像文件相对于整个系统镜像文件数据量较小,而且内核映像文件包含了虚拟机启动时所需要的必要核心数据,通过所述内核映像文件启动虚拟机,去掉了虚拟机启动中不必要的数据,降低了虚拟机读取的数据量。使得虚拟机得以快速的启动,降低了虚拟机加载启动时对网络存储的压力。该方法可应用于云技术。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单说明。显然,所描述的附图只是本专利技术的一部分实施例,而不是全部实施例,本领域的技术人员在不付出创造性劳动的前提下,还可以根据这些附图获得其他设计方案和附图。图1是实施例1虚拟机加载启动方法的步骤流程图。具体实施方式以下将结合实施例和附图对本专利技术的构思、具体结构及产生的技术效果进行清楚、完整地描述,以充分地理解本专利技术的目的、特征和效果。显然,所描述的实施例只是本专利技术的一部分实施例,而不是全部实施例,基于本专利技术的实施例,本领域的技术人员在不付出创造性劳动的前提下所获得的其他实施例,均属于本专利技术保护的范围。另外,文中所提到的所有联接/连接关系,并非单指构件直接相接,而是指可根据具体实施情况,通过添加或减少联接辅件,来组成更优的联接结构。本专利技术创造中的各个技术特征,在不互相矛盾冲突的前提下可以交互组合。实施例1,参考图1,一种虚拟机加载启动方法,本实施例以Linux操作系统为例,包括步骤:S1:将虚拟机的Linux系统镜像文件储存在物理机磁盘中;S2:将步骤S1所述的Linux系统镜像文件的内核映像文件加载到物理机内存中;S3:启动虚拟机。本方法把虚拟机的操作系统的镜像文件保存到本地物理机磁盘中,当虚拟机启动时,把操作系统的内核映像文件加载到物理机内存,缩短虚拟机加载启动时读磁盘内容的时间,同时,由于内核映像文件相对于整个系统镜像文件数据量较小,而且内核映像文件包含了虚拟机启动时所需要的必要核心数据,通过所述内核映像文件启动虚拟机,去掉了虚拟机启动中不必要的数据,降低了虚拟机读取的数据量。使得虚拟机得以快速的启动,降低了虚拟机加载启动时对网络存储的压力。作为优化,在步骤S3后,将虚拟机的磁盘读写转回到网络存储器上。在虚拟机启动后,对磁盘的读写则是使用网络存储器,这样保证了数据的安全性。作为优化,所述内核映像文件为压缩版本文件。使用压缩版本文件不仅保留了操作系统的核心内容,而且占用较少的物理机内存空间,使得内核映像文件加载更加快速。以上对本专利技术的较佳实施方式进行了具体说明,但本专利技术创造并不限于所述实施例,熟悉本领域的技术人员在不违背本专利技术精神的前提下还可做出种种的等同变型或替换,这些等同的变型或替换均包含在本申请权利要求所限定的范围内。本文档来自技高网
...

【技术保护点】
1.一种虚拟机加载启动方法,其特征在于,包括:将虚拟机的操作系统镜像文件存储在物理机磁盘中;将操作系统镜像文件中的内核映像文件加载到物理机内存中;启动虚拟机。

【技术特征摘要】
1.一种虚拟机加载启动方法,其特征在于,包括:将虚拟机的操作系统镜像文件存储在物理机磁盘中;将操作系统镜像文件中的内核映像文件加载到物理机内存中;启动虚拟机。2.根据权利要求1所述的一种虚拟机加载启动方法,其特征在于,在启动虚拟机后,...

【专利技术属性】
技术研发人员:麦剑史伟闵宇
申请(专利权)人:广东睿江云计算股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1