一种虚拟机管理系统及方法与流程

文档序号:17474796发布日期:2019-04-20 06:03阅读:129来源:国知局
一种虚拟机管理系统及方法与流程

本发明涉及计算机技术领域,涉及一种虚拟机管理系统及方法。



背景技术:

计算机虚拟化是一项拥有悠久历史的技术,它可以在一台物理计算机上模拟出一台或多台虚拟的计算机,使得用户可以在一台主机上运行多个操作系统,从而能够充分利用硬件系统资源。但在服务器虚拟机获得广泛应用的同时,如何对虚拟机进行有效管理,减少物理计算机硬件资源的浪费,达到资源最大化利用成为人们广泛关注的问题,此项研究也具有重要而深远的意义。

但是,在服务器虚拟机获得广泛应用的同时,存在虚拟机管理不当,物理计算机硬件资源浪费的问题。



技术实现要素:

本发明为了解决上述问题提出一种虚拟机管理系统及方法,以便于对虚拟机运行状态及相关配置信息等进行监控,提高虚拟机利用率。

为了实现上述目的,本发明的技术方案是:

一种虚拟机管理系统,包括虚拟机管理模块、虚拟机信息采集模块和web界面展示模块;

所述虚拟机管理模块用于进行虚拟机的创建、删除,并对虚拟机执行启动、关机或暂停操作来进行生命周期管理;

所述虚拟机信息采集模块用于对已创建的虚拟机的列表信息、配置信息进行采集;

所述web界面展示模块为虚拟机管理系统的前端界面模块,用于将采集到的虚拟机信息展示在web界面上。

优选的,所述列表信息包括虚拟机名称、虚拟机cpu使用率、虚拟机宿主cpu使用率、虚拟机类型、虚拟机状态,所述配置信息包括虚拟机的概况信息、性能信息、处理器信息、内存信息、硬盘信息、网络信息。

优选的,所述虚拟机管理模块包括输入单元、处理单元和输出单元,所述输入单元用于输入创建虚拟机所需的信息,或选择需要删除启动、关机或暂停的虚拟机,所述处理单元用于创建、删除、启动、关机或暂停虚拟机,所述输出单元用于将处理单元的执行结果返回至web界面展示模块进行展示。

优选的,所述虚拟机信息采集模块包括虚拟机选择单元、信息获取单元和信息采集输出单元,所述虚拟机选择单元用于选择想要查看的服务器节点或虚拟机,所述信息获取单元用于获取服务器节点上的虚拟机的列表信息,或获取虚拟机的配置信息,所述信息采集输出单元用于将信息获取单元的执行结果返回至web界面展示模块进行展示。

本发明还提供一种虚拟机管理方法,该管理方法包括以下步骤:

设置并输入创建虚拟机所需的配置信息;

验证输入配置信息是否合法,若是,则创建虚拟机,否则,提示错误,返回上一步骤;

若虚拟机创建成功,则获取新创建的虚拟机信息返回至web界面展示模块,否则,生成错误信息返回至web界面展示模块;

虚拟机信息采集模块定时采集虚拟机的列表信息和配置信息,并将获取结果返回至web界面展示模块;

虚拟机管理模块根据虚拟机信息采集模块的获取结果对虚拟机进行删除、启动、关机或暂停。

优选的,所述虚拟机信息采集模块定时采集虚拟机的列表信息,并将获取结果返回至web界面展示模块的具体步骤为:虚拟机信息采集模块定时采集虚拟机的列表信息,选择想要查看的服务器节点上的虚拟机,并获取该虚拟机列表信息,如获取成功,则将虚拟机列表信息返回至web界面展示模块,否则,生成错误信息并返回至web界面展示模块进行展示。

优选的,所述列表信息包括虚拟机名称、虚拟机cpu使用率、虚拟机宿主cpu使用率、虚拟机类型、虚拟机状态。

优选的,所述虚拟机信息采集模块定时采集虚拟机的配置信息,并将获取结果返回至web界面展示模块的具体步骤为:虚拟机信息采集模块定时采集虚拟机的配置信息,所述配置信息包括虚拟机的概况信息、性能信息、处理器信息、内存信息、硬盘信息、网络信息,信息获取单元获取虚拟机的配置信息,若获取成功,则将虚拟机的配置信息返回至web界面展示模块。

优选的,所述概况信息包括虚拟机名称、状态、固件信息,所述性能信息包括cpu使用率、内存使用率、磁盘io、网络io,所述处理器信息包括宿主cpu数量、当前虚拟机分配cpu数量,所述内存信息包括宿主内存大小、当前虚拟机分配内存大小,所述硬盘信息包括硬盘源路径、设备类型、存储空间,所述网络信息包括网络来源、设备型号、mac地址。

本发明的有益效果为:

本发明的虚拟机管理系统可以进行虚拟机的创建、删除,定时采集服务器节点上的虚拟机信息,以及已创建的虚拟机的配置信息,并对虚拟机执行启动/关机/暂停等操作来进行生命周期管理,以便于工作人员对虚拟机运行状态及相关配置信息等进行实时监控,提高虚拟机的利用率。

附图说明

图1为本发明的虚拟机管理系统的结构示意图。

图2为本发明的虚拟机管理方法的流程示意图。

