配置管理的方法、装置、系统、存储介质及程序产品制造方法及图纸

技术编号:37441396 阅读:23 留言:0更新日期:2023-05-06 09:13
本申请实施例公开了一种配置管理的方法、装置、系统、存储介质及程序产品,属于通信技术领域。在本申请实施例中,服务端生成的备份配置数据能够用于进行配置回滚,这样管理人员无需多次配置操作就能够使得服务端快速恢复至期望的状态。另外,备份配置数据对应有元数据,元数据包括基线指示信息和备份标识,其中,基线指示信息用于指示相应备份配置数据是否为基线配置数据。这样,基于元数据进行配置回滚时,在一种情况下,可以指定回滚至基线配置数据。并且,元数据是一种结构化数据,具有统一的视图,通过元数据能够对备份配置数据进行灵活的统一管理,降低管理难度。降低管理难度。降低管理难度。

【技术实现步骤摘要】
配置管理的方法、装置、系统、存储介质及程序产品
[0001]本申请实施例要求于2021年10月28日提交的申请号为202111266501.0、专利技术名称为“一种配置管理的方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请实施例中。


[0002]本申请实施例涉及通信
,特别涉及一种配置管理的方法、装置、系统、存储介质及程序产品。

技术介绍

[0003]当前,管理人员需要通过网络配置协议(network configuration protocol,NETCONF)客户端(如网络管理设备)对服务端(如网络设备)进行配置管理,以保障服务端的正常运行,即,保障服务端的正常服务能力。
[0004]其中,在发生网络故障的情况下,管理人员可以通过客户端对服务端进行配置恢复或回滚,以使服务端重新正常运行。相关技术中,在发生网络故障的情况下,客户端可以将服务端恢复至出厂状态,即将服务端的运行配置数据集中的配置数据恢复为出厂启动的初始配置数据。
[0005]然而,出厂状态并不是管理人员所期望的恢复状态,管理人员还需要对出厂状态的服务端进行多次配置操作直至达到期望的恢复状态。

技术实现思路

