Sommario

Introduzione

Prerequisiti

Requisiti

Componenti usati

Premesse

Fasi di ripristino

Ripartizione SSD

Introduzione

Questo documento descrive le azioni correttive da intraprendere quando viene rilevato un partizionamento SSD errato sugli switch Nexus serie 9000 con software NX-OS.

Prerequisiti

Requisiti

È consigliabile che gli utenti abbiano familiarità con le nozioni fondamentali di NX-OS e che riconoscano la versione e la configurazione dell'hardware Nexus 9000 presenti su NX-OS per determinare l'azione correttiva.

Componenti usati

Per la stesura del documento, sono stati usati switch Nexus serie 9000 con software NX-OS versione 10.5(1) e successive.

Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.

Premesse

I miglioramenti sono stati aggiunti a partire dalla versione 10.5(1) per rilevare automaticamente le dimensioni della partizione SSD sul Nexus 9000 in modo da corrispondere alle dimensioni configurate previste.  Se questo syslog è stato rilevato durante l'avvio in show logging log o show logging nvram, NX-OS Nexus 9000 è stato avviato con dimensioni di partizionamento SSD impreviste.

%PLATFORM-2-SSD_PARTITION_CHECK: Incorrect <device> partition size detected - please contact Cisco TAC for additional information

I problemi di partizione possono verificarsi per diversi motivi. Partizioni più piccole possono causare problemi in cui le immagini NX-OS non possono essere salvate in bootflash per gli aggiornamenti, non è possibile salvare correttamente le tecniche show, la perdita di una cronologia di log importante, l'avvio può non riuscire a causa di spazio disponibile insufficiente e così via. Questo documento è incentrato sul ripristino della partizione SSD alle dimensioni corrette.

Fasi di ripristino

Cisco consiglia di utilizzare questo metodo di partizionamento SSD Nexus 9000 per il ripristino. Il ripartizionamento delle unità a stato solido offre la migliore possibilità di conservare i file critici. Questo processo di ripristino può essere richiesto una sola volta, se viene rilevata una partizione errata.  I ricaricamenti successivi devono mantenere questa configurazione. Se il metodo di ripartizionamento delle unità SSD non risolve le dimensioni errate delle unità SSD, contattare il Technical Assistance Center (TAC) di Cisco.

Nota: è necessario ricaricare Nexus 9000.

Ripartizione SSD

Il comando system flash sda resize può essere utilizzato per eseguire una nuova partizione dell'SSD in base allo schema di partizionamento specificato. Standard è la configurazione SSD predefinita sugli switch Nexus 9000 Cloud Scale. Extended è la configurazione SSD predefinita sugli switch Nexus 9800.

switch# system flash sda resize ?

<CR>

extended  Cfg=1GB, logflash=39GB

standard  Cfg=64MB, logflash=4|8GB

Grazie a questa opzione di ripartizionamento delle unità SSD, il sistema NX-OS è in grado di proteggere i file critici in modo ottimale.  I file critici includono l'immagine di avvio NX-OS, il contenuto di running-config, il contenuto di bootflash e il contenuto di logflash.

Attenzione: Cisco consiglia SEMPRE di eseguire il backup dei file critici su un'origine esterna.

Consultare la spiegazione dettagliata nella sezione relativa al ripartizionamento delle unità SSD della guida alla configurazione dei componenti fondamentali di Cisco Nexus serie 9000 NX-OS, versione 10.4(x).

Verifica/identificazione aggiuntiva

Questo è un esempio di Nexus 9000 con partizionamento SSD non corretto.  Quando si esegue il comando system flash sda resize standard, è possibile verificare che le partizioni dello schema corrente non corrispondono agli schemi di destinazione per una configurazione di partizione standard.

switch# system flash sda resize standard

!!!! WARNING !!!!

Attempts will be made to preserve drive contents during

the resize operation, but risk of data loss does exist.

Backing up of bootflash, logflash, and running configuration

is recommended prior to proceeding.

!!!! WARNING !!!!

current scheme is

sda 8:0 0 119.2G 0 disk

|-sda1 8:1 0 1.2G 0 part

|-sda2 8:2 0 9.6G 0 part /mnt/plog

|-sda3 8:3 0 1.2G 0 part /mnt/pss

|-sda4 8:4 0 11.9G 0 part /bootflash

|-sda5 8:5 0 1.2G 0 part /mnt/cfg/0

|-sda6 8:6 0 1.2G 0 part /mnt/cfg/1

|-sda7 8:7 0 39.4G 0 part /logflash

|-sda8 8:8 0 11.9G 0 part