图3为本发明的虚拟机创建流程示意图。

图4为本发明的虚拟机删除流程示意图。

图5为本发明的虚拟机生命周期管理流程示意图。

图6为本发明的采集虚拟机列表信息的流程示意图。

图7为本发明的采集虚拟机配置信息的流程示意图。

具体实施方式

为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。根据下述实施例,可以更好地理解本发明。然而,本领域的技术人员容易理解,以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。

图1为本发明的虚拟机管理系统的结构示意图。如图1所示,一种虚拟机管理系统,包括虚拟机管理模块、虚拟机信息采集模块和web界面展示模块;

所述虚拟机管理模块用于进行虚拟机的创建、删除,并对虚拟机执行启动、关机或暂停操作来进行生命周期管理;

所述虚拟机信息采集模块用于对已创建的虚拟机的列表信息、配置信息进行采集;

所述web界面展示模块为虚拟机管理系统的前端界面模块,用于将采集到的虚拟机信息展示在web界面上。

所述列表信息包括虚拟机名称、虚拟机cpu使用率、虚拟机宿主cpu使用率、虚拟机类型、虚拟机状态,所述配置信息包括虚拟机的概况信息、性能信息、处理器信息、内存信息、硬盘信息、网络信息。

所述虚拟机管理模块包括输入单元、处理单元和输出单元,所述输入单元用于输入创建虚拟机所需的信息,或选择需要删除启动、关机或暂停的虚拟机,所述处理单元用于创建、删除、启动、关机或暂停虚拟机,所述输出单元用于将处理单元的执行结果返回至web界面展示模块进行展示。

所述虚拟机信息采集模块包括虚拟机选择单元、信息获取单元和信息采集输出单元,所述虚拟机选择单元用于选择想要查看的服务器节点或虚拟机,所述信息获取单元用于获取服务器节点上的虚拟机列表信息,或获取虚拟机的配置信息,所述信息采集输出单元用于将信息获取单元的执行结果返回至web界面展示模块进行展示。

图2为本发明的虚拟机管理方法的流程示意图。图3为本发明的虚拟机创建流程示意图。如图2、图3所示,一种虚拟机管理方法,该管理方法包括以下步骤:

设置并输入创建虚拟机所需的配置信息;

验证输入配置信息是否合法,若是,则创建虚拟机,否则,提示错误,返回上一步骤;

若虚拟机创建成功,则获取新创建的虚拟机信息返回至web界面展示模块,否则,生成错误信息返回至web界面展示模块;

虚拟机信息采集模块定时采集虚拟机的列表信息和配置信息,并将获取结果返回至web界面展示模块;

虚拟机管理模块根据虚拟机信息采集模块的获取结果对虚拟机进行删除、启动、关机或暂停。

图4为本发明的虚拟机删除流程示意图。如图4所示,虚拟机管理模块根据虚拟机信息采集模块的获取结果对虚拟机进行删除的具体步骤为:

确定待删除的虚拟机,并进行删除操作;

如删除成功,则释放该虚拟机占用的cpu、内存、硬盘及网盘资源,web界面展示模块删除该虚拟机信息,否则,生成错误信息,返回至web界面展示模块进行展示。

图5为本发明的虚拟机生命周期管理流程示意图。如图5所示,虚拟机生命周期管理具体步骤如下:

确定待进行操作的虚拟机,进行启动、关机、重启、强制关机或暂停操作;

如操作成功,则通过web界面展示模块更新该虚拟机信息,否则,生成错误信息,返回至web界面展示模块进行展示。

图6为本发明的采集虚拟机列表信息的流程示意图。如图6所示,虚拟机信息采集模块定时采集虚拟机的列表信息,并将获取结果返回至web界面展示模块的具体步骤为:

虚拟机信息采集模块通过shell脚本定时采集虚拟机的列表信息,所述列表信息包括虚拟机名称、虚拟机cpu使用率、虚拟机宿主cpu使用率、虚拟机类型、虚拟机状态;

选择想要查看的服务器节点上的虚拟机,并获取该虚拟机列表信息;

如获取成功,则将虚拟机列表信息返回至web界面展示模块,否则,生成错误信息并返回至web界面展示模块进行展示。

图7为本发明的采集虚拟机配置信息的流程示意图。如图7所示,所述虚拟机信息采集模块定时采集虚拟机的配置信息,并将获取结果返回至web界面展示模块的具体步骤为:

虚拟机信息采集模块通过shell脚本定时采集虚拟机的配置信息,所述配置信息包括虚拟机的概况信息、性能信息、处理器信息、内存信息、硬盘信息、网络信息;

信息获取单元获取虚拟机的配置信息;

若获取成功,则将虚拟机的配置信息返回至web界面展示模块。

其中,所述概况信息包括虚拟机名称、状态、固件信息,所述性能信息包括cpu使用率、内存使用率、磁盘io、网络io,所述处理器信息包括宿主cpu数量、当前虚拟机分配cpu数量,所述内存信息包括宿主内存大小、当前虚拟机分配内存大小,所述硬盘信息包括硬盘源路径、设备类型、存储空间,所述网络信息包括网络来源、设备型号、mac地址。

以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请,并不能以此限制本申请的保护范围。凡根据本申请精神实质所做的等效变化或修饰,都应涵在盖本申请的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1