分布式云的CMDB自动配置方法及系统技术方案

技术编号:35447523 阅读:16 留言:0更新日期:2022-11-03 12:01
本发明专利技术公开了分布式云的CMDB自动配置方法及系统,属于分布式云技术领域,本发明专利技术要解决的技术问题为如何实现云服务提供商对分布式云的CMDB数据自动同步及管理,采用的技术方案为:该方法是基于SD

【技术实现步骤摘要】
分布式云的CMDB自动配置方法及系统


[0001]本专利技术涉及分布式云
,具体地说是一种分布式云的CMDB自动配置方法及系统。

技术介绍

[0002]云计算是一种新型的计算和服务模式,基于分布式计算、并行计算、网格计算和虚拟化等技术,通过建立计算资源共享池,以按需付费的方式向用户提供广泛的计算、存储、数据库、分析、应用程序和部署等多种类型的云服务。分布式云是由云服务提供商管(Cloud Service Provider,CSP)将公有云服务分发到不同的物理位置,由CSP统一负责云服务的运营、治理、更新和演进。
[0003]CMDB存储与管理企业IT架构中设备的各种配置信息,与所有服务支持和服务交付流程都紧密相联,支持这些流程的运转、发挥配置信息的价值,同时依赖于相关流程保证数据的准确性。
[0004]故如何实现云服务提供商对分布式云的CMDB数据自动同步及管理是目前亟待解决的技术问题。

技术实现思路

[0005]本专利技术的技术任务是提供一种分布式云的CMDB自动配置方法及系统,来解决如何实现云服务提供商对分布式云的CMDB数据自动同步及管理的问题。
[0006]本专利技术的技术任务是按以下方式实现的,一种分布式云的CMDB自动配置方法,该方法是基于SD

WAN网络连通各个云中心,各个云中心通过SD

WAN网络将CMDB数据推送至消息队列,中心端从消息队列读取CMDB数据并进行自动配置。
[0007]作为优选,所述云中心的节点通过云中心网闸通道连通SD

WAN终端,实现SD

WAN网络的接入。
[0008]更优地,所述云中心网闸的配置方式如下:
[0009]①
、云中心网闸将本地云中心的节点进行代理,实现本地节点透明访问SD

WAN终端,本地节点直接向消息队列推送CMDB数据;
[0010]②
、云中心网闸增加通道,源地址为本地云中心的节点,目的地址为消息队列地址,本地节点向云中心网闸侧地址推送CMDB数据,由云中心网闸进行转发,通过SD

WAN终端到消息队列。
[0011]更优地,所述消息队列采用Kafka集群,基于Zookeeper集群搭建三个节点的Kafka集群,三个节点的Kafka集群分别在各自的9092端口提供服务,通过Zookeeper集群控制Kafka集群的三个节点的选举,保证消息队列的高可靠性。
[0012]更优地,在各个云中心分别部署消息生产者,在中心端部署消息消费者,消息生产者和消息消费者均为基于SpringBoot的Java项目,通过引入Kafka集群相关jar包实现相关程序;
[0013]消息消费者为集群模式,所有消息消费者节点组成同一个消费组订阅同一个消息主题,实现CMDB消息的消费,并将CMDB数据保存至中心端数据库,供中心端使用。
[0014]更优地,所述消息队列接入SD

WAN网络具体如下:
[0015]Kafka集群通过管理网交换机和核心交换机连通至DMZ主机;
[0016]DMZ主机提供安全防护和网络隔离;
[0017]通过DMZ主机连通SD

WAN终端接入SD

WAN网络。
[0018]更优地,所述消息队列提供基于域名的访问服务,在各个云中心的DNS配置域名解析,消息生产者和消息消费者均通过域名连接消息队列,保证CMDB消息的顺利生产和消费;
[0019]CMDB消息动态发现的方式具体如下:
[0020]①
、通过配置采集器(collector)主动收集所需模型、拓扑、及实例的数据信息,通过主动调用配置采集器的api或者周期性触发收集任务实现CMDB数据的自动采集;
[0021]②
、通过事件监听器(Event

Trigger)被动接收事件中心推送的CMDB变更信息,事件的发生意味着资源配置的变更,通过事件监听器确保资源配置数据是实时有效的。
[0022]一种分布式云的CMDB自动配置系统,该系统包括云中心网闸、SD

