Inhoud

Inleiding

Achtergrondinformatie

Vereisten

Voorwaarden

Gebruikte componenten

Ondersteund besturingssysteem

Opdrachtopties

Stappen voor firmware-upgrade

Stap 1: Upgradebestanden downloaden

Stap 2: De firmwarebundel en het script voorbereiden

Stap 3: Voer de inventarisopdracht uit

Stap 4: Firmware-upgrade uitvoeren

Stap 5: Acties na de upgrade

Stap 6: Problemen oplossen en contact opnemen met TAC

Gerelateerde informatie

Inleiding

In dit document wordt beschreven hoe u Server C885-M8 kunt upgraden met behulp van de scriptmethode.

Achtergrondinformatie

Het C885A_M8_upgrade.py-script is een op Python gebaseerd hulpprogramma dat is ontworpen om het updateproces voor de out-of-band (OOB) -componenten van de Cisco C885A-server te stroomlijnen.

OOB-componenten zoals de BMC (Baseboard Management Controller), BIOS, GPU en FPGA kunnen efficiënt worden geüpgraded met behulp van dit script via de Redfish API, waardoor compatibiliteit en gebruiksgemak worden gegarandeerd.

Het C885A_M8_upgrade.py-script biedt beheerders een betrouwbare en geautomatiseerde oplossing om de firmware van belangrijke serveronderdelen te onderhouden en optimale prestaties, beveiliging en beschikbaarheid van functies voor de Cisco C885A-server te garanderen.

Opmerking: Dit script is uitsluitend bedoeld voor het bijwerken van OOB-componenten. Updates voor hostcomponenten, waaronder NVMe-stations en Bluefield-kaarten, moeten rechtstreeks vanuit het besturingssysteem worden uitgevoerd.

Voor updates van hostcomponenten raadpleegt u het README-bestand in de bijbehorende firmwarebundel voor gedetailleerde instructies.

Vereisten

Zorg ervoor dat Python 3.x is geïnstalleerd samen met de verzoeken, mooie tabel en urllib3-modules. Als deze pakketten niet

U kunt ze al installeren met behulp van de opdracht:

pip install requests beautifultable urllib3

Voorwaarden

De host moet zijn uitgeschakeld om de BIOS- en FPGA-componenten bij te werken

Gebruikte componenten

UCS C885A M8-rackserver

Firmwareversie: 1.0.28

Ubuntu 22.04.5 LTS

De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.

Ondersteund besturingssysteem

Het Python-script kan worden uitgevoerd op de volgende besturingssystemen:

- Linux

- Windows

- MacOS

Opdrachtopties

optie

Beschrijving

--versie

Versienummer van het programma weergeven en afsluiten

-h, --help

Dit Help-bericht weergeven en afsluiten

Upgrade C885A-M8 OOB-onderdelen:

-B FIRMWARE_BUNDLE, --firmwarebundle=FIRMWARE_BUNDLE

Firmwarebundelbestand (tar.gz). Als dit niet het geval is, voert het script de detectiebewerking uit en wordt het vervolgens afgesloten.

-U USER_NAME, --bmcusername=USER_NAME

BMC-gebruikersnaam

-P PASSWORD, --bmcpassword=PASSWORD

BMC-wachtwoord

-I BMC_IP, --bmcip=BMC_IP

BMC IP-adres

-D, --ontdekken

Script voert de detectiebewerking uit en sluit vervolgens af

-F, --fwupgrade

Upgrade out-of-band (OOB) firmware

Stappen voor firmware-upgrade

Stap 1: Upgradebestanden downloaden

Download het script van de Cisco Software Download portal en download de bestanden voor uw server:

- Firmwarebundel (voorbeeld: ucs-c885a-m8-1.1.0.250022.tar.gz)

- Upgradescript (voorbeeld: ucs-c885a-m8-upgrade-script-v1.2.tar.gz)

Stap 2: De firmwarebundel en het script voorbereiden

Zorg ervoor dat de firmwarebundel (.tar.gz-bestand) en het upgradescript (C885A_M8_upgrade.py) lokaal op uw computer zijn opgeslagen. Deze bestanden worden rechtstreeks vanuit uw lokale systeem gebruikt om de upgrade uit te voeren.

Controleer of de bestanden zich op de juiste locatie op uw lokale computer bevinden:

Firmware Bundle: <path_to_firmware_bundle.tar.gz>

Upgrade Script: <path_to_C885A_M8_upgrade.py>

Stap 3: Voer de inventarisopdracht uit

Voordat u de update uitvoert, gebruikt u de optie Discovery (-D) om de huidige firmwareversies van de OOB-componenten weer te geven.

Ga door met het weergeven van de componenteninventaris die aangeeft of een update vereist is op basis van de actieve firmwareversies.

python3 C885A_M8_upgrade.py -B firmware_bundle.tar.gz -U <BMC_USERNAME> -P <BMC_PASSWORD> -I <BMC_IP> -D

Vervangen:

- firmware_bundle.tar.gz met de bestandsnaam firmwarebundel.

- <BMC_USERNAME> met de BMC-gebruikersnaam (admin, root).

- <BMC_PASSWORD> met het BMC-wachtwoord.

- <BMC_IP> met het BMC IP-adres.

python3 C885A_M8_upgrade.py -B ucs-c885a-m8-1.0.0.240001.tgz -U root -P password -I 192.168.1.100 -D

Controleer de voorraaduitvoer om te bepalen welke onderdelen moeten worden bijgewerkt.

Extracting firmware bundle... success

Validating BMC login details... success

Inventory started... success

Inventory Details

-----------------

IP : 10.x.x.x

Hostname : C885A

Board Serial : 8852444001

Product Name : UCSC-885A-M8-M3X2

Host Power State: Off

GPU Model : MI300X

+------+------------+--------------------+---------------------+-----------------+

| S.No | Component  | Running FW version | Packaged FW Version | Update Required |

+------+------------+--------------------+---------------------+-----------------+

| 1    | BMC        | 1.1.3              | 1.1.4               | Yes             |

+------+------------+--------------------+---------------------+-----------------+

| 2    | BIOS       | 1.1.3              | 1.1.4               | Yes             |

+------+------------+--------------------+---------------------+-----------------+

| 3    | DCSCM-FPGA | 2.02               | 2.03                | Yes             |

+------+------------+--------------------+---------------------+-----------------+

| 4    | MB-FPGA    | 2.02               | 2.03                | Yes             |

+------+------------+--------------------+---------------------+-----------------+

| 5    | HIB-FPGA   | 2.23               | 2.24                | Yes             |

+------+------------+--------------------+---------------------+-----------------+

Stap 4: Firmware-upgrade uitvoeren

Voer de upgrade-opdracht uit om alle OOB-componenten bij te werken met de opdracht -F om het systeem te upgraden:

python ucs-c885a-m8-upgrade.py -B <firmware_bundle.tar.gz> -U <BMC_username> -P <BMC_password> -I <BMC_IP> -F

Het script extraheert de firmwarebundel, valideert de BMC-aanmelding en start de upgrade.

De voortgang en status van elk onderdeel wordt weergegeven.

Update Status

-------------

IP              : 10.x.x.x

Hostname        : C885A

Board Serial    : 8852444001

Product Name    : UCSC-885A-M8-M3X2

Host Power State: Off

GPU Model       : MI300X

+------+------------+--------------------+---------------------+-----------------+---------------+-------------------+

| S.No | Component  | Running FW version | Packaged FW Version | Update Required | Update Status | Update Percentage |

+------+------------+--------------------+---------------------+-----------------+---------------+-------------------+

| 1    | BMC        | 1.1.3              | 1.1.4               | Yes             | Triggered     |         0         |

+------+------------+--------------------+---------------------+-----------------+---------------+-------------------+

| 2    | BIOS       | 1.1.3              | 1.1.4               | Yes             | Completed     |        100        |

+------+------------+--------------------+---------------------+-----------------+---------------+-------------------+

| 3    | DCSCM-FPGA | 2.02               | 2.03                | Yes             | Completed     |        100        |

+------+------------+--------------------+---------------------+-----------------+---------------+-------------------+

| 4    | MB-FPGA    | 2.02               | 2.03                | Yes             | Completed     |        100        |

+------+------------+--------------------+---------------------+-----------------+---------------+-------------------+

| 5    | HIB-FPGA   | 2.23               | 2.24                | Yes             | Completed     |        100        |

+------+------------+--------------------+---------------------+-----------------+---------------+-------------------+

Update completed successfully

The GPU  update has been completed successfully. Please perform an A/C power cycle to activate.

The BIOS update has been completed successfully. Please power ON the host to activate.

The FPGA update has been completed successfully. Please perform an A/C power cycle to activate.

The BMC  update has been successfully triggered and will take approximately 12 minutes to complete. During this time,

the HTTPS service will be unavailable.

Stap 5: Acties na de upgrade

BMC-update: duurt ongeveer 12 minuten; HTTPS-service is gedurende deze tijd niet beschikbaar. Wacht tot de service is hersteld.

BIOS-update: Schakel de host in om deze te activeren.

GPU- en FPGA-updates: voer een wisselstroomcyclus uit om te activeren.

Stap 6: Problemen oplossen en contact opnemen met TAC

Als de detectie of upgrade mislukt, verzamelt het script automatisch logboeken voor technische ondersteuning.

Logs worden opgeslagen als een tar.gz-bestand (Voorbeeld: C885A-upgrade-logs-<serial>-<date>.tar.gz).

U kunt de logs vinden in dezelfde map waarin het script is uitgevoerd.

Neem contact op met Cisco TAC en verstrek het logbestand voor verdere hulp.

Gerelateerde informatie

TACDCN-2018

Cisco UCS C885A M8-rackserver — Gegevensoverzicht

UCS C885A M8-rackserver — Specificaties