簡介
本文檔介紹複製軟體的各種方法,以及與更換交換機過程相關的常見問題。
問題
由於特定問題,交換機未載入軟體。
解決方案
本文檔介紹了幾種解決有助於使用者修復問題的方法。本文還探討可用於確認交換機引導過程的幾個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:上的配置步驟
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)以管理員身份通過控制檯連線到輔助主管。現在處於備用模式。
(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)以清理交換器上已存在的任何組態。
步驟4.使用以下命令以驗證開機陳述式:
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在發現過程中將保持停滯狀態。
能否升級/更換主幹交換機,而無需重新載入?
答:如果脊柱中只有一個主管,則無法在不重新載入的情況下對其進行升級或替換。可能會影響生產。
如果需要更換或升級待命Supervisor(如果主幹交換機中有雙Supervisor),則可以使用以下過程:
(i)將NX OS Supervisor插入備用插槽中,並在初始啟動過程中輸入中斷順序(Ctrl-C或Ctrl-])以訪問loader > prompt。
(ii)將包含ACI映像的快閃記憶體驅動器插入備用Supervisor快閃記憶體插槽。
(iii)啟動ACI映像。
如何更換主幹交換機中的兩個SUP?
A.步驟1.將兩個SUP插入主幹交換機。
步驟2.獲取每個Supervisor的控制檯訪問,並檢查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。
將軟體複製到Supervisor並驗證開機陳述式。
運行 prepare-mfg.sh aci-image.bin
command.
在GUI中驗證備用管理引擎是否開始在此顯示。

在帶有雙管理引擎的主幹交換機中,冗餘如何工作?
答:ACI主幹交換機支援熱(無狀態)待機,即主用和備用管理引擎模組之間的狀態不同步。對於活動管理引擎模組的聯機插入和刪除(OIR)或重新載入,備用管理引擎模組會變為活動狀態,但交換機中的所有模組都會被重置,因為切換是無狀態的。在命令的輸出中,show system redundancy status
warm standby表示無狀態模式。
為了測試此備援,您可以從CLI執行命令,system switchover
或從GUI重新載入作用中監督器。