服务器资源的调配方法、装置、设备及存储介质与流程

文档序号:17488698发布日期:2019-04-23 20:13阅读:169来源:国知局
服务器资源的调配方法、装置、设备及存储介质与流程

本发明涉及数据处理领域,尤其涉及一种服务器资源的调配方法、装置、设备及计算机可读存储介质。



背景技术:

随着信息技术的不断发展,服务提供商提供的业务种类及数量越来越多。业务在运行过程中需要使用服务器,一般业务固定对应一个或者几个服务器。但是有时候需要根据业务的种类即数量及时调整服务器的数量,以应对各种业务需求。如遇到有活动突发紧急上线,或是业务推广导致请求量增大,需要增加服务器的数量,即在服务器资源不足时对服务器进行扩容。如服务器现有服务器扩容方法通过人工监控各个服务器的使用情况,并根据每个服务器的使用情况配置服务器中运行的虚拟机及虚拟机的运行环境,然后人工申请虚拟机的后台服务器权限,并将业务分配至配置的虚拟机进行处理。但是上述方法需要人工申请虚拟机后台服务权限,且人工监控服务器资源的使用情况容易导致扩容不及时,从而影响了业务的连续性。另外,在闲时情况下,业务交易量较少,即现有服务器资源部分被闲置,造成了资源浪费。



技术实现要素:

本发明的主要目的在于提供一种服务器资源的调配方法、装置、设备及计算机可读存储介质,旨在解决现有服务器分配方法容易浪费资源以及影响业务连续性的技术问题。

为实现上述目的,本发明提供一种服务器资源的调配方法,所述服务器资源的调配方法包括以下步骤:

获取目标业务服务器的监控指标数据,判断所述监控指标数据是否低于所述目标业务服务器对应的最小指标阈值;

若所述监控指标数据低于所述最小指标阈值,则发送缩容指令至所述目标业务服务器,以便控制所述目标业务服务器进行缩容操作。

可选地,所述获取目标业务服务器的监控指标数据,判断所述监控指标数据是否低于所述目标业务服务器对应的最小指标阈值的步骤之后,还包括:

若所述监控指标数据不低于所述最小指标阈值,则判断所述监控指标数据是否超过所述目标业务服务器对应的最大指标阈值;

若所述监控指标数据超过所述最大指标阈值,则获取扩容地址信息,并将所述扩容地址信息发送至所述目标业务服务器,以便控制所述目标业务服务器进行扩容操作。

可选地,所述若所述监控指标数据低于所述最小指标阈值,则发送缩容指令至所述目标业务服务器,以便控制所述目标业务服务器进行缩容操作的步骤包括:

若所述监控指标数据低于所述最小指标阈值,则根据预设缩容服务器列表,获取缩容服务器对应的缩容地址信息,并根据所述缩容地址信息生成缩容指令;

将所述缩容指令发送至所述目标业务服务器,以便所述目标业务服务器根据所述缩容地址信息与所述缩容服务器建立通信连接;

将所述目标业务服务器中的任务作业转移至所述缩容服务器,以完成缩容操作。

可选地,所述若所述监控指标数据超过所述最大指标阈值,则获取扩容地址信息,并将所述扩容地址信息发送至所述目标业务服务器,以便控制所述目标业务服务器进行扩容操作的步骤包括:

若所述监控指标数据超过所述最大指标阈值,则获取所述目标业务服务器的当前负载值和最大负载值,并根据所述当前负载值和所述最大负载值确定所述目标业务服务器的待扩容负载值;

根据预设扩容服务器地址列表以及所述待扩容负载值,获取扩容地址信息,并根据所述扩容地址信息生成扩容指令;

将所述扩容指令发送至所述目标业务服务器,以便所述目标业务服务器根据所述扩容地址信息与扩容服务器建立通信连接;

根据所述待扩容负载值,获取所述目标业务服务器中所述待扩容负载值对应的待扩容业务作业,并将所述待扩容业务作业分配至所述扩容服务器进行处理。

可选地,所述根据所述待扩容负载值,获取所述目标业务服务器中所述待扩容负载值对应的待扩容业务作业,并将所述待扩容业务作业分配至所述扩容服务器进行处理的步骤包括:

根据所述扩容地址信息,生成权限获取指令,并将所述权限获取指令发送至代理服务器,以向所述代理服务器获取所述扩容服务器的后台服务权限;

