目錄

簡介

必要條件

需求

採用元件

問題

解決方案

步驟 1.將ACI韌體映像上傳到交換機

步驟 2.清除現有交換機引導變數

步驟 3.設定新的交換機引導變數

步驟 4.驗證啟動變數

步驟 5.重新載入機箱

驗證

簡介

本檔案介紹在沒有應用程式原則基礎架構控制器(APIC)的情況下升級/降級以應用程式為中心的基礎設施(ACI)交換器。

必要條件

需求

本文件沒有特定需求。

採用元件

本文中的資訊係根據以下軟體和硬體版本：

- N9K-C93180YC-EX

- 控制檯電纜

- 通用序列匯流排(USB)儲存裝置（格式化為FAT32）

- Cisco Nexus ACI韌體映像

本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除（預設）的組態來啟動。如果您的網路運作中，請確保您瞭解任何指令可能造成的影響。

問題

在裝置的維護階段，裝置硬體經常損壞，需要更換退貨授權(RMA)。但是，收到RMA後，裝置上運行的版本很少與現有網路上運行的版本一致。您必須先升級或降級版本，然後才能更換裝置。

但是，必須在APIC上執行ACI裝置升級/降級，但由於版本不同，當前無法將裝置增加到APIC。因此，必須使用CLI來升級或降級交換機。

注意：在某些情況下，您的交換器的可擦寫可程式化邏輯裝置(EPLD)/Field Programmable Gate Array (FPGA)/基本輸入/輸出系統(BIOS)版本也需要升級。

透過CLI升級ACI版本會忽略其他版本的升級。

建議升級的目標版本與APIC版本不同。

交換機加入APIC後，將交換機升級到一致的版本，即使用APIC升級交換機，同時升級EPLD/FPGA/BIOS版本。

解決方案

您可以透過上述五個步驟來升級/降級裝置。

步驟 1.將ACI韌體映像上傳到交換機

您可以使用USB儲存裝置將映像傳輸到交換機。

(none)# cp /usb/usb1/aci-n9000-dk9.15.2.8h.bin /bootflash/

注意：如果交換機是您的現有備用部件，則在某些情況下，交換機可能擁有您之前配置的帶外(OOB)地址。

此時，您還可以透過安全複製(SCP)/檔案傳輸協定(FTP)等協定將映像傳輸至裝置。

(none)# scp user@your-scp-server:aci-n9000-dk9.15.2.8h.bin /bootflash/aci-n9000-d k9.15.2.8h.bin

(none)# md5sum /bootflash/aci- n9000-dk9.15.2.8h.bin

e9065f12d6eac79d15091f0c595ed9e5    /bootflash/aci- n9000-dk9.15.2.8h.bin

步驟 2.清除現有交換機引導變數

(none)#   clear-bootvars.sh

(none)#

步驟 3.設定新的交換機引導變數

(none)#   setup-bootvars.sh   aci-n9000-dk9.15.2.8h.bin

(none)#

步驟 4.驗證啟動變數

(none)# cat /mnt/cfg/0/boot/grub/menu.lst.local

boot   aci-n9000-dk9.15.2.8h.bin

(none)# cat /mnt/cfg/1/boot/grub/menu.lst.local

boot   aci-n9000-dk9.15.2.8h.bin

(none)#

步驟 5.重新載入機箱

(none)# reload

This command will reload the chassis, Proceed (y/n)?  [n]: y

驗證

重新啟動後檢查交換機版本。

(none)# show  version

Cisco Nexus Operating System (NX-OS) Software

TAC support: http://www.cisco.com/tac

Documents: http://www.cisco.com/en/US/products/ps9372/tsd_products_support_series_home.html

Copyright (c) 2002-2014, Cisco Systems, Inc. All rights reserved.

The copyrights to certain works contained in this software are

owned by other third parties and used and distributed under

license. Certain components of this software are licensed under

the GNU General Public License (GPL) version 2.0 or the GNU

Lesser General Public License (LGPL) Version 2.1. A copy of each

such license is available at

http://www.opensource.org/licenses/gpl-2.0.php and

http://www.opensource.org/licenses/lgpl-2.1.php

Software

BIOS:      version 07.69

kickstart: version 15.2(8h) [build 15.2(8h)]

system:    version 15.2(8h) [build 15.2(8h)]

PE:        version 5.2(8h)

BIOS compile time:       04/07/2021

kickstart image file is: /bootflash/aci-n9000-dk9.15.2.8h.bin

kickstart compile time:  12/06/2023 03:00:51 [12/06/2023 03:00:51]

system image file is:    /bootflash/auto-s

system compile time:     12/06/2023 03:00:51 [12/06/2023 03:00:51]

Hardware

cisco N9K-C93180YC-EX ("supervisor")

Intel(R) Xeon(R) CPU  @ 1.80GHz with 24499200 kB of memory.

Processor Board ID FDO211113N0

Device name: f6leaf101

bootflash:    62522368 kB

Kernel uptime is 00 day(s), 00 hour(s), 51 minute(s), 12 second(s)

Last reset at 560000 usecs after Thu Mar 21 23:03:15 2024 CST

Reason: reset-requested-by-cli-command-reload

System version: 15.2(8h)

Service: PolicyElem Ch reload

plugin

Core Plugin, Ethernet Plugin

(none)#