简介
本文档介绍复制软件的各种方法以及与更换交换机过程相关的FAQ。
问题
由于特定问题,交换机不加载软件。
解决方案
本文档介绍了几种解决问题以帮助用户解决问题的方法。本文档还探讨了一些可用来确认交换机启动过程的CLI命令。
复制软件的方法
此处介绍了几种可将软件复制到交换机的方法。
USB
闪存驱动器可用于复制交换机中的软件。用户必须使用FAT32文件系统格式化闪存驱动器,然后可使用它复制交换机中的软件。
一般而言,所有闪存驱动器都受支持。如果闪存驱动器存在问题,最好检查给定平台的数据表,并检查数据表中提及的任何有关使用闪存驱动器的具体建议。
每个交换机有两个闪存驱动器插槽。使用dir命令检查插槽编号。使用boot usb#:aci-image.bin
(其中#是闪存的插槽)命令从闪存驱动器启动代码。
此命令在加载程序提示符和交换机提示符下均有效。要将软件复制到引导闪存中,请使用copy usb#:aci-image.bin bootflash命令。
在本例中,您看到闪存插槽1用于连接,它使用映像14.2.4i代码进行检测。
的输出示例loader > dir
:
usb1::
System Volume Information
aci-image.bin
bootflash::
CpuUsage.Log
lxc
disk_log.txt
nxos.7.0.3.I7.3.bin
auto-s
libmon.logs
.stats_pref.txt
bios_bootup_scratch_not_cleared
从APIC到交换机的安全复制(SCP)
启用SCP服务器功能,SCP服务可用于将软件从应用策略基础设施控制器(APIC)复制到交换机。使用IP地址配置管理0接口,并为管理虚拟路由和转发(VRF)实例设置默认网关。验证从管理VRF到APIC的ping操作是否有效。
交换机上的配置步骤:
switch# configure terminal
switch(config)# interface mgmt 0
switch(config-if)# ip address ipv4-address{ [/length] | [subnet-mask]}
switch(config-if)# no shutdown
switch(config-if)# exit
switch(config)# vrf context management
switch(config-vrf)# ip route 0.0.0.0/0 default-gw-ip
switch(config-vrf)# exit
switch(config)# feature scp-server
switch(config)# exit
switch# copy running-config startup-config
APIC的配置步骤:
admin@apic:~>scp /firmware/fwrepos/fwrepo/ admin@:
其中
是交换机上给出的管理IP。
使用外部SCP/FTP/TFTP服务器
此方法类似于之前的方法,但必须使用外部SCP/FTP/TFTP服务器,而不是从APIC复制软件。配置步骤保持不变,但无需启用SCP服务。确保从管理VRF到外部服务器的ping工作正常。
switch# configure terminal
switch(config)# interface mgmt 0
switch(config-if)# ip address ipv4-address{ [/length] | [subnet-mask] }
switch(config-if)# no shutdown
switch(config-if)# exit
switch(config)# vrf context management
switch(config-vrf)# ip route 0.0.0.0/0 default-gw-ip
switch(config-vrf)# end
然后使用switch# copy tftp://tftpuser@/path/to/aci-image.bin bootflash: vrf management
(
,将镜像从外部服务器复制到交换机。假设正在使用TFTP服务器,且IP_TFTP是TFTP服务器上配置的IP地址。)
以太网带外通道(EOBC)方法
此方法允许通过EOBC信道从主设备启动。从此恢复的全部过程:
(i)使用从辅助Supervisor上的加载器发出的EOBC命令,以便通过EOBC从主引导此Supervisor(SUP)。
(ii)以管理员身份通过控制台连接到辅助supervisor。它现在处于备用模式。
(iii)使用命令将映像从主Supervisor复制到引导闪存/bootflash-remote/
,从而将映像从主Supervisor传输到备用cp /bootflash-remote/
/bootflash/![]()
。
(iv)运行prepare-mfg.sh ![]()
以设置管理引擎并设置引导程序。
(v)从主重新加载备用Supervisor,以确保它使用从安装在引导闪存上的映像中恢复正常reload module
。
只有在没有其它可用选项时,才必须使用此方法,因为它非常耗时。
loader > ?
? Print the command list
boot Boot image
dir List file contents on a device
eobc Booting image from active supervisorvia EOBC channel
help Print the command list or the specific command usage
ip Setting IP address or gateway address
reboot Reboot the system
set Set network configuration
show Show loader configuration
loader > eobc
Finding driver for NIC vendor 8086 Device 1523
Found the device 8086:1523 at ioaddr e060, membase f0160000 at 1:0
Probing...igb: e1000_set_media_typeMedia type is serdes 005400c0
igb: e1000_set_media_typeMedia type is serdes 005400c0
igb: INTEL MAC. Link already up reset (ctrl 0x081c1a41)
Ethernet addr: 00:00:00:1C:00:00
igb: INTEL link status is 0x80280683
Link is up
Link speed = 1000 Mbps, Full Duplex
ACI交换机恢复期间有用CLI命令
当处理替换枝叶交换机或主干交换机时,请使用以下方法:
步骤1.打开新交换机/Supervisor的电源并连接控制台。
步骤2.确保运行与交换矩阵中相同的以应用为中心的基础设施(ACI)代码。如果没有,请使用上述任何方法将软件复制到新交换机/管理引擎。复制软件后,请执行以下步骤:
switch(config)# show file bootflash:aci-image-name md5sum
switch(config)# no boot nxos
switch(config)# copy running-config startup-config
switch(config)# boot aci bootflash:aci-image-name
switch(config)# reload
步骤3.从新的交换机控制台运行命令setup-clean-config.sh
。Reload(运行reload命令)以清除交换机上已有的所有配置。
步骤4.使用以下命令验证boot语句:
cat /mnt/cfg/0/boot/grub/menu.lst.local
cat /mnt/cfg/1/boot/grub/menu.lst.local
步骤5.如果交换机未显示正确的引导语句,请使用以下命令集清除旧引导语句并设置新的引导语句:
clear-bootvars.sh
setup-bootvars.sh
步骤6.继续将交换机调试到交换矩阵中。您可以参考此链接。
与ACI交换机恢复相关的常见问题
必须使用哪种方法复制交换机中的软件?
A.为了完成这项任务,本文档讨论了四种方法。
如果数据中心在使用外部笔记本电脑/闪存驱动器/外部服务器(如TFTP/FTP/SCP)方面没有任何限制,则闪存驱动器方法必须是列表中的方法。这是因为它非常快速和高效,并节省了用户的时间和精力。如果用户无法使用数据中心的闪存驱动器,则必须根据数据中心的限制选择方法2或方法3。
新枝叶交换机或主干SUP中必须安装哪种软件?
A.确保将新交换机/管理引擎升级到在ACI交换矩阵中使用的同一软件,否则,枝叶交换机或主干Supervisor在发现过程中将保持停滞状态。
能否升级/更换主干交换机,而无需重新加载?
A.如果脊柱中只有一个主管,则无法在不重新加载的情况下升级或替换它。可能会影响生产。
如果需要更换或升级备用Supervisor(如果主干交换机中有双Supervisor),则可以使用以下过程:
(i)将NX OS Supervisor插入备用插槽,并在初始启动过程中输入中断序列(Ctrl-C或Ctrl-])以访问loader > prompt。
(ii)将包含ACI映像的闪存驱动器插入备用Supervisor闪存插槽。
(iii)启动ACI映像。
如何更换主干交换机中的两个SUP?
A.步骤1.将两个SUP插入主干交换机。
步骤2.检查每个管理引擎的控制台访问并检查在SUP上运行的代码。
步骤3.如果是NX OS,请继续复制每个SUP中预期的ACI代码。
仅从活动Supervisor连接中,可以使用以下命令:
copy flash1:aci-image.bin bootflash://sup-local
copy flash1:aci-image.bin bootflash://sup-remote
步骤4.更改引导语句并检验引导语句。
步骤5.使用命令重新加载整个机箱reload
。另一个用于重新启动交换机(硬重启)的命令是/usr/sbin/chassis-power-cycle.sh
。
步骤6.检验主干交换机是否按预期代码运行;然后,您可以继续将交换机试运行到交换矩阵中。
如果备用Supervisor仍停留在“插入”状态,该怎么办?
A.将软件的最新副本复制到闪存驱动器,并从闪存驱动器启动Supervisor。
将软件复制到管理引擎并验证引导语句。
运行 prepare-mfg.sh aci-image.bin
command.
在GUI中验证备用管理引擎是否开始在此显示。

冗余在带有双管理引擎的主干交换机中如何工作?
答:ACI主干交换机支持热(无状态)备用,即主用管理引擎模块和备用管理引擎模块之间的状态未同步。对于在线插拔(OIR)或重新加载主用管理引擎模块,备用管理引擎模块会变为主用模式,但交换机中的所有模块都会重置,因为切换是无状态的。在命令的输出中,show system redundancy status
warm standby表示无状态模式。
为了测试此冗余,您可以从CLI执行命令,system switchover
或者从GUI重新加载活动Supervisor。