来自 Junos Space 网络管理平台的确认提交
Junos Space 网络管理平台支持 Junos OS 确认-提交功能。默认情况下,对于在 Junos Space 平台上发现并支持已确认提交 NETCONF 功能的所有设备上,Junos Space Platform 使用确认提交操作。Junos Space 平台发出的确认提交操作的默认超时值是 10 分钟。Junos Space 平台在发送提交 RPC 后,立即发送远程过程调用 (RPC) 进行确认提交。即使提交操作包含错误的配置编辑,可能会断开设备与 Junos Space 平台的连接,设备也会保持连接。EJB 回叫方法用于验证设备上的配置更改。
使用基于模式的配置编辑器和配置指南创建的候选配置支持确认提交功能。如果要通过使用模板部署配置,则需要将这些模板发布到设备的候选配置。使用基于模式的配置编辑器、模板或配置指南将配置推送到设备时,为这些任务触发的作业将显示“确认提交”的超时值。作业详细信息包括 EJB 回叫方法返回值所需的时间以及确认提交操作或执行回滚操作所需的时间。
表 1 列出了当候选配置部署到支持确认提交 NETCONF 功能的设备时,处于 NSOR 和 SSOR 模式的设备托管状态。此外,还会列出在这些模式下确认的提交操作成功或失败时的作业详细信息状态。
确认提交和 EJB 回叫方法成功和失败情况 |
NSOR 模式 |
SSOR 模式 |
工作成果和详细信息 |
---|---|---|---|
Junos Space Platform 会发出带有超时值且已确认的提交操作。 |
同步 |
空间已变 |
那 |
EJB 回叫发送至设备,以验证设备上的配置更改。 |
那 |
那 |
那 |
EJB 回叫方法不会在确认提交超时间隔内返回任何值。 |
同步 |
空间已变 |
失败 |
EJB 回叫方法返回 True,确认提交。 |
不同步,然后由 Junos Space Platform 重新同步 |
同步或空间已更改(如果向候选配置添加新更改) |
成功 |
EJB 回叫方法返回 False,并回滚配置。 |
不同步,然后由 Junos Space Platform 重新同步 |
空间已变 |
故障并出现 |
EJB 回叫方法返回 False,设备会自动回滚到当前活动配置。 |
不同步,然后由 Junos Space Platform 重新同步 |
空间已更改,设备已更改(在 Junos Space Platform 收到有关设备上的自动回滚操作的系统日志之后) |
自动回滚详细信息失败 |
在 SSOR 模式下,如果确认提交不成功且设备自动回滚,您需要使用解决带外更改工作流程手动接受更改,将设备的托管状态更改为“同步”。
如果在 Junos Space Platform 发出确认提交后设备与 Junos Space Platform 断开连接(即连接状态已关闭),并在连接回 Junos Space Platform 之前被自动回滚,您需要从 CLI 手动检查设备配置,以确认提交操作已成功。