在获取到所述后台服务器权限后,根据所述待扩容负载值,获取所述目标业务服务器中所述待扩容负载值对应的待扩容业务作业,并将所述待扩容业务作业分配至所述扩容服务器进行处理。

可选地,所述若所述监控指标数据低于所述最小指标阈值,则根据预设缩容服务器列表,获取缩容服务器对应的缩容地址信息,并根据所述缩容地址信息生成缩容指令的步骤之前,还包括:

获取所述目标业务服务器的当前目标负载量以及所述目标业务服务器所在服务器集群中的每一个其他业务服务器对应的可负载作业量,其中,所述可负载作业量为所述其他业务服务器的总负载与当前业务负载的差值;

判断是否存在可负载作业量超过所述当前目标负载量的可用业务服务器;

若存在所述可负载作业量超过所述当前目标负载量的可用业务服务器,则将所述可用业务服务器添加至所述预设缩容服务器列表。

可选地,所述将所述目标业务服务器中的任务作业转移至所述缩容服务器,以完成缩容操作的步骤之后,还包括:

获取所述目标业务服务器的地址信息,作为扩容地址信息,并将所述扩容地址信息添加至预设扩容服务器地址列表。

此外,为实现上述目的,本发明还提供一种服务器资源的调配装置,所述服务器资源的调配装置包括:

第一判断模块,用于获取目标业务服务器的监控指标数据,判断所述监控指标数据是否低于所述目标业务服务器对应的最小指标阈值;

缩容模块,用于若所述监控指标数据低于所述最小指标阈值,则发送缩容指令至所述目标业务服务器,以便控制所述目标业务服务器进行缩容操作。

此外,为实现上述目的,本发明还提供一种服务器资源的调配设备,其特征在于,所述服务器资源的调配设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的服务器资源的调配程序,其中所述服务器资源的调配程序被所述处理器执行时,实现如上述的服务器资源的调配方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有服务器资源的调配程序,其中所述服务器资源的调配程序被处理器执行时,实现如上述的服务器资源的调配方法的步骤。

本发明通过获取目标业务服务器的监控指标数据,判断所述监控指标数据是否低于所述目标业务服务器对应的最小指标阈值;若所述监控指标数据低于所述最小指标阈值,则发送缩容指令至所述目标业务服务器,以便控制所述目标业务服务器进行缩容操作。通过上述方式,本发明有效地利用了对服务器的监控指标数据,通过该监控指标数据判断业务服务器负载的大小,并根据业务服务器的负载情况进行业务作业分配,即根据业务服务器的监控指标数据进行负载情况的预判,从而实现根据服务器中负载数量实时进行服务器的扩容或者缩容,解决了现有服务器分配方法容易浪费资源以及影响业务连续性的技术问题。

附图说明

图1为本发明实施例方案中涉及的服务器资源的调配设备的硬件结构示意图;

图2为本发明服务器资源的调配方法第一实施例的流程示意图;

图3为本发明服务器资源的调配方法第二实施例的流程示意图;

图4为本发明服务器资源的调配方法第三实施例的流程示意图;

图5为本发明服务器资源的调配装置第一实施例的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例涉及的服务器资源的调配方法主要应用于服务器资源的调配设备,该服务器资源的调配设备可以是pc、便携计算机、移动终端等具有显示和处理功能的设备。

参照图1,图1为本发明实施例方案中涉及的服务器资源的调配设备的硬件结构示意图。本发明实施例中,服务器资源的调配设备可以包括处理器1001(例如cpu),通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信;用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard);网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口);存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器,存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的硬件结构并不构成对服务器资源的调配设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

继续参照图1,图1中作为一种计算机可读存储介质的存储器1005可以包括操作系统、网络通信模块以及服务器资源的调配程序。

在图1中,网络通信模块主要用于连接服务器,与服务器进行数据通信;而处理器1001可以调用存储器1005中存储的服务器资源的调配程序,并执行本发明实施例提供的服务器资源的调配方法。

本发明实施例提供了一种服务器资源的调配方法。

参照图2,图2为本发明服务器资源的调配方法第一实施例的流程示意图。

本实施例中,所述服务器资源的调配方法包括以下步骤:

步骤s10,获取目标业务服务器的监控指标数据,判断所述监控指标数据是否低于所述目标业务服务器对应的最小指标阈值;

