本申请实施例涉及计算机,具体而言,涉及一种集群资源的分配方法及装置、电子设备及存储介质。
背景技术:
1、相关技术中,可以将集群中的集群资源分配给不同的用户,即,向每个集群的用户分配资源额度。分配的资源额度可以是基于用户历史数据进行分析确定的。但是,用户的资源需求情况可能存在一定变化,集群资源也可能存在一定变化,原本的资源额度分配方案无法满足用户的使用情况,也可能会导致出现集群资源浪费的情况。
2、由此可见,相关技术中集群资源的分配方法,存在资源额度分配的灵活性差的问题。
技术实现思路
1、本申请实施例提供了一种集群资源的分配方法及装置、电子设备及存储介质,以至少解决相关技术中集群资源的分配方法存在资源额度分配的灵活性差的问题。
2、根据本申请的一个实施例,提供了一种集群资源的分配方法,包括:在目标集群中的集群资源发生变化的情况下,获取所述目标集群内的集群资源的资源类型以及每种资源类型的集群资源的资源总量;按照所述目标集群内的集群资源的资源类型以及每种资源类型的集群资源的资源总量,对所述目标集群的多个对象组中的每个对象组进行资源分配,得到与所述每个对象组对应的资源配额,其中,为所述多个对象组分配的所述每种资源类型的集群资源的资源配额的总和小于或者等于所述每种资源类型的集群资源的资源总量;按照所述每个对象组的资源配额对所述每个对象组中的每个对象进行资源分配,得到与所述每个对象组中的每个对象对应的资源配额,其中,为所述每个对象组中的每个对象分配的所述每种资源类型的集群资源的资源配额的总和小于或者等于为所述每个对象组分配的所述每种资源类型的集群资源的资源配额。
3、根据本申请的又一个实施例,提供了一种集群资源的分配装置,包括:获取单元,用于在目标集群中的集群资源发生变化的情况下,获取所述目标集群内的集群资源的资源类型以及每种资源类型的集群资源的资源总量;第一分配单元,用于按照所述目标集群内的集群资源的资源类型以及每种资源类型的集群资源的资源总量,对所述目标集群的多个对象组中的每个对象组进行资源分配,得到与所述每个对象组对应的资源配额,其中,为所述多个对象组分配的所述每种资源类型的集群资源的资源配额的总和小于或者等于所述每种资源类型的集群资源的资源总量;第二分配单元,用于按照所述每个对象组的资源配额对所述每个对象组中的每个对象进行资源分配,得到与所述每个对象组中的每个对象对应的资源配额,其中,为所述每个对象组中的每个对象分配的所述每种资源类型的集群资源的资源配额的总和小于或者等于为所述每个对象组分配的所述每种资源类型的集群资源的资源配额。
4、根据本申请的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
5、根据本申请的又一个实施例,还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
6、通过本申请实施例,采用基于实时获取的集群资源的资源类型以及每种资源类型的集群资源的资源总量动态分配资源配额的方式,通过在目标集群中的集群资源发生变化的情况下,获取目标集群内的集群资源的资源类型以及每种资源类型的集群资源的资源总量;按照目标集群内的集群资源的资源类型以及每种资源类型的集群资源的资源总量,对目标集群的多个对象组中的每个对象组进行资源分配,得到与每个对象组对应的资源配额;按照每个对象组的资源配额对每个对象组中的每个对象进行资源分配,得到与每个对象组中的每个对象对应的资源配额,由于在集群中的集群资源发生变化时,更新集群的资源类型和资源总量,并基于更新后的资源类型和资源总量对用户组进行第一资源分配,然后再对用户进行第二资源分配,可以基于集群中的资源类型和资源总量进行不同资源类型的集群资源的动态分配,达到了提高资源额度分配的灵活性的技术效果,解决了相关技术中集群资源的分配方法存在资源额度分配的灵活性差的问题。
1.一种集群资源的分配方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述按照所述目标集群内的集群资源的资源类型以及每种资源类型的集群资源的资源总量,对所述目标集群的多个对象组中的每个对象组进行资源分配,得到与所述每个对象组对应的资源配额,包括:
3.根据权利要求1所述的方法,其特征在于,所述按照所述每个对象组的资源配额对所述每个对象组中的每个对象进行资源分配,得到与所述每个对象组中的每个对象对应的资源配额,包括:
4.根据权利要求1所述的方法,其特征在于,在所述按照所述每个对象组的资源配额对所述每个对象组中的每个对象进行资源分配之后,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,在所述获取所述每个对象组中的每个对象的资源使用信息之后,所述方法还包括:
6.根据权利要求4所述的方法,其特征在于,在所述获取所述每个对象组中的每个对象的资源使用信息之后,所述方法还包括:
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述方法还包括:
8.一种集群资源的分配装置,其特征在于,包括:
9.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序可被终端设备或计算机运行时执行所述权利要求1至7任一项中所述的方法。
10.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至7任一项中所述的方法。