资源配置的管理方法及装置、资源配置缓存的管理方法及装置、配置管理系统制造方法及图纸

技术编号:24129860 阅读:34 留言:0更新日期:2020-05-13 05:54
本发明专利技术实施例提供一种资源配置的管理方法、资源配置缓存的管理方法及系统,资源配置的管理方法包括:将包含有资源私有键值对的资源节点配置到松散私有环境,建立第一索引关系以索引到对应资源节点,所述资源节点内配置第二索引关系以索引到对应的资源私有键值对;以及将资源共享键值对配置到集群共享环境,并建立第三索引关系以索引到对应的资源键值对;将所述集群共享环境与所述松散私有环境进行融合为融合环境;此外将共享键值对配置到集群资源节点内的缓存环境,以在所述融合环境失效的条件下,切换到预设的资源配置缓存对目标软/硬件进行配置管理。通过将融合环境与资源配置缓存的切换,实现对配置信息的灵活管理,提高配置信息的管理效率。

Resource allocation management method and device, resource allocation cache management method and device, configuration management system

【技术实现步骤摘要】
资源配置的管理方法及装置、资源配置缓存的管理方法及装置、配置管理系统
本专利技术涉及计算机
,尤其涉及一种资源配置的管理方法及装置、资源配置缓存的管理方法及装置以及配置管理系统。
技术介绍
计算机配置信息是指的是键值对,其中,值的改变,能够影响软硬件系统的行为或结果,对于配置信息的管理是软硬件系统产品中的一个关键环节,通常它存在以下两个不同的配置管理形式:非云化配置管理以及云化配置管理。其中,非云化配置管理指的是单机或多机松散组织的平IT硬件基础设备,硬件及软件的管理通常以人工运维管理为主,在非云化配置管理中,配置信息的存储与节点绑定,为节点所私有,由运维人员直接面对所有节点的配置,配置信息的读取/修改/影响仅限于节点范围之内,如图1a所示;云化配置管理指的是云计算平台或云应用平台,以集群部署,集群管理,高可用管理,动态伸缩为有要特性IT环境及系统,所有配置在称之为集群配置中心的节点存储,所有集群节点向这个配置中心节点读取/同步/更新配置信息,运维人员只跟配置中心交互,而不直接跟集群中的独立的节点进行交互,如图1b所示。非云化配置管理中,由于各节点之间是松散组织状态,会造成配置工作繁复,工作量大,容易出错;云化配置管理中,由于各节点的配置信息在集群配置中心统一的管理之中,会导致错误传播效率高,节点对集群的依赖加大,整个集群配置的可用性及稳定性降低,易发生大面积配置失效失败的情况,同时,限制了被配置软件的部署的灵活性,软件一定要结合配置中心来运行,而配置中心本身又可能依赖于复杂的体系,最终导致简单的软件,复杂的配套部署。因此,现有的计算机配置信息管理中,存在配置信息管理不灵活的问题,导致配置信息管理效率不高。
技术实现思路
本专利技术实施例提供一种资源配置的管理方法方法,能够提高灵活对配置信息进行管理,提高配置信息的管理效率。第一方面,本专利技术实施例提供一种资源配置的管理方法,包括:将包含有资源私有键值对的资源节点配置到松散私有环境,并建立第一索引关系以索引到对应资源节点,所述资源节点内配置第二索引关系以索引到对应的资源私有键值对;以及将资源共享键值对配置到集群共享环境,并建立第三索引关系以索引到对应的资源共享键值对;将所述集群共享环境与所述松散私有环境进行融合,得到融合环境,在所述融合环境失效的条件下,切换到预设的资源配置缓存对目标软/硬件进行配置管理,所述预设的资源配置缓存根据所述融合环境进行同步配置或更新。可选的,所述将所述集群共享环境与所述松散私有环境进行融合,包括:读取集群共享环境的所有资源共享键值对,并添加到第一集合;读取当前资源节点的所有资源私有键值对,并添加到第二集合,并判断所述第二集合是否为空;若所述第二集合不为空,则判断所述第一集合与第二集合是否存在同键名的资源共享键值对与资源私有键值对;若所述第一集合与第二集合存在同键名的资源共享键值对与资源私有键值对,则判断所述同键名的资源共享键值对与资源私有键值对中对应的值是否相同;若所述同键名的资源共享键值对与资源私有键值对中对应的值不相同,则将第二集合中对应的同键名的资源私有键值对更新到第一集合作为资源共享键值对;遍历对应所有资源节点的所有第二集合,得到最终更新后的第一集合;基于所述最终更新后的第一集合,配置或更新所述集群共享环境的资源共享键值对。可选的,所述切换到预设的资源配置缓存对目标软/硬件进行配置管理,包括:根据所述融合环境的资源共享键值对与资源私有键值对,对所述预设的资源配置缓存中的本地资源键值对进行同步配置或更新,以使所述资源配置缓存根据所述同步配置或更新的结果,将所述目标软/硬件进行配置或更新。可选的,其特征在于,所述根据所述融合环境的资源共享键值对与资源私有键值对,对所述预设的资源配置缓存中的资源键值对进行同步配置或更新,包括:读取所述融合环境的第一资源键值对,并将所述第一资源键值对添加到第三集合,所述第一资源键值对为资源共享键值对或资源私有键值对;获取资源配置缓存中的第二资源键值对,并将所述第二资源键值对添加到第四集合;维护一个空的第五集合;判断所述第三集合是否为空;若所述第三集合不为空,则判断所述第三集合与所述第四集合是否存在同键名的第一资源键值对和第二资源键值对;若所述第三集合与所述第四集合存在同键名的第一资源键值对和第二资源键值对,则判断所述同键名的第一资源键值对和第二资源键值对中对应的值是否相同;若所述第一资源键值对和第二资源键值对中对应的值不相同,则将第三集合中对应的同键名的第一资源键值对添加到第五集合;遍历所述第三集合中所有第一资源键值对,得到最终的第五集合;基于所述最终的第五集合,配置或更新所述预设的资源配置缓存的资源键值对。第二方面,本专利技术实施例提供一种资源配置缓存的管理方法,包括:接收配置中心的资源键值对变更信息,同步配置或更新资源配置缓存的资源键值对,所述变更信息包括配置中心的资源键值对的配置或更新;基于配置或更新后的资源配置缓存,通知配置/更新模块对目标软/硬件进行配置或更新;其中,所述配置中心包括松散私有环境以及集群共享环境的融合环境,在所述融合环境失效的条件下,切换到所述资源配置缓存对目标软/硬件进行配置管理;所述松散私有环境配置有包含资源私有键值对的资源节点,并通过第一索引关系索引到对应资源节点,所述资源节点内配置有第二索引关系以索引到对应的资源私有键值对;所述集群共享环境配置有资源共享键值对,并通过第三索引关系索引到对应的资源共享键值对。可选的,所述接收配置中心的资源键值对变更信息,同步配置或更新资源配置缓存的资源键值对,包括:获取所述融合环境的第一资源键值对,并将所述第一资源键值对添加到第三集合,所述第一资源键值对为资源共享键值对或资源私有键值对;读取资源配置缓存中的第二资源键值对,并将所述第二资源键值对添加到第四集合;维护一个空的第五集合;判断所述第三集合是否为空;若所述第三集合不为空,则判断所述第三集合与所述第四集合是否存在同键名的第一资源键值对和第二资源键值对;若所述第三集合与所述第四集合存在同键名的第一资源键值对和第二资源键值对,则判断所述同键名的第一资源键值对和第二资源键值对中对应的值是否相同;若所述第一资源键值对和第二资源键值对中对应的值不相同,则将第三集合中对应的同键名的第一资源键值对添加到第五集合;遍历所述第三集合中所有第一资源键值对,得到最终的第五集合;基于所述最终的第五集合,配置或更新所述预设的资源配置缓存的资源键值对。可选的,所述基于更新后的资源配置缓存,通知配置/更新模块对目标软/硬件进行配置或更新,包括:当监听到所述资源配置缓存中的资源键值对变更时,通知所述配置/更新模块根据变更后的资源键值对对目标软/硬件进行配置或更新,所述变更包括所述资源配置缓存中资源键值对的本配置或更新本文档来自技高网
...