[0006]本申请实施例提供了一种配置管理的方法、装置、系统、存储介质及程序产品,通过配置回滚将服务端快速恢复至期望的状态。所述技术方案如下:
[0007]第一方面,提供了一种配置管理的方法,该方法包括:
[0008]服务端生成一份或多份备份配置数据,每份备份配置数据对应有元数据,元数据包括基线指示信息和备份标识,基线指示信息用于指示相应备份配置数据是否为基线配置数据;服务端接收客户端发送的NETCONF配置回滚请求;服务端基于该一份或多份备份配置数据对应的元数据,以及该NETCONF配置回滚请求进行配置回滚。
[0009]在本申请实施例中,服务端生成的备份配置数据能够用于进行配置回滚,这样管理人员无需多次配置操作就能够使得服务端快速恢复至期望的状态。另外,基于元数据进行配置回滚时,在一种情况下,可以指定回滚至基线配置数据。并且,元数据是一种结构化数据,具有统一的视图,通过元数据能够对备份配置数据进行灵活的管理,降低管理难度。
[0010]可选地,服务端生成一份或多份备份配置数据,包括:服务端每接收到一个NETCONF备份创建请求,基于NETCONF备份创建请求,生成一份备份配置数据;和/或,服务端基于预设时间生成一份备份配置数据;和/或,服务端每进行一次配置更新,基于配置更新后的配置数据生成一份备份配置数据。也即是,客户端可以请求服务端创建备份,服务端也可以自动创建备份。
[0011]可选地,在服务端接收到一个NETCONF备份创建请求的情况下,若该NETCONF备份创建请求包括基线配置数据指示信息,则所生成的一份备份配置数据对应的元数据中的基线指示信息为基线配置数据指示信息,基线配置数据指示信息包括第一值或第二值,第一值指示相应备份配置数据是基线配置数据,第二值指示相应备份配置数据不是基线配置数据。可选地,若该NETCONF备份创建请求不包括基线配置数据指示信息,则所生成的一份备份配置数据对应的元数据中的基线指示信息为第二值。也即是,若客户端未指定是否将当前请求创建的备份配置数据作为基线配置数据的话,服务端默认本次备份不作为基线。简单来说,以客户端指定基线为准。
[0012]可选地,服务端所生成的一份或多份备份配置数据包括对运行配置数据集中配置数据的备份。可选地,该一份或多份备份配置数据存储于历史配置数据集中。可选地,一份备份配置数据对应的元数据中的备份标识为备份名称、创建时间或备份标签。
[0013]可选地,该NETCONF配置回滚请求包括回滚目标指示信息,该回滚目标指示信息用于指示回滚至基线配置数据;服务端基于该一份或多份备份配置数据对应的元数据,以及该NETCONF配置回滚请求进行配置回滚,包括:服务端基于该回滚目标指示信息,以及该一份或多份备份配置数据对应的元数据中的基线指示信息,从该一份或多份备份配置数据中确定基线配置数据;服务端将运行配置数据集中的配置数据回滚至基线配置数据。也即是,客户端指定将服务端回滚至基线配置。
[0014]可选地,NETCONF配置回滚请求包括回滚目标指示信息,该回滚目标指示信息用于指示回滚至第一备份配置数据,第一备份配置数据对应的元数据包括第一备份标识;服务端基于该一份或多份备份配置数据对应的元数据,以及该NETCONF配置回滚请求进行配置回滚,包括:服务端从该一份或多份备份配置数据中确定与第一备份标识对应的第一备份配置数据;服务端将运行配置数据集中的配置数据回滚至第一备份配置数据。其中,该回滚目标指示信息包括第一备份标识或目标时间。若该回滚目标指示信息包括目标时间,则该回滚目标指示信息用于指示回滚至创建时间距离该目标时间最近的一份备份配置数据,该备份配置数据即第一备份标识对应的第一备份配置数据。若该回滚目标指示信息包括第一备份标识,则该回滚目标指示信息用于指示回滚至第一备份标识对应的第一备份配置数据。
[0015]可选地,该方法还包括:服务端接收客户端发送的NETCONF数据对比请求,该NETCONF数据对比请求包括待下发的第一配置数据;服务端将第一配置数据与第二配置数据进行对比,以得到第一对比结果,第一对比结果包括第一配置数据与第二配置数据之间的差异部分,第二配置数据为该一份或多份备份配置数据中的数据;服务端向客户端发送第一对比结果。也即是,服务端所生成的一份或多份备份配置数据还能够用于配置下发前的配置对比,以减少配置错误。
[0016]可选地,该NETCONF数据对比请求还包括对比对象指示信息;服务端将第一配置数据与第二配置数据进行对比之前,还包括:服务端基于该对比对象指示信息,以及该一份或多份备份配置数据对应的元数据,从该一份或多份备份配置数据中确定第二配置数据。
[0017]可选地,该对比对象指示信息包括用于指示对比对象为基线配置数据的指示信息;服务端基于该对比对象指示信息,以及该一份或多份备份配置数据对应的元数据,从该一份或多份备份配置数据中确定第二配置数据,包括:服务端基于该对比对象指示信息,以
及该一份或多份备份配置数据对应的元数据中的基线指示信息,从该一份或多份备份配置数据中确定第二配置数据,第二配置数据为基线配置数据中的数据。也即是,客户端指定将待下发的配置数据与基线配置数据进行对比。简单来说,本方案提供配置下发前的基线参考和指导。
[0018]可选地,该对比对象指示信息包括第二备份标识;服务端基于该对比对象指示信息,以及该一份或多份备份配置数据对应的元数据,从该一份或多份备份配置数据中确定第二配置数据,包括:服务端基于该对比对象指示信息,以及该一份或多份备份配置数据对应的元数据中的备份标识,从该一份或多份备份配置数据中确定第二配置数据,第二配置数据为与第二备份标识对应的备份配置数据中的数据。也即是,客户端也可以指定将待下发的配置数据与任意一份备份配置数据进行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配置管理的方法,其特征在于,所述方法包括:服务端生成一份或多份备份配置数据,每份备份配置数据对应有元数据,所述元数据包括基线指示信息和备份标识,所述基线指示信息用于指示相应备份配置数据是否为基线配置数据;所述服务端接收客户端发送的网络配置协议NETCONF配置回滚请求;所述服务端基于所述一份或多份备份配置数据对应的元数据,以及所述NETCONF配置回滚请求进行配置回滚。2.如权利要求1所述的方法,其特征在于,所述NETCONF配置回滚请求包括回滚目标指示信息,所述回滚目标指示信息用于指示回滚至所述基线配置数据;所述服务端基于所述一份或多份备份配置数据对应的元数据,以及所述NETCONF配置回滚请求进行配置回滚,包括:所述服务端基于所述回滚目标指示信息,以及所述一份或多份备份配置数据对应的元数据中的基线指示信息,从所述一份或多份备份配置数据中确定所述基线配置数据;所述服务端将运行配置数据集中的配置数据回滚至所述基线配置数据。3.如权利要求1所述的方法,其特征在于,所述NETCONF配置回滚请求包括回滚目标指示信息,所述回滚目标指示信息用于指示回滚至第一备份配置数据,所述第一备份配置数据对应的元数据包括第一备份标识;所述服务端基于所述一份或多份备份配置数据对应的元数据,以及所述NETCONF配置回滚请求进行配置回滚,包括:所述服务端从所述一份或多份备份配置数据中确定与所述第一备份标识对应的所述第一备份配置数据;所述服务端将运行配置数据集中的配置数据回滚至所述第一备份配置数据。4.如权利要求1

