一种服务器系统及其相关控制方法技术方案

技术编号:14290742 阅读:60 留言:0更新日期:2016-12-25 21:24
本发明专利技术公开了一种服务器系统及其相关控制方法,服务器系统用于运行多个虚拟机,该系统包括:存储所述多个虚拟机的共有操作系统镜像文件的内存区;用于存储所述多个虚拟机的每一虚拟机的私有文件的硬盘存储区;本发明专利技术无需分别为每一虚拟机存储一份与其他虚拟机相同的共有操作系统镜像文件,从而节约了存储空间;进一步的,也无需针对同一共有操心系统镜像文件多次访问硬盘存储区的存储端口,节省了对存储端口的占用,提高了虚拟机的存取性能。

【技术实现步骤摘要】

本专利技术涉及虚拟机
,更具体的说是涉及一种服务器系统及其相关控制方法
技术介绍
在云计算基础架构平台系统中,为了便于创建虚拟机,管理员会提供基础操作系统镜像文件,而在基于该操作系统镜像文件创建虚拟机时,需要拷贝一份操作系统镜像文件作为虚拟机私有的镜像文件,因此,同一镜像文件往往需要被几十个甚至几百个虚拟机所采用。那么,针对服务器操作系统而言,其硬盘存储区会存储有每一虚拟机的操作系统镜像文件,因此,当创建大量虚拟机时,就需要在硬盘存储区存储大量操作系统镜像文件,从而会导致占用硬盘存储区的大量存储空间,进一步的,也会占用大量存储端口访问能力。
技术实现思路
有鉴于此,本专利技术提供一种服务器系统及其相关控制方法,以解决现有技术中当创建大量虚拟机时会导致占用硬盘存储区的大量存储空间,并占用大量存储端口访问能力的技术问题。为实现上述目的,本专利技术提供如下技术方案:一种服务器系统,所述服务器系统用于运行多个虚拟机,该系统包括:存储所述多个虚拟机的共有操作系统镜像文件的内存区;用于存储所述多个虚拟机的每一虚拟机的私有文件的硬盘存储区。优选的,所述虚拟机设置有第一驱动接口,所述服务器系统还包括用于与所述第一驱动接口建立连接的第二驱动接口;其中,所述第一驱动接口和所述第二驱动接口的连接状态用于使得所述虚拟机能够直接访问所述内存区的共有操作系统镜像文件。优选的,所述硬盘存储区包括存储分区,每一存储分区对应一虚拟机标识,所述存储分区用于存储与所述虚拟机标识对应的虚拟机的私有文件。一种基于虚拟机的控制方法,应用于所述服务器系统中,所述服务器系统包括存储所述多个虚拟机的共享操作系统镜像文件的内存区;存储所述多个虚拟机的每一虚拟机的私有文件的硬盘存储区;该方法包括:接收所述虚拟机的访问请求,基于所述访问请求确定访问类型;当所述访问类型为写访问时,为所述访问请求分配第一位置标识;确定所述硬盘存储区中与所述第一位置标识对应的第一区域,并控制所述虚拟机访问所述第一区域;当所述访问类型为读访问时,基于所述访问请求确定第二位置标识;判断所述硬盘存储区中与所述第二位置标识对应的第二区域是否存储有私有文件;若是,控制所述虚拟机访问所述硬盘存储区的第二区域的所述私有文件;若否,确定所述内存区中与所述第二位置标识对应的第二区域;控制所述虚拟机访问所述内存区的第二区域的共有操作系统镜像文件。优选的,所述虚拟机设置有第一驱动接口,所述服务器系统还包括用于与所述第一驱动接口建立连接的第二驱动接口;所述控制所述虚拟机访问所述内存区的第二区域的共有操作系统镜像文件,具体为:控制所述虚拟机直接拷贝所述第二区域的共有操作系统镜像文件。优选的,所述控制所述虚拟机访问所述第一区域,具体为:基于预设规则转换所述访问请求;基于所述转换后的访问请求,控制所述虚拟机访问所述第一区域。优选的,所述控制所述虚拟机访问所述硬盘存储区的第二区域的所述私有文件,具体为:基于预设规则转换所述访问请求;基于所述转换后的访问请求,控制所述虚拟机访问所述硬盘存储区的第二区域的所述私有文件。一种控制虚拟机开机的方法,应用于服务器系统中,所述服务器系统包括内存区和硬盘存储区;该方法包括:当接收到虚拟机的开机指令时,判断所述内存区是否存储有共享操作系统镜像文件;若是,利用所述共享操作系统镜像文件以及位于所述硬盘存储区的所述虚拟机的私有文件控制所述虚拟机开机;若否,将存储在所述硬盘存储区的共享操作系统镜像文件拷贝到所述内存区;利用所述共享操作系统镜像文件以及位于所述硬盘存储区的所述虚拟机的私有文件控制所述虚拟机开机。优选的,所述利用所述共享操作系统镜像文件以及位于所述硬盘存储区的所述虚拟机的私有文件控制所述虚拟机开机之前,还包括:获取所述开机指令所指示的所述虚拟机的虚拟机标识;基于所述虚拟机标识确定所述硬盘存储区存储所述虚拟机的私有文件的位置;获取所述硬盘存储区所述位置处所存储的所述虚拟机的私有文件。经由上述的技术方案可知,与现有技术相比,本专利技术实施例公开了一种服务器系统,该服务器系统用于运行多个虚拟机,具体的,多个虚拟机的共有操作系统镜像文件均存储在内存区中,硬盘存储区仅用于存储每一虚拟机的私有文件,因此,无需分别为每一虚拟机存储一份与其他虚拟机相同的共有操作系统镜像文件,从而节约了存储空间;进一步的,由于共有操作系统镜像文件存储在内存区中,因此,多个虚拟机针对共有操作系统镜像文件只需访问内存区即可,无需针对同一共有操心系统镜像文件多次访问硬盘存储区的存储端口,节省了对存储端口的占用,提高了虚拟机的存取性能。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术一个实施例公开的一种服务器系统的结构示意图;图2为本专利技术另一个实施例公开的一种服务器系统的结构示意图;图3为本专利技术一个实施例公开的一种基于虚拟机的控制方法的流程示意图;图4为本专利技术一个实施例公开的一种控制虚拟机开机的方法的流程示意图;图5为本你发么另一个实施例公开的一种控制虚拟机开机的方法的流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术一个实施例公开了一种服务器系统,该服务器系统用于运行多个虚拟机,在本专利技术中,所运行的多个虚拟机是指使用服务器系统所提供的同一基础操作系统镜像文件的虚拟机。如图1所示,该服务器系统可以包括内存区100A和硬盘存储区100B。其中,内存区100A用于存储多个虚拟机的共有操作系统镜像文件。具体的,虚拟机的创建是基于服务器系统提供的基础操作系统镜像文件完成的,而对于不同虚拟机而言,其所基于的基础操作系统镜像文件是一样的,因此,服务器系统所运行的多个虚拟机具有相同的共有操作系统镜像文件,在本专利技术中,将多个虚拟机的共有操作系统镜像文件存储在服务器系统的内存区中。那么,当虚拟机想要访问与其他虚拟机相同的共有操作系统镜像文件时,服务器系统只需控制虚拟机访问存储有共有操作系统镜像文件的内存区即可。硬盘存储区100B用于存储多个虚拟机的每一虚拟机的私有文件。其中,该硬盘存储区的具体实现形式本专利技术并没有限定,如该硬盘存储区可以为服务器系统内置硬盘的存储区,也可以为外置硬盘的存储区,当然,还可以为网络上的硬盘的存储区。具体的,虚拟机在运行过程中,会向服务器系统中写入区别于其他虚拟机的私有文件,该私有文件具体存储在服务器系统的硬盘存储区中,当虚拟机访问区别于其他虚拟机的私有文件中,服务器系统只需将硬盘存储区中所存储的与该虚拟机对应的私有文件读取到内存区,以供该虚拟机访问即可。需说明的是,在现有技术中,服务器操作系统的硬盘存储区中存储有每一虚拟机的操作系统镜像文件。而在本专利技术中,硬盘存储区用于存储每一虚拟机的私有文件,而多个虚拟机的共有操作系统镜像文件存储在服务器操本文档来自技高网...
一种服务器系统及其相关控制方法

