一种服务器资源管理系统及管理方法技术方案

技术编号:8611606 阅读:160 留言:0更新日期:2013-04-20 00:02
本发明专利技术公开了一种服务器资源管理系统及管理方法,一种服务器资源管理系统包括:管理信息接收模块、管理信息分发模块以及服务器资源模块;所述管理信息接收模块,包括配置信息接收单元,用于接收用户提交的资源组配置信息;所述管理信息分发模块,包括配置信息提取单元,用于根据预先配置的资源分组信息,从所述资源组配置信息中分别提取出对应于各个资源组的配置策略;所述服务器资源管理模块,用于根据资源组的属性,对所提取的配置策略进行解析,生成与该资源组相适配的脚本。应用上述方案,不需要依赖于任何特定厂商的虚拟化hypervisor技术,只需要很少的人工参与,即可利用统一的方法实现大规模异构服务器资源的自动化配置。

【技术实现步骤摘要】

本专利技术涉及虚拟机
,特别是涉及。
技术介绍
虚拟机(Virtual Machine)是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。通过虚拟机软件,可以在一台物理计算机上模拟出一台或多台虚拟的计算机,对于物理机而言,可以将每台虚拟机理解为本机的一个应用程序,但是每台虚拟机实际又可以像物理机一样工作,例如安装操作系统和应用程序、访问网络资源等等。利用虚拟机技术,一台物理服务器可以被虚拟成带有多个操作系统的虚拟服务器,这样从而可以显著提升了物理服务器的利用效率。然而,虚拟机技术在提升了服务器利用率的同时,也增加了系统的管理成本。一方面,系统管理员需要管理的服务器数量变为原本的几倍;另一方面,服务器所采用的虚拟化方案多种多样,例如目前常见的VmWare、Xen,KVM, Hyper-V等,需要管理员将采用虚拟化方式的物理服务器和运行不同操作系统的虚拟机统一纳入管理,这些都增加了服务器资源管理难度。目前,管理虚拟化服务器集群主要通过两种方式第一种方式是远程登录到虚拟机,通过人工配置或运行自动化配置脚本,这种方式需要分别为不同的服务器编写脚本,仅适用于服务器数量较少环境下的配置,难以管理更多数量的服务器;第二中方式是通过调用虚拟化软件(hypervisior)的开放API实现对虚拟机的配置管理,这种方式的缺陷在于,不同虚拟化方案所提供的虚拟化API不同,因此,如果在一个服务器集群存在多种虚拟化方案,那么很难实现对操作系统层面的统一控制。
技术实现思路
为解决上述技术问题,本专利技术实施例提供,技术方案如下本专利技术实施例提供一种服务器资源管理系统,该系统包括管理信息接收模块、管理信息分发模块以及服务器资源模块;所述管理信息接收模块,包括配置信息接收单元,用于接收用户提交的资源组配置信息;所述管理信息分发模块,包括配置信息提取单元,用于根据预先配置的资源分组信息,从所述资源组配置信息中分别提取出对应于各个资源组的配置策略;所述服务器资源管理模块,用于根据资源组的属性,对所提取的配置策略进行解析,生成与该资源组相适配的脚本。根据本专利技术的一种具体实施方式,所述配置信息提取单元,还用于检测用户提交的资源组配置信息版本是否有更新,如果是,则进一步从所述资源组配置信息中分别提取出对应于各个资源组的配置策略。根据本专利技术的一种具体实施方式,所述配置信息提取单元,还用于将提取的配置策略分别保存至每个资源组对应的共享存储空间中。根据本专利技术的一种具体实施方式,所述服务器资源管理模块,具体用于从每个资源组对应的共享存储空间中,分别获取与该资源组对应的配置策略。根据本专利技术的一种具体实施方式,所述服务器资源管理模块,还用于检测所提取的配置策略版本是否有更新,如果是,则进一步对配置策略进行解析。根据本专利技术的一种具体实施方式,所述管理信息接收模块,还包括分组信息接收单元,用于接收用户提交的资源分组信息。根据本专利技术的一种具体实施方式,所述管理信息分发模块,还包括分组管理单元,用于根据用户提交的资源分组信息,对服务器资源的分组进行修改。根据本专利技术的一种具体实施方式,所述管理信息分发模块,还用于检测用户提交的资源分组信息版本是否有更新,如果是,则进一步根据所述用户提交的资源分组信息,对服务器资源的分组进行修改。根据本专利技术的一种具体实施方式,所述管理信息分发模块,还用于`为新增加的资源组分配共享存储空间。根据本专利技术的一种具体实施方式,所述管理信息分发模块,还用于为新分配的共享存储空间生成访问凭证,并将该访问凭证发送至服务器资源管理模块。本专利技术实施例还提供一种服务器资源管理方法,该方法包括管理信息接收模块接收用户提交的资源组配置信息;管理信息分发模块根据预先配置的资源分组信息,从所述资源组配置信息中分别提取出对应于各个资源组的配置策略;服务器资源管理模块根据资源组的属性,对所提取的配置策略进行解析,生成与该资源组相适配的脚本。根据本专利技术的一种具体实施方式,该方法还包括管理信息分发模块检测用户提交的资源组配置信息版本是否有更新,如果是,则进一步从所述资源组配置信息中分别提取出对应于各个资源组的配置策略。根据本专利技术的一种具体实施方式,该方法还包括管理信息分发模块将提取的配置策略分别保存至每个资源组对应的共享存储空间中。根据本专利技术的一种具体实施方式,该方法还包括服务器资源管理模块从每个资源组对应的共享存储空间中,分别获取与该资源组对应的配置策略。根据本专利技术的一种具体实施方式,该方法还包括服务器资源管理模块检测所提取的配置策略版本是否有更新,如果是,则进一步对配置策略进行解析。根据本专利技术的一种具体实施方式,该方法还包括管理信息接收模块接收用户提交的资源分组信息。根据本专利技术的一种具体实施方式,该方法还包括管理信息分发模块根据用户提交的资源分组信息,对服务器资源的分组进行修改。根据本专利技术的一种具体实施方式,该方法还包括管理信息分发模块检测用户提交的资源分组信息版本是否有更新,如果是,则进一步根据所述用户提交的资源分组信息,对服务器资源的分组进行修改。根据本专利技术的一种具体实施方式,该方法还包括管理信息分发模块为新增加的资源组分配共享存储空间。根据本专利技术的一种具体实施方式,该方法还包括管理信息分发模块为新分配的共享存储空间生成访问凭证,并将该访问凭证发送至服务器资源管理模块。本专利技术所提供的技术方案,预先将服务器资源划分为不同的分组,用户仅需要管理服务器分组、并且提供的配置信息。不同的资源组可以根据自身的属性,将用户的配置信息解析为与自身属性的执行脚本。应用本专利技术所提供的技术方案,不需要依赖于任何特定厂商的虚拟化hypervisor技术,且只需要很少的人工参与,即可利用统一的方法实现大规模异构服务器资源的自动化配置。附图说明为了更清楚 地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1为本专利技术实施例服务器资源管理系统的一种结构示意图;图2为本专利技术实施例服务器资源管理系统的另一种结构示意图;图3为本专利技术实施例对服务器资源分组进行管理的流程图;图4为本专利技术实施例获取配置策略以及对配置策略进行解析生成脚本的流程图;图5为本专利技术实施例服务器资源管理系统的一种配置架构示意图;图6为本专利技术实施例服务器资源管理方法的流程图。具体实施例方式为了使本领域技术人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本专利技术保护的范围。在虚拟化服务器集群的应用环境下,系统管理员希望尽可能通过配置脚本的方式实现自动化管理,并且可以对服务器资源进行批量操作。基于上述需求,本专利技术提供一种可以自动化批量管理服务器资源的系统及方法。下面首先对本专利技术所提供的一种服务器资源管理系统进行说明,参见图1所示,该系统由管理信息接收模块100、管理信息分发模块200以及服务器资源管理模块300三部分本文档来自技高网...

【技术保护点】
一种服务器资源管理系统,其特征在于,该系统包括:管理信息接收模块、管理信息分发模块以及服务器资源模块;所述管理信息接收模块,包括配置信息接收单元,用于接收用户提交的资源组配置信息;所述管理信息分发模块,包括配置信息提取单元,用于根据预先配置的资源分组信息,从所述资源组配置信息中分别提取出对应于各个资源组的配置策略;所述服务器资源管理模块,用于根据资源组的属性,对所提取的配置策略进行解析,生成与该资源组相适配的脚本。

【技术特征摘要】
1.一种服务器资源管理系统,其特征在于,该系统包括管理信息接收模块、管理信息分发模块以及服务器资源模块; 所述管理信息接收模块,包括配置信息接收单元,用于接收用户提交的资源组配置信息; 所述管理信息分发模块,包括配置信息提取单元,用于根据预先配置的资源分组信息,从所述资源组配置信息中分别提取出对应于各个资源组的配置策略; 所述服务器资源管理模块,用于根据资源组的属性,对所提取的配置策略进行解析,生成与该资源组相适配的脚本。2.根据权利要求1所述的系统,其特征在于,所述配置信息提取单元,还用于 检测用户提交的资源组配置信息版本是否有更新,如果是,则进一步从所述资源组配置信息中分别提取出对应于各个资源组的配置策略。3.根据权利要求1所述的系统,其特征在于,所述配置信息提取单元,还用于 将提取的配置策略分别保存至每个资源组对应的共享存储空间中。4.根据权利要求3所述的系统,其特征在于,所述服务器资源管理模块,具体用于 从每个资源组对应的共享存储空间中,分别获取与该资源组对应的配置策略。5.根据权利要求1所述的系统,其特征在于,所述服务器资源管理模块,还用于 检测所提取的配置策略版本是否有更新,如果是,则进一步对配置策略进行解析。6.根据权利要求1所述的系统,其特征在于,所述管理信息接收模块,还包括 分组信息接收单元,用于接收用户提交的资源分组信息。7.根据权利要求6所述的系统,其特征在于,所述管理信息分发模块,还包括 分组管理单元,用于根据用户提交的资源分组信息,对服务器资源的分组进行修改。8.根据权利要求6所述的系统,其特征在于,所述管理信息分发模块,还用于 检测用户提交的资源分组信息版本是否有更新,如果是,则进一步根据所述用户提交的资源分组信息,对服务器资源的分组进行修改。9.根据权利要求6所述的系统,其特征在于,所述管理信息分发模块,还用于 为新增加的资源组分配共享存储空间。10.根据权利要求9所述的系统,其特征在于,所述管理信息分发模块,还用于 为新分...

【专利技术属性】
技术研发人员:谢朝阳黄喆广小明
申请(专利权)人:中国电信股份有限公司云计算分公司
类型:发明
国别省市:

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

1