3任一所述的方法,其特征在于,所述服务端生成一份或多份备份配置数据,包括:所述服务端每接收到一个NETCONF备份创建请求,基于所述NETCONF备份创建请求,生成一份备份配置数据;和/或,所述服务端基于预设时间生成至少一份备份配置数据;和/或,所述服务端每进行一次配置更新,基于配置更新后的配置数据生成一份备份配置数据。5.如权利要求4所述的方法,其特征在于,在所述服务端接收到一个NETCONF备份创建请求的情况下,若所述NETCONF备份创建请求包括基线配置数据指示信息,则所生成的一份备份配置数据对应的元数据中的基线指示信息为所述基线配置数据指示信息,所述基线配置数据指示信息包括第一值或第二值,所述第一值指示相应备份配置数据是基线配置数据,所述第二值指示相应备份配置数据不是所述基线配置数据。6.如权利要求1

5任一所述的方法,其特征在于,所述方法还包括:所述服务端接收所述客户端发送的NETCONF数据对比请求,所述NETCONF数据对比请求包括待下发的第一配置数据;所述服务端将所述第一配置数据与第二配置数据进行对比,以得到第一对比结果,所述第一对比结果包括所述第一配置数据与所述第二配置数据之间的差异部分,所述第二配
置数据为所述一份或多份备份配置数据中的数据;所述服务端向所述客户端发送所述第一对比结果。7.如权利要求6所述的方法,其特征在于,所述NETCONF数据对比请求还包括对比对象指示信息;所述服务端将所述第一配置数据与第二配置数据进行对比之前,还包括:所述服务端基于所述对比对象指示信息,以及所述一份或多份备份配置数据对应的元数据,从所述一份或多份备份配置数据中确定所述第二配置数据。8.如权利要求7所述的方法,其特征在于,所述对比对象指示信息包括用于指示对比对象为所述基线配置数据的指示信息;所述服务端基于所述对比对象指示信息,以及所述一份或多份备份配置数据对应的元数据,从所述一份或多份备份配置数据中确定所述第二配置数据,包括:所述服务端基于所述对比对象指示信息,以及所述一份或多份备份配置数据对应的元数据中的基线指示信息,从所述一份或多份备份配置数据中确定所述第二配置数据,所述第二配置数据为所述基线配置数据中的数据。9.如权利要求7所述的方法,其特征在于,所述对比对象指示信息包括第二备份标识;所述服务端基于所述对比对象指示信息,以及所述一份或多份备份配置数据对应的元数据,从所述一份或多份备份配置数据中确定所述第二配置数据,包括:所述服务端基于所述对比对象指示信息,以及所述一份或多份备份配置数据对应的元数据中的备份标识,从所述一份或多份备份配置数据中确定所述第二配置数据,所述第二配置数据为与所述第二备份标识对应的备份配置数据中的数据。10.如权利要求8或9所述的方法,其特征在于,所述对比对象指示信息还包括过滤器;所述服务端从所述一份或多份备份配置数据中确定所述第二配置数据,包括:所述服务端从所述一份或多份备份配置数据中确定参考备份配置数据;所述服务端基于所述过滤器,从所述参考备份配置数据中确定所述第二配置数据。11.如权利要求1

10任一所述的方法,其特征在于,所述方法还包括:所述服务端接收第一NETCONF备份删除请求,所述第一NETCONF备份删除请求包括第三备份标识;所述服务端从所述一份或多份备份配置数据中删除与所述第三备份标识对应的第三备份配置数据。12.如权利要求1

11任一所述的方法,其特征在于,所述方法还包括:所述服务端接收NETCONF元数据更新请求,所述NETCONF元数据更新请求包括基线配置数据更新指示信息;所述服务端对所述基线配置数据更新指示信息所指示的一份备份配置数据对应的元数据中的基线指示信息进行更新。13.如权利要求1