【技术保护点】
一种服务器系统,其特征在于,所述服务器系统用于运行多个虚拟机,该系统包括:存储所述多个虚拟机的共有操作系统镜像文件的内存区;用于存储所述多个虚拟机的每一虚拟机的私有文件的硬盘存储区。

【技术特征摘要】
1.一种服务器系统,其特征在于,所述服务器系统用于运行多个虚拟机,该系统包括:存储所述多个虚拟机的共有操作系统镜像文件的内存区;用于存储所述多个虚拟机的每一虚拟机的私有文件的硬盘存储区。2.根据权利要求1所述的系统,其特征在于,所述虚拟机设置有第一驱动接口,所述服务器系统还包括用于与所述第一驱动接口建立连接的第二驱动接口;其中,所述第一驱动接口和所述第二驱动接口的连接状态用于使得所述虚拟机能够直接访问所述内存区的共有操作系统镜像文件。3.根据权利要求1或2所述的系统,其特征在于,所述硬盘存储区包括存储分区,每一存储分区对应一虚拟机标识,所述存储分区用于存储与所述虚拟机标识对应的虚拟机的私有文件。4.一种基于虚拟机的控制方法,其特征在于,应用于所述服务器系统中,所述服务器系统包括存储所述多个虚拟机的共享操作系统镜像文件的内存区;存储所述多个虚拟机的每一虚拟机的私有文件的硬盘存储区;该方法包括:接收所述虚拟机的访问请求,基于所述访问请求确定访问类型;当所述访问类型为写访问时,为所述访问请求分配第一位置标识;确定所述硬盘存储区中与所述第一位置标识对应的第一区域,并控制所述虚拟机访问所述第一区域;当所述访问类型为读访问时,基于所述访问请求确定第二位置标识;判断所述硬盘存储区中与所述第二位置标识对应的第二区域是否存储有私有文件;若是,控制所述虚拟机访问所述硬盘存储区的第二区域的所述私有文件;若否,确定所述内存区中与所述第二位置标识对应的第二区域;控制所述虚拟机访问所述内存区的第二区域的共有操作系统镜像文件。5.根据权利要求4所述的方法,其特征在于,所述虚拟机设置有第...

【专利技术属性】
技术研发人员:柯克
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

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

1