业务在运行过程中需要使用服务器,一般业务固定对应一个或者几个服务器。但是有时候需要根据业务的种类即数量及时调整服务器的数量,以应对各种业务需求。如遇到有活动突发紧急上线,或是业务推广导致请求量增大,需要增加服务器的数量,即在服务器资源不足时对服务器进行扩容。如服务器现有服务器扩容方法通过人工监控各个服务器的使用情况,并根据每个服务器的使用情况配置服务器中运行的虚拟机及虚拟机的运行环境,然后人工申请虚拟机的后台服务器权限,并将业务分配至配置的虚拟机进行处理。但是上述方法需要人工申请虚拟机后台服务权限,且人工监控服务器资源的使用情况容易导致扩容不及时,从而影响了业务的连续性。另外,在闲时情况下,业务交易量较少,即现有服务器资源部分被闲置,造成了资源浪费。

本实施例中,提供一种服务器资源的调配方法,该服务器资源的调配方法应用于服务器资源的调配系统,所述调配系统包括管理服务器、多个业务服务器以及管理所述业务服务器后台权限的代理服务器。所述管理服务器通过监控目标服务器的监控指标数据,如中央处理器(cpu)利用率、内存使用率、磁盘吞吐量、虚拟网卡流量等,并通过监控指标数据大小判断所述目标业务服务器的负载情况。如在所述目标业务处理器的cpu利用率达到80%,即可判定所述目标业务服务器当前负载较大,在所述cpu利用率低于30%,即可判定所述目标业务服务器当前负载较小。因此,可以根据预设采样周期,周期性获取所述目标业务服务器的监控指标数据,通过实时监控所述监控指标数据的大小情况,以实时监控所述目标业务服务器的负载情况。具体实施例中,可以通过获取各个监控指标数据,以对各个监控指标数据的准确性进行相互校验。如负载较大的服务器的cpu利用率较高、内存使用率较高、磁盘吞吐量较大以及虚拟网卡流量较大等。若某个监控指标数据的与其他监控指标数据不一致,可进一步获取所述目标业务服务器的其他表示负载情况的数据,以对所述目标业务服务器的负载情况进行进一步确定,以提高服务器资源的调配准确度。其中,管理员根据所述业务服务器在处理最小数据量的业务作业时的监控指标数据情况,设定最小指标阈值。最小数据量的业务作业可以是业务服务器在不浪费服务器资源的情况下,处理业务作业的最小数据量。

步骤s20,若所述监控指标数据低于所述最小指标阈值,则发送缩容指令至所述目标业务服务器,以便控制所述目标业务服务器进行缩容操作;

本实施例中,所述管理服务器在判定所述目标业务服务器的监控指标数据低于最小指标阈值时,则所述目标业务服务器的负载很小,也就是说所述目标业务服务器上的业务任务作业数很少。为了节约资源,可将所述目标业务服务器上的业务作业转移至其他业务服务器上进行处理,且该其他业务服务器的业务作业数量与所述目标业务服务器的业务作业数量的总和未超过该其他业务服务器的最大负载值。缩容的具体步骤为:获取所述目标业务服务器上的全部业务任务作业数据,并将该业务任务作业数据发送至该其他业务服务器,然后将所述目标业务服务器的服务器信息存储至待分配服务器信息表中,从而实现目标业务服务器的缩容操作。

本实施例通过获取目标业务服务器的监控指标数据,判断所述监控指标数据是否低于所述目标业务服务器对应的最小指标阈值;若所述监控指标数据低于所述最小指标阈值,则发送缩容指令至所述目标业务服务器,以便控制所述目标业务服务器进行缩容操作;若所述监控指标数据不低于所述最小指标阈值,则判断所述监控指标数据是否超过所述目标业务服务器对应的最大指标阈值;若所述监控指标数据超过所述最大指标阈值,则获取扩容地址信息,并将所述扩容地址信息发送至所述目标业务服务器,以便控制所述目标业务服务器进行扩容操作。通过上述方式,本发明有效地利用了对服务器的监控指标数据,通过该监控指标数据判断业务服务器负载的大小,并根据业务服务器的负载情况进行业务作业分配,即根据业务服务器的监控指标数据进行负载情况的预判,从而实现根据服务器中负载数量实时进行服务器的扩容或者缩容,解决了现有服务器分配方法容易浪费资源以及影响业务连续性的技术问题。

参照图3,图3为本发明服务器资源的调配方法第二实施例的流程示意图。

基于上述图2所示实施例,本实施例中,所述服务器资源的调配方法还包括:

步骤s30,若所述监控指标数据不低于所述最小指标阈值,则判断所述监控指标数据是否超过所述目标业务服务器对应的最大指标阈值;

本实施例中,若所述管理服务器在判定所述监控指标数据不低于所述最小指标阈值时,则该目标业务服务器中的业务作业达到了最小业务量的标准,因此无需释放该目标业务服务器。进一步判断所述目标业务服务器的监控指标数据是否超过了最大指标阈值。其中,最大指标阈值表示所述目标业务服务器在处理最大数据量的业务作业时对应的指标数据。若所述目标业务服务器的指标数据超过该最大指标阈值时,即表示所述目标业务服务器的负载情况,即处理的业务作业数据量应超过了该目标业务服务器的负荷。

步骤s40,若所述监控指标数据超过所述最大指标阈值,则获取扩容地址信息,并将所述扩容地址信息发送至所述目标业务服务器,以便控制所述目标业务服务器进行扩容操作。

本实施例中,所述管理服务器在判定所述目标业务服务器的监控指标数据超过最大指标阈值时,则所述目标业务服务器的负载已达到了最大值,即所述目标业务服务器上的业务任务作业数据已经达到了最大处理阈值。此时,需要对所述目标业务服务器进行扩容处理,即将超过目标业务服务器的最大处理阈值的业务任务作业数据,或者是后续待分配的业务任务作业数据转移至其他服务器上进行业务处理,从而减轻所述目标业务服务器的负载值。其中,预先根据可被调用的服务器信息生成待分配服务器信息表,所述待分配服务器信息表包括服务器标识符、服务器ip(internetprotocol,网际协议)地址以及服务器容量大小等信息。从所述待分配服务器信息表中获取对应服务器的ip地址,作为扩容地址信息,并将所述ip地址发送至目标业务服务器。管理服务器可根据所述ip地址将目标业务服务器中超出负荷的任务作业迁移至对应的服务器上进行处理。

进一步地,步骤s20包括:

步骤s21,若所述监控指标数据低于所述最小指标阈值,则根据预设缩容服务器列表,获取缩容服务器对应的缩容地址信息,并根据所述缩容地址信息生成缩容指令;

步骤s22,将所述缩容指令发送至所述目标业务服务器,以便所述目标业务服务器根据所述缩容地址信息与所述缩容服务器建立通信连接;

步骤s23,将所述目标业务服务器中的任务作业转移至所述缩容服务器,以完成缩容操作。

本实施例中,在判定所述监控指标数据低于所述最小指标阈值时,则表示所述目标业务服务器当前处理的任务作业数据量较小,服务器资源有浪费,可将所述目标业务服务器中的任务作业转移至其他服务器上进行处理。可以预先将可以接收目标业务服务器转移的任务作业的服务器对应的ip地址信息存储至预设缩容服务器列表。然后在需要对所述目标业务服务器进行缩容操作时,在所述预设缩容服务器列表中,获取一缩容服务器的ip地址,并将所述ip地址发送至所述目标业务服务器,并控制所述目标业务服务器与所述缩容服务器根据所述ip地址建立通信连接。在建立连接后,即可将所述目标业务服务器中处理的任务作业转移至所述缩容服务器中进行处理。由此释放所述目标业务服务器资源,完成缩容操作。

进一步地,步骤s21之前还包括:

获取所述目标业务服务器的当前目标负载量以及所述目标业务服务器所在服务器集群中的每一个其他业务服务器对应的可负载作业量,其中,所述可负载作业量为所述其他业务服务器的总负载与当前业务负载的差值;

判断是否存在可负载作业量超过所述当前目标负载量的可用业务服务器;

若存在所述可负载作业量超过所述当前目标负载量的可用业务服务器,则将所述可用业务服务器添加至所述预设缩容服务器列表。

本实施例中,为了防止被转移之后的缩容服务器中的负载量超过最大负载值,可预先将各个业务服务器对应的可负载作业量计算出来。可负载作业量可以是所述业务服务器的最大负载值减去当前负载值得到,即所述可负载作业量为所述其他业务服务器的总负载与当前业务负载的差值。可负载作业量即为所述业务服务器可以负载的任务量。所述目标业务服务器的当前目标负载量,即为所述目标业务服务器需要转移的任务作业数据量。在所述可负载作业量超过所述目标业务服务器的当前负载量时,即表示该业务服务器为可转移的缩容服务器,可将该业务服务器的ip地址添加至预设缩容服务器列表中,以便后续进行缩容操作。

