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