我在一对 Nexus 5020 上运行 NX-OS 版本 5.2(1)N1(5),这些 Nexus 5020 出于所有意图和目的互为镜像。在操作系统升级了switch-profile
管理内部的一些配置后,它最终出现在它之外。除了不同步之外,这会导致许多其他问题,例如无法修改配置的位 ( switchport trunk allowed vlan ...
)。
VPC 对中两个交换机的示例配置。
! Relevant pieces from: show running-config include-switch-profile
interface port-channel301
speed 10000
interface Ethernet1/17
channel-group 301 mode active
switch-profile PROFILE
sync-peers destination 192.168.0.2 ! This is .2 on switch-2
interface port-channel301
description SERVER-1
switchport mode trunk
switchport trunk allowed vlan 10, 20, 30-50
spanning-tree port type edge trunk
vpc 301
interface Ethernet1/17
description PO301 - SERVER-1
switchport mode trunk
switchport trunk allowed vlan 10, 20, 30-50
spanning-tree port type edge trunk
在尝试将该配置带回交换机配置文件时,简单地运行import interface port-channel301
将导致互斥失败,commit
因为该配置存在于双方。
我可以从NX-OS 故障排除指南中提取的最佳解决方案是:
sync-peers destination
从 switch-1 和 switch-2 中删除该节。- 在两个交换机上导入所需的配置并提交。
- 添加
sync-peers destination
背面。
这似乎很容易出现人为错误。我特别关注sync-peers destination
重新添加该节。关于如果配置文件不完全相同会发生什么以及在这种情况下该怎么做的信息并不多。
这真的是最好的方法吗?人们在进行此类导入时是否有任何最佳实践?如果交换机配置文件最终不同会发生什么?有一些关于此的机构知识,但在官方 NX-OS 文档中并不多。