本申请涉及计算机领域,尤其涉及资源管理方法、资源管理装置、资源管理设备以及可读存储介质。
背景技术:
1、为了保证在线系统的稳定性,计算资源通常是按照流量高峰期需求部署的,这种部署方式会造成流量低峰期存在很大的资源浪费。为了避免资源的浪费,在流量低峰期时,可以分配空闲资源以用于近线任务的处理。
2、现有技术中,通过调配同样业务场景内的资源,以避免在流量低峰期时对资源的浪费。然而这种资源管理的方式,只能针对相同业务场景下的资源,对资源的利用十分受限。
技术实现思路
1、本申请实施例提供了一种资源管理方法、装置、设备及存储介质,可以调配不同业务场景下的资源,提高资源的利用率。
2、一方面,本申请实施例提供了一种资源管理方法,所述方法包括:
3、确定所提供的服务类型与近线任务的任务类型相同的处理服务,并从宿主机集群中选取部署有所述处理服务的一个或者多个候选宿主机;
4、根据各个候选宿主机的状态信息,以及预处理所述近线任务的第一宿主机对应的业务类型,从所述一个或者多个候选宿主机中确定第二宿主机;所述第二宿主机对应的业务类型与所述第一宿主机对应的业务类型不同;
5、向所述第二宿主机发送近线处理指令,所述近线处理指令包括所述近线任务和部署在所述第二宿主机的所述处理服务的服务标识,所述近线处理指令用于指示部署在所述第二宿主机的所述处理服务执行所述近线任务。
6、第二方面,本申请实施例提供了一种资源管理方法,所述方法包括:
7、接收所述资源管理中心发送的近线处理指令,所述近线处理指令包括近线任务和部署在所述第二宿主机的处理服务的服务标识,所述近线处理指令用于指示部署在所述第二宿主机的所述处理服务执行所述近线任务;
8、调用所述部署在所述第二宿主机的所述处理服务执行所述近线任务。
9、第三方面,本申请实施例提供了一种资源管理装置,该资源管理装置包括:
10、处理单元,用于确定所提供的服务类型与近线任务的任务类型相同的处理服务,并从宿主机集群中选取部署有所述处理服务的一个或者多个候选宿主机;
11、所述处理单元,还用于根据各个候选宿主机的状态信息,以及预处理所述近线任务的第一宿主机对应的业务类型,从所述一个或者多个候选宿主机中确定第二宿主机;所述第二宿主机对应的业务类型与所述第一宿主机对应的业务类型不同;
12、通信单元,用于向所述第二宿主机发送近线处理指令,所述近线处理指令包括所述近线任务和部署在所述第二宿主机的所述处理服务的服务标识,所述近线处理指令用于指示部署在所述第二宿主机的所述处理服务执行所述近线任务。
13、第四方面,本申请实施例提供了一种资源管理装置,该资源管理装置包括:
14、通信单元,用于接收所述资源管理中心发送的近线处理指令,所述近线处理指令包括近线任务和部署在所述第二宿主机的处理服务的服务标识,所述近线处理指令用于指示部署在所述第二宿主机的所述处理服务执行所述近线任务;
15、处理单元,用于调用所述部署在所述第二宿主机的所述处理服务执行所述近线任务。
16、第五方面,本申请实施例提供了一种资源管理设备,该资源管理设备包括:处理器、通信接口和存储器,所述处理器、所述通信接口和所述存储器相互连接,其中,网络接口用于提供网络通信功能,存储器用于存储程序代码,处理器用于调用程序代码,以执行本申请实施例中的资源管理方法。
17、第六方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,计算机程序包括程序指令,程序指令当被处理器执行时,执行本申请实施例中的资源管理方法。
18、本申请实施例通过资源管理中心确定服务类型提供的服务类型与近线任务的任务类型相同的处理服务,并从宿主机集群中选取部署有处理服务的一个或多个候选宿主机,确保了任一候选宿主机中存在至少一个处理服务可以为近线任务提供服务。然后再根据候选宿主机的状态信息,以及预处理近线任务的第一宿主机对应的业务类型,确定第二宿主机,第一宿主机和第二宿主机的业务类型不同。实现了调配不同业务场景下的资源,而且由于是基于候选宿主机的状态信息,确定的第二宿主机,确定出来的第二宿主机具有更多的空闲资源,从而提高了资源的利用率。最后向第二宿主机发送近线处理指令,以指示第二宿主机处理近线任务。
1.一种资源管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1或2中所述的方法,其特征在于,所述根据各个候选宿主机的状态信息,以及预处理所述近线任务的第一宿主机对应的业务类型,从所述一个或者多个候选宿主机中确定第二宿主机,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据各个候选宿主机的状态信息,以及预处理所述近线任务的第一宿主机对应的业务类型,从所述一个或者多个候选宿主机中确定第二宿主机,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据各个候选宿主机的状态信息,各个候选宿主机中部署的各个服务的状态信息,以及预处理所述近线任务的第一宿主机对应的业务类型,从所述一个或者多个候选宿主机中确定第二宿主机,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于各个候选宿主机的状态信息,以及各个候选宿主机中部署的各个服务的状态信息,预估所述各个候选宿主机的空闲资源,包括:
7.根据权利要求6所述的方法,其特征在于,所述基于所述预设的状态配比、各个候选宿主机的状态信息,以及各个候选宿主机中部署的各个服务的状态信息,预估所述各个候选宿主机的空闲资源,包括:
8.根据权利要求1所述的方法,其特征在于,所述从宿主机集群中选取部署有所述处理服务的一个或者多个候选宿主机,包括:
9.一种资源管理方法,其特征在于,所述方法包括:
10.根据权利要求9所述的方法,其特征在于,所述部署在所述第二宿主机的所述处理服务为近线任务和在线任务提供服务;
11.根据权利要求9所述的方法,其特征在于,所述部署在所述第二宿主机的所述处理服务仅为近线任务提供服务;
12.一种资源管理装置,其特征在于,所述装置包括用于执行如权利要求1-8中任一项所述的方法的单元,或包括用于执行如权利要求9-11中任一项所述的方法的单元。
13.一种资源管理设备,其特征在于,包括:处理器、通信接口和存储器,所述处理器、所述通信接口和所述存储器相互连接,其中,所述存储器存储有可执行程序代码,所述处理器用于调用所述可执行程序代码,执行如权利要求1-8中任一项所述的方法,或执行如权利要求9-11中任一项所述的方法。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行如权利要求1-8中任一项所述的方法,或执行如权利要求9-11中任一项所述的方法。