【技术保护点】
1.一种资源配置的管理方法,其特征在于,包括以下步骤:/n将包含有资源私有键值对的资源节点配置到松散私有环境,并建立第一索引关系以索引到对应资源节点,所述资源节点内配置第二索引关系以索引到对应的资源私有键值对;以及/n将资源共享键值对配置到集群共享环境,并建立第三索引关系以索引到对应的资源共享键值对;/n将所述集群共享环境与所述松散私有环境进行融合,得到融合环境,在所述融合环境失效的条件下,切换到预设的资源配置缓存对目标软/硬件进行配置管理,所述预设的资源配置缓存根据所述融合环境进行同步配置或更新。/n

【技术特征摘要】
1.一种资源配置的管理方法,其特征在于,包括以下步骤:
将包含有资源私有键值对的资源节点配置到松散私有环境,并建立第一索引关系以索引到对应资源节点,所述资源节点内配置第二索引关系以索引到对应的资源私有键值对;以及
将资源共享键值对配置到集群共享环境,并建立第三索引关系以索引到对应的资源共享键值对;
将所述集群共享环境与所述松散私有环境进行融合,得到融合环境,在所述融合环境失效的条件下,切换到预设的资源配置缓存对目标软/硬件进行配置管理,所述预设的资源配置缓存根据所述融合环境进行同步配置或更新。