`-sda9 8:9 0 23.9G 0 part

target scheme is

sda 8:0 0 64G|120GB|250GB 0 disk

|-sda1 8:1 0 512M 0 part

|-sda2 8:2 0 32M 0 part /mnt/plog

|-sda3 8:3 0 128M 0 part /mnt/pss

|-sda4 8:4 0 110.5G 0 part /bootflash

|-sda5 8:5 0 64M 0 part /mnt/cfg/0

|-sda6 8:6 0 64M 0 part /mnt/cfg/1

|_sda7 8:7 0 8G 0 part /logflash

Per verificare che un partizionamento Nexus 9000 SSD sia stato corretto, è possibile utilizzare lo stesso comando system flash sda resize standard per verificare che le partizioni dello schema corrente corrispondano allo schema di destinazione.  È inoltre possibile visualizzare un messaggio nella parte inferiore del comando che indica che il sistema è già incluso nello schema standard.

switch# system flash sda resize standard

!!!! WARNING !!!!

Attempts will be made to preserve drive contents during

the resize operation, but risk of data loss does exist.

Backing up of bootflash, logflash, and running configuration

is recommended prior to proceeding.

!!!! WARNING !!!!

current scheme is

sda 8:0 0 119.2G 0 disk

|-sda1 8:1 0 512M 0 part

|-sda2 8:2 0 32M 0 part /mnt/plog

|-sda3 8:3 0 128M 0 part /mnt/pss

|-sda4 8:4 0 110.5G 0 part /bootflash

|-sda5 8:5 0 64M 0 part /mnt/cfg/0

|-sda6 8:6 0 64M 0 part /mnt/cfg/1

`-sda7 8:7 0 8G 0 part /logflash

target scheme is

sda 8:0 0 64G|120GB|250GB 0 disk

|-sda1 8:1 0 512M 0 part

|-sda2 8:2 0 32M 0 part /mnt/plog

|-sda3 8:3 0 128M 0 part /mnt/pss

|-sda4 8:4 0 rem 0 part /bootflash

|-sda5 8:5 0 64M 0 part /mnt/cfg/0

|-sda6 8:6 0 64M 0 part /mnt/cfg/1

|_sda7 8:7 0 8G 0 part /logflash

System is already in Standard scheme Use force option to proceed

Inoltre, questi comandi possono essere utilizzati per visualizzare e verificare che le partizionamenti SSD di Nexus 9000 siano configurate come previsto.

switch# show system internal flash | i i dev/sda

/bootflash 113795280 38647924 75147356 34 /dev/sda4

/cmn/cfg/0 58090 872 53942 2 /dev/sda5

/cmn/cfg/1 58090 872 53942 2 /dev/sda6

/cmn/pss 121299 10546 104200 10 /dev/sda3

/mnt/cfg/0 58090 872 53942 2 /dev/sda5

/mnt/cfg/1 58090 872 53942 2 /dev/sda6

/mnt/plog 27252 16025 9589 63 /dev/sda2

/mnt/pss 121299 10546 104200 10 /dev/sda3

/logflash 8107484 1501688 6186368 20 /dev/sda7

Nota: per utilizzare bash-shell, è necessario attivare la feature bash-shell a livello globale.

switch# run bash

bash-4.4$ lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

loop0 7:0 0 165.8M 0 loop /usr_ro

loop1 7:1 0 116.9M 0 loop /isan_lib_ro

loop2 7:2 0 48.2M 0 loop /isan_bin_ro

loop3 7:3 0 43.9M 0 loop /isan_bin_eth_ro

loop4 7:4 0 11.3M 0 loop /isan_lib_eth_ro

loop5 7:5 0 4.2M 0 loop /isan_lib_n9k_ro

loop6 7:6 0 4K 0 loop /isan_bin_n9k_ro

loop7 7:7 0 195.3M 0 loop /bootflash/.rpmstore/patching

loop8 7:8 0 57.6M 0 loop

loop9 7:9 0 144.4M 0 loop

loop10 7:10 0 221.2M 0 loop

sda 8:0 0 119.2G 0 disk

‚îú‚îÄsda1 8:1 0 512M 0 part

‚îú‚îÄsda2 8:2 0 32M 0 part /mnt/plog

‚îú‚îÄsda3 8:3 0 128M 0 part /mnt/pss

‚îú‚îÄsda4 8:4 0 110.5G 0 part /bootflash

‚îú‚îÄsda5 8:5 0 64M 0 part /mnt/cfg/0

‚îú‚îÄsda6 8:6 0 64M 0 part /mnt/cfg/1

‚îî‚îÄsda7 8:7 0 8G 0 part /logflash

mmcblk0 179:0 0 3.7G 0 disk

‚îú‚îÄmmcblk0p1 179:1 0 32M 0 part

‚îú‚îÄmmcblk0p2 179:2 0 32M 0 part

‚îú‚îÄmmcblk0p3 179:3 0 32M 0 part /mnt/pstore

‚îî‚îÄmmcblk0p4 179:4 0 3.6G 0 part