12任一所述的方法,其特征在于,所述方法还包括:所述服务端接收第一NETCONF备份配置数据查询请求,所述第一NETCONF备份配置数据查询请求包括查询目标指示信息,所述查询目标指示信息指示查询目标是所述基线配置数据;所述服务端基于所述查询目标指示信息,以及所述一份或多份备份配置数据对应的元
数据中的基线指示信息,从所述一份或多份备份配置数据中查询所述基线配置数据,以得到第一查询结果;所述服务端发送第一备份配置数据查询响应,所述第一备份配置数据查询响应包括所述第一查询结果。14.如权利要求1

13任一所述的方法,其特征在于,所述一份或多份备份配置数据包括对运行配置数据集中配置数据的备份。15.一种配置管理的方法,其特征在于,所述方法包括:客户端向服务端发送网络配置协议NETCONF配置回滚请求,以指示所述服务端基于所述NETCONF配置回滚请求,以及一份或多份备份配置数据对应的元数据进行配置回滚,所述一份或多份备份配置数据由所述服务端生成,每份备份配置数据对应有元数据,所述元数据包括基线指示信息和备份标识,所述基线指示信息用于指示相应备份配置数据是否为基线配置数据。16.如权利要求15所述的方法,其特征在于,所述方法还包括:所述客户端向所述服务端发送NETCONF备份创建请求,以指示所述服务端基于所述NETCONF备份创建请求,生成一份备份配置数据。17.如权利要求15或16所述的方法,其特征在于,所述方法还包括:所述客户端向所述服务端发送NETCONF数据对比请求,所述NETCONF数据对比请求包括待下发的第一配置数据,所述NETCONF数据对比请求用于指示所述服务端对比所述第一配置数据和第二配置数据,所述第二配置数据为所述一份或多份备份配置数据中的数据;所述客户端接收所述服务端发送的第一对比结果,所述第一对比结果包括所述第一配置数据与所述第二置数据之间的差异部分。18.如权利要求17所述的方法,其特征在于,所述方法还包括:所述客户端基于所述第一对比结果和所述第一配置数据,生成NETCONF配置更新请求;所述客户端向所述服务端发送所述NETCONF配置更新请求,以指示所述服务端基于所述NETCONF配置更新请求进行配置更新。19.如权利要求15

18任一所述的方法,其特征在于,所述方法还包括:所述客户端获取运行配置数据集中的配置数据;所述客户端将所述运行配置数据集中的配置数据与所述基线配置数据进行对比,以得到第二对比结果。20.如权利要求15

19任一所述的方法,其特征在于,所述方法还包括:所述客户端向所述服务端发送第一NETCONF备份删除请求,所述第一NETCONF备份删除请求包括第三备份标识,所述第一NETCONF备份删除请求用于指示所述服务端从所述一份或多份备份配置数据中删除与所述第三备份标识对应的第三备份配置数据。21.如权利要求15

20任一所述的方法,其特征在于,所述方法还包括:所述客户端向所述服务端发送NETCONF元数据更新请求,所述NETCONF元数据更新请求包括基线配置数据更新指示信息,所述NETCONF元数据更新请求用于指示所述服务端对所述基线配置数据更新指示信息所指示的一份备份配置数据对应的元数据中的基线指示信息进行更新。22.如权利要求15

21任一所述的方法,其特征在于,所述方法还包括:
所述客户端向所述服务端发送第一NETCONF备份配置数据查询请求,所述第一NETCONF备份配置数据查询请求包括查询目标指示信息,所述查询目标指示信息指示查询目标是所述基线配置数据;所述客户端接收所述服务端发送的第一备份配置数据查询响应,所述第一备份配置数据查询响应包括第一查询结果,所述第一查询结果由所述服务端基于所述查询目标指示信息,以及所述一份或多份配置数据对应的元数据中的基线指示信息,从所述一份或多份备份配置数据中查询所述基线配置数据后得到。23.一种配置管理的装置,其特征在于,用于服务端,所述装置包括:生成模块,用于生成一份或多份备份配置数据,每份备份配置数据对应有元数据,所述元数据包括基线指示信息和备份标识,所述基线指示信息用于指示相应备份配置数据是否为基线配置数据;第一接收模块,用于接收客户端发送的网络配置协议NETCONF配置回滚请求;配置回滚模块,用于基于所述一份或多份备份配置数据对应的元数据,以及所述NETCONF配置回滚请求进行配置回滚。24.如权利要求23所述的装置,其特征在于,所述NETCONF...

【专利技术属性】
技术研发人员:马秋方吴波吴钦
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1