2.如权利要求1所述的资源配置的管理方法,其特征在于,所述将所述集群共享环境与所述松散私有环境进行融合,包括:
读取集群共享环境的所有资源共享键值对,并添加到第一集合;
读取当前资源节点的所有资源私有键值对,并添加到第二集合,并判断所述第二集合是否为空;
若所述第二集合不为空,则判断所述第一集合与第二集合是否存在同键名的资源共享键值对与资源私有键值对;
若所述第一集合与第二集合存在同键名的资源共享键值对与资源私有键值对,则判断所述同键名的资源共享键值对与资源私有键值对中对应的值是否相同;
若所述同键名的资源共享键值对与资源私有键值对中对应的值不相同,则将第二集合中对应的同键名的资源私有键值对更新到第一集合作为资源共享键值对;
遍历对应所有资源节点的所有第二集合,得到最终更新后的第一集合;
基于所述最终更新后的第一集合,配置或更新所述集群共享环境的资源共享键值对。


3.如权利要求1所述的资源配置的管理方法,其特征在于,所述切换到预设的资源配置缓存对目标软/硬件进行配置管理,包括:
根据所述融合环境的资源共享键值对与资源私有键值对,对所述预设的资源配置缓存中的本地资源键值对进行同步配置或更新,以使所述资源配置缓存根据所述同步配置或更新的结果,将所述目标软/硬件进行配置或更新。


4.如权利要求3所述的资源配置的管理方法,其特征在于,所述根据所述融合环境的资源共享键值对与资源私有键值对,对所述预设的资源配置缓存中的资源键值对进行同步配置或更新,包括:
读取所述融合环境的第一资源键值对,并将所述第一资源键值对添加到第三集合,所述第一资源键值对为资源共享键值对或资源私有键值对;
获取资源配置缓存中的第二资源键值对,并将所述第二资源键值对添加到第四集合;
维护一个空的第五集合;
判断所述第三集合是否为空;
若所述第三集合不为空,则判断所述第三集合与所述第四集合是否存在同键名的第一资源键值对和第二资源键值对;
若所述第三集合与所述第四集合存在同键名的第一资源键值对和第二资源键值对,则判断所述同键名的第一资源键值对和第二资源键值对中对应的值是否相同;
若所述同键名的第一资源键值对和第二资源键值对中对应的值不相同,则将第三集合中对应的同键名的第一资源键值对添加到第五集合;
遍历所述第三集合中所有第一资源键值对,得到最终的第五集合;
基于所述最终的第五集合,配置或更新所述预设的资源配置缓存的资源键值对。


5.一种资源配置缓存的管理方法,其特征在于,所述方法包括:
接收配置中心的资源键值对变更信息,同步配置或更新资源配置缓存的资源键值对,所述变更信息包括配置中心的资源键值对的配置或更新;
基于配置或更新后的资源配置缓存,通知配置/更新模块对目标软/硬件进行配置或更新;
其中,所述配置中心包括松散私有环境以及集群共享环境的融合环境,在所述融合环境失效的条件下,切换到所述资源配置缓存对目标软/硬件进行配置管理;所述松散私有环境配置有包含资源私有键值对的资源节点,并通过第一索引关系索引到对应资源节点,所述资源节点内配置有第二索引关系以索引到对应的资源私有键值对;所述集群共享环境配置有资源共享键值对,并通过第三索引关系索引到...

【专利技术属性】
技术研发人员:钟斌
申请(专利权)人:深圳云天励飞技术有限公司
类型:发明
国别省市:广东;44

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

1