虚拟机在线扩展磁盘容量的方法和虚拟系统控制台技术方案

技术编号:9568763 阅读:85 留言:0更新日期:2014-01-16 02:10
本发明专利技术公开了一种虚拟机在线扩展磁盘容量的方法和虚拟系统控制台,其中所述方法包括:控制台获取虚拟机扩展磁盘容量的信息,所述扩展磁盘容量的信息包括虚拟机的身份标识号码和虚拟机磁盘申请的扩展磁盘空间的大小,根据所述虚拟机磁盘申请的扩展磁盘空间大小,基于预设分配规则在存储磁盘中生成一个扩展磁盘空间,根据解析到的虚拟机的身份标识号码,找到要扩展磁盘容量的虚拟机;根据所述扩展磁盘空间的属性修改并保存所述虚拟机的配置信息,将所述存储磁盘的扩展磁盘空间分配给虚拟机磁盘。本发明专利技术使得虚拟机在线扩展磁盘容量时不需要中断虚拟机的操作系统,从而保证了虚拟机业务的连续性。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种虚拟机在线扩展磁盘容量的方法和虚拟系统控制台,其中所述方法包括:控制台获取虚拟机扩展磁盘容量的信息,所述扩展磁盘容量的信息包括虚拟机的身份标识号码和虚拟机磁盘申请的扩展磁盘空间的大小,根据所述虚拟机磁盘申请的扩展磁盘空间大小,基于预设分配规则在存储磁盘中生成一个扩展磁盘空间,根据解析到的虚拟机的身份标识号码,找到要扩展磁盘容量的虚拟机;根据所述扩展磁盘空间的属性修改并保存所述虚拟机的配置信息,将所述存储磁盘的扩展磁盘空间分配给虚拟机磁盘。本专利技术使得虚拟机在线扩展磁盘容量时不需要中断虚拟机的操作系统,从而保证了虚拟机业务的连续性。【专利说明】虚拟机在线扩展磁盘容量的方法和虚拟系统控制台
本专利技术涉及计算机存储领域,具体涉及一种虚拟机在线扩展磁盘容量的方法和虚拟系统控制台。
技术介绍
虚拟化是将服务器的物理资源虚拟成逻辑资源,让一台物理服务器变成几台甚至上百台相互隔离的虚拟服务器,从而提高硬件资源的利用率,简化系统管理,实现服务器整合,让用户能以最低的成本满足各种新业务或扩展业务的需要,因此受到全世界越来越广泛的关注。虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统,是将一个或多个处理器、内存或是储存装置等实体资源集合起来后,在实体资源上被建立的虚拟平台。由于虚拟机是架构在实体资源上,因此用户在使用虚拟机时可能遇到资源不足的情形,即虚拟机磁盘容量不够用的情况。现有技术中,在对虚拟机的磁盘容量进行扩展时,通过在虚拟机的原磁盘文件的基础上增加空间来实现,操作系统的磁盘管理只有重启系统之后才可以识别出扩展后的磁盘,这就很有可能造成业务中断,给企业造成不必要的损失。
技术实现思路
有鉴于此,本专利技术实施例提供一种虚拟机在线扩展磁盘容量的方法和虚拟系统控制台,来解决虚拟机扩展磁盘容量时需要重启虚拟机操作系统的问题。一方面,本专利技术实施例提供了一种虚拟机在线扩展磁盘容量的方法,所述方法包括:控制台获取虚拟机扩展磁盘容量的信息,所述扩展磁盘容量的信息包括虚拟机的身份标识号码和虚拟机磁盘申请的扩展磁盘空间的大小;控制台解析所述扩展磁盘容量的信息,根据所述虚拟机磁盘申请的扩展磁盘空间大小,基于预设分配规则在存储磁盘中生成一个扩展磁盘空间;控制台根据所述解析到的虚拟机的身份标识号码,找到要扩展磁盘容量的虚拟机;控制台根据所述扩展磁盘空间的属性修改并保存所述虚拟机的配置信息,将所述存储磁盘的扩展磁盘空间分配给虚拟机磁盘。进一步地,所述控制台获取虚拟机扩展磁盘容量的信息包括:控制台检测各虚拟机的磁盘容量的使用率;当控制台检测到虚拟机的磁盘空间容量的使用率超过设定阈值时,触发形成所述虚拟机的扩展磁盘容量的信息。进一步地,控制台解析所述扩展磁盘容量的信息,根据所述虚拟机磁盘申请的扩展磁盘空间大小,基于预设分配规则在存储磁盘中生成一个扩展磁盘空间包括:控制台解析所述扩展磁盘容量的信息,获取所述虚拟机的身份标识号码和虚拟机磁盘申请的扩展磁盘空间大小;控制台判断所述虚拟机磁盘扩展后的磁盘容量是否超过所述虚拟机磁盘的额定容量;当虚拟机磁盘扩展后的磁盘容量小于所述额定容量时,控制台检测存储磁盘的剩余存储空间的大小;控制台判断存储磁盘的剩余存储空间是否大于虚拟机磁盘申请的扩展磁盘空间的大小;当存储磁盘的剩余存储空间大于虚拟机磁盘申请的扩展磁盘空间的大小时,控制台控制所述存储磁盘生成一个和虚拟机磁盘所申请的扩展磁盘容量大小相同的扩展磁盘空间。进一步地,所述存储磁盘包括存储设备、硬盘或磁盘阵列中的任意一种。另一方面,本专利技术实施例提供了一种虚拟系统控制台,包括:获取单元,用于获取虚拟机扩展磁盘容量的信息,所述扩展磁盘容量的信息包括虚拟机的身份标识号码和虚拟机磁盘申请的扩展磁盘空间的大小;解析单元,用于解析所述扩展磁盘容量的信息,根据所述虚拟机磁盘申请的扩展磁盘空间大小,基于预设分配规则在存储磁盘中生成一个扩展磁盘空间;查找单元,用于根据解析到的虚拟机的身份标识号码,找到要扩展磁盘容量的虚拟机;修改配置单元,用于根据所述扩展磁盘空间的属性修改并保存所述虚拟机的配置信息,将所述存储磁盘的扩展磁盘空间分配给虚拟机磁盘。进一步地,所述获取单元包括:第一检测子单元,用于检测各虚拟机的磁盘容量的使用率;触发子单元,用于当检测到虚拟机的磁盘空间容量的使用率超过设定阈值时,触发形成所述虚拟机的扩展磁盘容量的信息。进一步地,解析单元包括:解析子单元,用于解析所述扩展磁盘容量的信息,获取所述虚拟机的身份标识号码和虚拟机磁盘申请的扩展磁盘空间大小;第一判断子单元,用于判断所述虚拟机磁盘扩展后的磁盘容量是否超过所述虚拟机磁盘的额定容量;第二检测子单元,用于当虚拟机磁盘扩展后的磁盘容量小于所述额定容量时,检测存储磁盘的剩余存储空间的大小;第二判断子单元,用于判断存储磁盘的剩余存储空间是否大于虚拟机磁盘申请的扩展磁盘空间的大小;磁盘空间生成子单元,用于当存储磁盘的剩余存储空间大于虚拟机磁盘申请的扩展磁盘空间的大小时,控制所述存储磁盘生成一个和虚拟机磁盘所申请的扩展磁盘容量大小相同的扩展磁盘空间。进一步地,所述存储磁盘包括存储设备、硬盘或磁盘阵列中的任意一种。本专利技术通过控制台获取虚拟机扩展磁盘容量的信息,通过解析所述扩展磁盘容量的信息,根据所述虚拟机磁盘申请的扩展磁盘空间大小,基于预设分配规则在存储磁盘生成一个扩展磁盘空间,根据解析到的虚拟机的身份标识号码,找到要扩展磁盘容量的虚拟机,控制台根据所述扩展磁盘空间的属性修改并保存虚拟机的配置信息后,将存储磁盘的扩展磁盘空间分配给虚拟机磁盘,由此使得虚拟机在线扩展磁盘容量时不需要重新启动虚拟机操作系统,保证了虚拟机业务的连续性。【专利附图】【附图说明】下面将通过参照附图详细描述本专利技术的示例性实施例,使本领域的普通技术人员更清楚本专利技术的上述及其他特征和优点,附图中:图1是本专利技术第一实施例的虚拟机在线扩展磁盘容量的方法流程图;图2是本专利技术第二实施例的虚拟机在线扩展磁盘容量的方法流程图;图3是本专利技术第三实施例的虚拟系统控制台的结构图。【具体实施方式】下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。本专利技术实施例的虚拟机在线扩展磁盘容量的方法和虚拟系统控制台可以运行于安装有虚拟机的虚拟环境中,该虚拟环境包括但并不限制于,例如=VirtualBox (德国一家软件公司InnoTek所开发的虚拟系统软件,后来被Sun收购,改名为Sun Virtual Box,可虚拟的系统包括 Windows 各种版本、Mac OS X、Linux、OpenBSD> Solaris、IBM 0S2 以及Android4.0等等操作系统)、VMware Workstation (一个环境和真实的计算机一样的虚拟机,可以同时运行Linux各种发行版、Dos、Windows各种版本和Unix等等)、VirtualPC (能够在一台PC上同时运行多个操作系统,不用重新启动系统,能在操作系统之间进行切换,该操作系统可以是 DOS、Win本文档来自技高网
...

【技术保护点】
一种虚拟机在线扩展磁盘容量的方法,其特征在于,所述方法包括:控制台获取虚拟机扩展磁盘容量的信息,所述扩展磁盘容量的信息包括虚拟机的身份标识号码和虚拟机磁盘申请的扩展磁盘空间的大小;控制台解析所述扩展磁盘容量的信息,根据所述虚拟机磁盘申请的扩展磁盘空间大小,基于预设分配规则在存储磁盘中生成一个扩展磁盘空间;控制台根据解析到的虚拟机的身份标识号码,找到要扩展磁盘容量的虚拟机;控制台根据所述扩展磁盘空间的属性修改并保存所述虚拟机的配置信息,将所述存储磁盘的扩展磁盘空间分配给虚拟机磁盘。

【技术特征摘要】

【专利技术属性】
技术研发人员:王湛宇邵文韬刘兴辉刘兆喜
申请(专利权)人:北京华胜天成科技股份有限公司
类型:发明
国别省市:

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

1