WAN终端、DMZ主机、管理网交换机、核心交换机、Kafka集群和多个云中心,各云中心的节点通过云中心网闸通道连通SD

WAN终端,实现SD

WAN网络的接入;Kafka集群通过管理网交换机和核心交换机连通至DMZ主机,DMZ主机用于提供安全防护和网络隔离,再连通SD

WAN终端接入SD

WAN网络;各云中心通过SD

WAN网络将CMDB数据推送至Kafka集群,中心端从Kafka集群读取CMDB数据并进行自动配置。
[0023]一种电子设备,包括:存储器和至少一个处理器;
[0024]其中,所述存储器上存储有计算机程序;
[0025]所述至少一个处理器执行所述存储器存储的计算机程序,使得所述至少一个处理器执行如上述的分布式云的CMDB自动配置方法。
[0026]一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序可被处理器执行以实现如上述的分布式云的CMDB自动配置方法。
[0027]本专利技术的分布式云的CMDB自动配置方法及系统具有以下优点:本专利技术基于SD

WAN网络连通多个云中心,将CMDB数据实时上传到中心端,实现分布式云的CMDB自动发现与配置,解决了云服务提供商对分布式云CMDB数据管理的问题,有效的提高了分布式云的运营效率。
附图说明
[0028]下面结合附图对本专利技术进一步说明。
[0029]附图1为分布式云的CMDB自动配置方法的示意图;
[0030]附图2为云中心接入SD

WAN网络的示意图;
[0031]附图3为消息队列详细网络的示意图;
[0032]附图4为消息队列接入SD

WAN网络的示意图。
具体实施方式
[0033]参照说明书附图和具体实施例对本专利技术的分布式云的CMDB自动配置方法及系统
作以下详细地说明。
[0034]实施例1:
[0035]如附图1所示,本实施例提供了一种分布式云的CMDB自动配置方法,该方法是基于SD

WAN网络连通各个云中心,各个云中心通过SD

WAN网络将CMDB数据推送至消息队列,中心端从消息队列读取CMDB数据并进行自动配置。
[0036]如附图2所示,本实施例中的各云中心接入SD

WAN网络具体如下:云中心的节点通过云中心网闸通道连通SD

WAN终端,实现SD

WAN网络的接入。
[0037]本实施例中的云中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式云的CMDB自动配置方法,其特征在于,该方法是基于SD

WAN网络连通各个云中心,各个云中心通过SD

WAN网络将CMDB数据推送至消息队列,中心端从消息队列读取CMDB数据并进行自动配置。2.根据权利要求1所述的分布式云的CMDB自动配置方法,其特征在于,所述云中心的节点通过云中心网闸通道连通SD

WAN终端,实现SD

WAN网络的接入。3.根据权利要求2所述的分布式云的CMDB自动配置方法,其特征在于,所述云中心网闸的配置方式如下:

、云中心网闸将本地云中心的节点进行代理,实现本地节点透明访问SD

WAN终端,本地节点直接向消息队列推送CMDB数据;

、云中心网闸增加通道,源地址为本地云中心的节点,目的地址为消息队列地址,本地节点向云中心网闸侧地址推送CMDB数据,由云中心网闸进行转发,通过SD

WAN终端到消息队列。4.根据权利要求3所述的分布式云的CMDB自动配置方法,其特征在于,所述消息队列采用Kafka集群,基于Zookeeper集群搭建三个节点的Kafka集群,三个节点的Kafka集群分别在各自的9092端口提供服务,通过Zookeeper集群控制Kafka集群的三个节点的选举,保证消息队列的高可靠性。5.根据权利要求4所述的分布式云的CMDB自动配置方法及系统,其特征在于,在各个云中心分别部署消息生产者,在中心端部署消息消费者,消息生产者和消息消费者均为基于SpringBoot的Java项目,通过引入Kafka集群相关jar包实现相关程序;消息消费者为集群模式,所有消息消费者节点组成同一个消费组订阅同一个消息主题,实现CMDB消息的消费,并将CMDB数据保存至中心端数据库,供中心端使用。6.根据权利要求5所述的分布式云的CMDB自动配置方法,其特征在于,所述消息队列接入SD

WAN网络具体如下:Kafka集群通过管理网交换机和核心交换机连通至...

【专利技术属性】
技术研发人员:马顺安
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:

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

1