一种资源分配方法及装置制造方法及图纸

技术编号:11650757 阅读:94 留言:0更新日期:2015-06-25 23:00
本申请提供了一种资源分配方法及装置。所述方法包括:获取主用系统的硬件资源占用状态信息;判断所述占用状态信息是否满足预设条件;当判断出所述占用状态信息满足预设条件时,为所述主用系统分配第一硬件资源。采用本申请的方法或装置,可以动态分配硬件资源,当主用系统的硬件资源不足时,可以对主用系统的硬件资源进行扩容,避免整个网络系统发生故障。

【技术实现步骤摘要】

本申请涉及数据处理领域,特别是涉及一种资源分配方法及装置
技术介绍
在大型网络系统中,为了确保某些网络设备发生故障后,网络的运行不会受到严重影响,通常都会部署两套系统。这两套系统可以称为主用系统和备用系统。其中,网络正常运行时,与该网络有关的业务由主用系统负责处理,运行业务时产生的数据,会同步存储至备用系统。当主用系统中的设备发生故障时,备用系统可以接管主用系统所承载的业务。随着网络技术的不断发展以及用户终端的数量不断增加,主用系统承载的业务也越来越复杂,需要存储的数据也越来越庞大。但是,现有技术中,当主用系统的硬件资源不足时,主用系统就会发生故障,而备用系统由于与主用系统的硬件资源条件相同,也无法接管主用系统所承载的业务,最终导致整个网络系统出现故障。
技术实现思路
本申请的目的是提供一种资源分配方法及装置,能够通过动态分配硬件资源,解决当主用系统的硬件资源不足时,整个网络系统就会发生故障的问题。为实现上述目的,本申请提供了如下方案:根据本申请的第一方面的第一种可能的实现方式,本申请提供一种资源分配方法,包括:获取主用系统的硬件资源占用状态信息;判断所述占用状态信息是否满足预设条件;当判断出所述占用状态信息满足预设条件时,为所述主用系统分配第一硬件资源。结合第一方面的第二种可能的实现方式,所述为所述主用系统分配第一硬件资源之后,还包括:为所述主用系统的备用系统分配第二硬件资源;其中,同一类型的硬件资源,在所述第二硬件资源中的数量大于或等于在所述第一硬件资源中的数量。结合第一方面的第三种可能的实现方式,所述获取主用系统的硬件资源占用状态信息,具体包括:获取主用系统的计算资源占用比例;相应的,所述判断所述占用状态信息是否满足预设条件,具体包括:判断所述计算资源占用比例是否大于第一阈值;或者,所述获取主用系统的硬件资源占用状态信息,具体包括:获取主用系统的存储资源占用比例;相应的,所述判断所述占用状态信息是否满足预设条件,具体包括:判断所述存储资源占用比例是否大于第二阈值;或者,所述获取主用系统的硬件资源占用状态信息,具体包括:获取主用系统的网络资源占用比例;相应的,所述判断所述占用状态信息是否满足预设条件,具体包括:判断所述网络资源占用比例是否大于第三阈值。结合第一方面的第四种可能的实现方式,为所述主用系统分配第一硬件资源,具体包括:确定所述主用系统所需要的硬件资源信息;所述硬件资源信息至少包括所述主用系统所需要的硬件资源的类型,以及每种类型的硬件资源所需要的数量;向第一硬件资源管理服务器发送包含所述硬件资源信息的第一请求;所述第一请求用于请求所述第一硬件资源管理服务器为所述主用系统分配第一硬件资源的第一使用权限;通过所述第一硬件资源管理服务器为所述主用系统分配所述第一使用权限。结合第一方面的第二种可能的实现方式的第一种具体实现方式,为所述主用系统的备用系统分配第二硬件资源,具体包括:确定所述备用系统所需要的硬件资源信息;所述硬件资源信息至少包括所述备用系统所需要的硬件资源的类型,以及每种类型的硬件资源所需要的数量;向第二硬件资源管理服务器发送包含所述硬件资源信息的第二请求;所述第二请求用于请求所述第二硬件资源管理服务器为所述备用系统分配第二硬件资源的第二使用权限;通过所述第二硬件资源管理服务器为所述备用系统分配所述第二使用权限。结合第一方面的第二种可能的实现方式的第二种具体实现方式,所述为所述主用系统的备用系统分配第二硬件资源之后,还包括:控制所述备用系统使用所述第二硬件资源;控制所述主用系统使用所述第一硬件资源。结合第一方面的第二种可能的实现方式的第二种具体实现方式的第一种更具体的实现方式,若所述第二硬件资源为虚拟机资源,则所述控制所述备用系统使用所述第二硬件资源,具体包括:控制所述第二硬件资源对应的第二虚拟机运行第二应用程序;在所述第二虚拟机上设置第二数据库;其中,所述第二应用程序为,所述主用系统发生故障时,承载所述主用系统的业务所采用的应用程序;所述第二数据库为同步所述主用系统的数据所采用的数据库。结合第一方面的第二种可能的实现方式的第二种具体实现方式的第一种更具体的实现方式,若所述第一硬件资源为虚拟机资源,所述控制所述主用系统使用所述第一硬件资源,具体包括:控制所述第一硬件资源对应的第一虚拟机运行第一应用程序;在所述第一虚拟机上设置第一数据库;其中,所述第一应用程序为承载所述主用系统的业务所采用的应用程序;所述第一数据库为存储所述主用系统的数据所采用的数据库。根据本申请的第二方面的第一种可能的实现方式,本申请提供一种资源分配装置,包括:获取单元,用于获取主用系统的硬件资源占用状态信息;判断单元,用于判断所述占用状态信息是否满足预设条件;第一分配单元,用于当判断出所述占用状态信息满足预设条件时,为所述主用系统分配第一硬件资源。结合第二方面的第二种可能的实现方式,还包括:第二分配单元,用于在所述为所述主用系统分配第一硬件资源之后,为所述主用系统的备用系统分配第二硬件资源;其中,同一类型的硬件资源,在所述第二硬件资源中的数量大于或等于在所述第一硬件资源中的数量。结合第二方面的第三种可能的实现方式,所述获取单元,具体包括:第一获取子单元,用于获取主用系统的计算资源占用比例;相应的,所述判断单元,具体包括:第一判断子单元,用于判断所述计算资源占用比例是否大于第一阈值;或者,所述获取单元,具体包括:第二获取子单元,用于获取主用系统的存储资源占用比例;相应的,所述判断单元,具体包括:第二判断子单元,用于判断所述存储资源占用比例是否大于第二阈值;或者,所述获取单元,具体包括:第三获取子单元,用于获取主用系统的网络资源占用比例;相应的,所述判断单元,具体包括:第三判断子单元,用于判断所述网络资源占用比例是否大于第三阈值。结合第二方面的第四种可能的实现方式,所述第一分配单元,具体包括:第一确定子单元,用于确定所述主用系统所需要的硬件资源信息;所述硬件资源信息至少包括所述主用系统所需要的硬件资源的类型,以及每种类型的硬件资源所需要的数量;第一请求发送子单元,用于向第一硬件资源管理服务器发送包含所述硬件资源信息的第一请求;所述第一请求用于请求所述第一硬件资源管理服务器为所述主用系统分配第一硬件资源的第一使用权限;以便所述第一硬件资源管理服务器为所述主用系统分配所述第一使用权限。结合第二方面的第四种可能的实现方式的第一种具体的实现方式,所述第二分配单元,具体包括:第二确定子单元,用于确定所述备用系统所需要的硬件资源信息;所述硬件资源信息至少包括所述备用系统所需要的硬件资源的类型,以及每种类型的硬件资源所需要的数量;第二请求发送单元,用于向第二硬件资源管理服务器发送包含所述硬件资源信息的第二请求;所述第二请求用于请求所述第二硬件资源管理服务器为所述备用系统分配第二硬件资源的第二使用权限;以便所述第二硬件资源管理服务器为所述备用系统分配所述第二使用权限。结合第二方面的四种可能的实现方式中的第二种具体的实现方式,还包括:第一控制单元,用于在所述为所述主用系统的备用系统分配第二硬件资源之后,控制所述备用系统使用所述第二硬件资源;第二控制单元,用于在所述第一控制单元控制所述备用系统使用所述第二硬件资源之本文档来自技高网...

【技术保护点】
一种资源分配方法,其特征在于,包括:获取主用系统的硬件资源占用状态信息;判断所述占用状态信息是否满足预设条件;当判断出所述占用状态信息满足预设条件时,为所述主用系统分配第一硬件资源。

【技术特征摘要】

【专利技术属性】
技术研发人员:王峰胡达杨鋆源
申请(专利权)人:华为软件技术有限公司
类型:发明
国别省市:江苏;32

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

1