【技术实现步骤摘要】
配置管理的方法、装置、系统、存储介质及程序产品
[0001]本申请实施例要求于2021年10月28日提交的申请号为202111266501.0、专利技术名称为“一种配置管理的方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请实施例中。
[0002]本申请实施例涉及通信
,特别涉及一种配置管理的方法、装置、系统、存储介质及程序产品。
技术介绍
[0003]当前,管理人员需要通过网络配置协议(network configuration protocol,NETCONF)客户端(如网络管理设备)对服务端(如网络设备)进行配置管理,以保障服务端的正常运行,即,保障服务端的正常服务能力。
[0004]其中,在发生网络故障的情况下,管理人员可以通过客户端对服务端进行配置恢复或回滚,以使服务端重新正常运行。相关技术中,在发生网络故障的情况下,客户端可以将服务端恢复至出厂状态,即将服务端的运行配置数据集中的配置数据恢复为出厂启动的初始配置数据。
[0005]然而,出厂状态并不是管理人员所期望的恢复状态,管理人员还需要对出厂状态的服务端进行多次配置操作直至达到期望的恢复状态。
技术实现思路
[0006]本申请实施例提供了一种配置管理的方法、装置、系统、存储介质及程序产品,通过配置回滚将服务端快速恢复至期望的状态。所述技术方案如下:
[0007]第一方面,提供了一种配置管理的方法,该方法包括:
[0008]服务端生成一份或多份备份配置数据,每份备份配置数据对应 ...
【技术保护点】
【技术特征摘要】
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...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。