进一步地,步骤s23之后,还包括:

获取所述目标业务服务器的地址信息,作为扩容地址信息,并将所述扩容地址信息添加至预设扩容服务器地址列表。

本实施例中,在将所述目标业务服务器中的任务作业转移至缩容服务器中去处理时,即释放了所述目标业务服务器资源。可将所述目标业务服务器的ip添加至预设扩容服务器地址列表,以便后续服务器资源紧张时,被分配任务作业,进行扩容操作。

参照图4,图4为本发明服务器资源的调配方法第三实施例的流程示意图。

基于上述图3所示实施例,本实施例中,在步骤s40包括:

步骤s41,若所述监控指标数据超过所述最大指标阈值,则获取所述目标业务服务器的当前负载值和最大负载值,并根据所述当前负载值和所述最大负载值确定所述目标业务服务器的待扩容负载值;

步骤s42,根据预设扩容服务器地址列表以及所述待扩容负载值,获取扩容地址信息,并根据所述扩容地址信息生成扩容指令;

步骤s43,将所述扩容指令发送至所述目标业务服务器,以便所述目标业务服务器根据所述扩容地址信息与扩容服务器建立通信连接;

步骤s44,根据所述待扩容负载值,获取所述目标业务服务器中所述待扩容负载值对应的待扩容业务作业,并将所述待扩容业务作业分配至所述扩容服务器进行处理。

本实施例中,在判定所述监控指标数据超过所述最大指标阈值时,即表示所述目标业务服务器的负载值超过了服务器的最大负载值,服务器处于超负荷状态。可以计算所述目标业务服务器的当前负载值和所述最大负载值的差值,即该差值为目标业务服务器需要被转移至其他服务器进行处理的待扩容负载值。可预先计算出预设扩容服务器地址列表中各个扩容服务器对应的可扩容负载值,即各个扩容服务器可被转移的负载值。并将该可扩容负载值与对应服务器进行关联存储。可获取可扩容负载值与待扩容负载值匹配的业务服务器,作为扩容服务器。获取待扩容服务器的ip地址,并根据所述ip地址,将所述目标业务服务器与所述扩容服务器建立通信连接。然后将所述目标业务服务器中待扩容负载值对应的任务作业转移至所述扩容服务器上进行处理。

进一步地,步骤s44包括:

步骤s441,根据所述扩容地址信息,生成权限获取指令,并将所述权限获取指令发送至代理服务器,以向所述代理服务器获取所述扩容服务器的后台服务权限;

步骤s442,在获取到所述后台服务器权限后,根据所述待扩容负载值,获取所述目标业务服务器中所述待扩容负载值对应的待扩容业务作业,并将所述待扩容业务作业分配至所述扩容服务器进行处理。

本实施例中,扩容地址信息即指扩容服务器的ip(internetprotocol,网际协议)地址,可预先进行存储。当检测到目标业务服务器超负荷后,通过新增扩容服务器进行扩容处理,将超负荷服务器的负载调节至扩容服务器以避免服务器磁盘容量不足。目标业务服务器的数量可以是1个也可以是多个。可以理解,在新增扩容服务器后,管理服务器可将扩容服务器作为目标业务服务器统一进行负载监控管理。所述管理服务器将扩容服务器的ip地址发送至目标业务服务器,目标业务服务器根据所述ip地址与所述扩容服务器建立通信连接。所述管理服务器向代理服务器发送权限获取指令,以向所述代理服务器获取所述扩容服务器的后台服务权限。在获取到所述扩容服务器权限后,将超过所述目标业务服务器负载的业务作业分配至所述扩容服务器进行处理。

进一步地,所述服务器资源的调配方法还包括:

在检测到所述目标业务服务器开始执行任务作业时,获取所述目标业务服务器执行所述任务作业的执行时间,并判断所述执行时间是否超过预设时间阈值;

若所述执行时间超过所述预设时间阈值时,则判定所述目标业务服务器发生异常,获取扩容服务器,并将所述任务作业分配至所述扩容服务器进行处理。

本实施例中,所述管理服务器在检测到所述目标业务服务器的处理任务时间发生异常时,即该目标业务处理器发生异常,可将所述目标业务处理器中的任务作业转移至扩容服务器上进行操作。具体实施例中,还可以是转移至缩容服务器上进行处理。

此外,本发明实施例还提供一种服务器资源的调配装置。

参照图5,图5为本发明服务器资源的调配装置第一实施例的功能模块示意图。

