【技术实现步骤摘要】
一种资源分配方法及装置
本申请涉及云计算领域,尤其是涉及一种资源分配方法及装置。
技术介绍
云平台可以为用户提供云服务,为用户业务应用部署带来便利。由于云服务需要硬件和软件资源支撑,例如计算资源、存储资源、网络资源、中间件以及预装软件等,用户可以在创建云服务之前规划云服务所需要的资源,云计算运营管理平台据此调度云平台的基础设施,进而创建云服务。具体的,云平台可以包括物理服务器、存储设备以及网络设备等基础设施,用于提供云服务需要的硬件和软件资源。然而,云平台上的基础设施可能存在一些异常,若云服务被调度到异常的设备上,则云平台提供的云服务也是异常的,影响用户体验。因此,如何一次性创建可用可靠的云服务对云计算运营管理平台而言是一种考验。
技术实现思路
为了解决上述问题,本申请实施例提供了一种资源分配方法,根据云服务依赖的资源进行资源分配,提高资源分配准确性,提高云服务的可靠性,提高用户体验。第一方面,本申请实施例提供了一种资源分配方法,所述方法包括:获取待分配任务以及所述待分配任务的资源 ...
【技术保护点】
1.一种资源分配方法,其特征在于,所述方法包括:/n获取待分配任务以及所述待分配任务的资源配置需求;/n确定所述待分配任务对目标资源具有依赖性;/n从资源库中确定目标主机节点,所述目标主机节点满足所述资源配置需求,且所述目标主机节点中的目标资源处于正常状态,所述目标主机节点中除所述目标资源之外的其他资源中的至少一项处于异常状态;/n为所述待分配任务分配所述目标主机节点。/n
【技术特征摘要】
1.一种资源分配方法,其特征在于,所述方法包括:
获取待分配任务以及所述待分配任务的资源配置需求;
确定所述待分配任务对目标资源具有依赖性;
从资源库中确定目标主机节点,所述目标主机节点满足所述资源配置需求,且所述目标主机节点中的目标资源处于正常状态,所述目标主机节点中除所述目标资源之外的其他资源中的至少一项处于异常状态;
为所述待分配任务分配所述目标主机节点。
2.根据权利要求1所述的方法,其特征在于,所述获取待分配任务以及所述待分配任务的资源配置需求,包括:
根据待分配任务对应的应用确定初始任务;
对所述待分配任务对应的模板文件进行解析,得到所述初始任务的资源配置需求;
对所述初始任务进行拆分,得到多个待分配任务;
基于所述初始任务的资源配置需求,确定多个所述待分配任务的资源配置需求。
3.根据权利要求2所述的方法,其特征在于,所述确定所述待分配任务对目标资源具有依赖性,包括:
根据所述多个待分配任务的资源配置需求,以及所述多个待分配任务之间的联系,确定各个所述待分配任务依赖的目标资源;或,
根据任务与资源的对应关系,确定所述待分配任务依赖的目标资源。
4.根据权利要求1-3任意一项所述的方法,其特征在于,所述目标资源包括计算资源、存储资源、网络资源、中间件、预装软件中的至少一种。
5.根据权利要求1-4任意一项所述的方法,其特征在于,在所述从资源库中确定目标主机节点之前,所述方法还包括:
基于预设的亚健康状态类型,以及所述资源库中的主机节点的资源状态信息,确定处于功能亚健康状态的主机节点;所述处于功能亚健康状态的主机节点中包括至少一项处于异常状态的资源;
所述从资源库中确定目标主机节点,包括:
从所述处于功能亚健康状态的主机节点中确定目标主机节点。
6.根据权利要求5所述的方法,其特征在于,所述从所述处于功能亚健康状态的主机节点中确定目标主机节点,包括:
若处于正常状态的主机节点中不存在满足资源配置需求的主机节点,则从所述处于功能亚健康状态的主机节点中确定目标主机节点。
7.一种资源分配装置,其特征在于,所述装置包括:
配置需求信息获取单元,用于获取待分配任务以及所述待分配任务的资源配置需求;
依赖信息获取单元,用于确定所述待分配任务对目标资源具有依赖性;
主机...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。