本实施例中,所述服务器资源的调配装置包括:

第一判断模块10,用于获取目标业务服务器的监控指标数据,判断所述监控指标数据是否低于所述目标业务服务器对应的最小指标阈值;

缩容模块20,用于若所述监控指标数据低于所述最小指标阈值,则发送缩容指令至所述目标业务服务器,以便控制所述目标业务服务器进行缩容操作。

进一步的,所述服务器资源的调配装置包括:

第二判断模块30,用于若所述监控指标数据不低于所述最小指标阈值,则判断所述监控指标数据是否超过所述目标业务服务器对应的最大指标阈值;

扩容模块40,用于若所述监控指标数据超过所述最大指标阈值,则获取扩容地址信息,并将所述扩容地址信息发送至所述目标业务服务器,以便控制所述目标业务服务器进行扩容操作。

进一步的,所述缩容模块20包括:

第一指令生成单元,用于若所述监控指标数据低于所述最小指标阈值,则根据预设缩容服务器列表,获取缩容服务器对应的缩容地址信息,并根据所述缩容地址信息生成缩容指令;

第一通信连接单元,用于将所述缩容指令发送至所述目标业务服务器,以便所述目标业务服务器根据所述缩容地址信息与所述缩容服务器建立通信连接;

缩容单元,用于将所述目标业务服务器中的任务作业转移至所述缩容服务器,以完成缩容操作。

进一步的,所述缩容模块20还包括:

第一计算单元,用于获取所述目标业务服务器的当前目标负载量以及所述目标业务服务器所在服务器集群中的每一个其他业务服务器对应的可负载作业量,其中,所述可负载作业量为所述其他业务服务器的总负载与当前业务负载的差值;

第一判断单元,用于判断是否存在可负载作业量超过所述当前目标负载量的可用业务服务器;

第一添加单元,用于若存在所述可负载作业量超过所述当前目标负载量的其他业务服务器,则将所述可用业务服务器添加至所述预设缩容服务器列表。

进一步的,所述缩容模块20还包括:

第二添加单元,用于获取所述目标业务服务器的地址信息,作为扩容地址信息,并将所述扩容地址信息添加至预设扩容服务器地址列表。

进一步的,所述扩容模块40包括:

第二计算单元,用于若所述监控指标数据超过所述最大指标阈值,则获取所述目标业务服务器的当前负载值和最大负载值,并根据所述当前负载值和所述最大负载值确定所述目标业务服务器的待扩容负载值;

第二指令生成单元,用于根据预设扩容服务器地址列表以及所述待扩容负载值,获取扩容地址信息,并根据所述扩容地址信息生成扩容指令;

第二通信连接单元,用于将所述扩容指令发送至所述目标业务服务器,以便所述目标业务服务器根据所述扩容地址信息与扩容服务器建立通信连接;

扩容单元,用于根据所述待扩容负载值,获取所述目标业务服务器中所述待扩容负载值对应的待扩容业务作业,并将所述待扩容业务作业分配至所述扩容服务器进行处理。

进一步的,所述扩容模块40包括:

第三指令生成单元,用于根据所述扩容地址信息,生成权限获取指令,并将所述权限获取指令发送至代理服务器,以向所述代理服务器获取所述扩容服务器的后台服务权限;

第一转移单元,用于在获取到所述后台服务器权限后,根据所述待扩容负载值,获取所述目标业务服务器中所述待扩容负载值对应的待扩容业务作业,并将所述待扩容业务作业分配至所述扩容服务器进行处理。

第二判断单元,用于在检测到所述目标业务服务器开始执行任务作业时,获取所述目标业务服务器执行所述任务作业的执行时间,并判断所述执行时间是否超过预设时间阈值;

第二转移单元,用于若所述执行时间超过所述预设时间阈值时,则判定所述目标业务服务器发生异常,获取扩容服务器,并将所述任务作业分配至所述扩容服务器进行处理。

其中,上述服务器资源的调配装置中各个模块与上述服务器资源的调配方法实施例中各步骤相对应,其功能和实现过程在此处不再一一赘述。

此外,本发明实施例还提供一种计算机可读存储介质。

本发明计算机可读存储介质上存储有服务器资源的调配程序,其中所述服务器资源的调配程序被处理器执行时,实现如上述的服务器资源的调配方法的步骤。

其中,服务器资源的调配程序被执行时所实现的方法可参照本发明服务器资源的调配方法的各个实施例,此处不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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