Inleiding
In dit document worden de corrigerende maatregelen beschreven die moeten worden genomen wanneer onjuiste SSD-partitionering wordt gezien op de Nexus 9000 Series Switch waarop NX-OS-software wordt uitgevoerd.
Voorwaarden
Vereisten
Het wordt aanbevolen dat gebruikers bekend zijn met de NX-OS fundamentals en de Nexus 9000 hardwareversie en -configuratie op de NX-OS herkennen om de corrigerende actie te bepalen.
Gebruikte componenten
De informatie in dit document is gebaseerd op de Nexus 9000 Series switches waarop NX-OS softwarerelease 10.5(1) en latere versies worden uitgevoerd.
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.
Achtergrondinformatie
Verbeteringen werden toegevoegd vanaf 10.5(1) om automatisch SSD partitiegrootte te detecteren op de Nexus 9000 om de verwachte geconfigureerd grootte te evenaren. Als deze syslog is gezien tijdens bootup in show logging log of show logging nvram, dit geeft de NX-OS Nexus 9000 opgestart met een onverwachte SSD partitionering grootte.
%PLATFORM-2-SSD_PARTITION_CHECK: Incorrect <device> partition size detected - please contact Cisco TAC for additional information
Problemen met partities kunnen om verschillende redenen ontstaan. Kleinere partities kunnen leiden tot problemen waarbij NX-OS-afbeeldingen niet kunnen worden opgeslagen voor bootflash voor upgrades, tonen techs niet goed kunnen worden opgeslagen, verlies van belangrijke loggeschiedenis, bootup kan mislukken vanwege onvoldoende vrije ruimte, enzovoort. Dit document concentreert zich op het herstellen van de SSD-partitie naar de juiste grootte.
Herstelstappen
Cisco raadt u aan deze Nexus 9000 SSD-partitioneringsmethode te gebruiken om te herstellen. Het opnieuw partitioneren van SSD heeft de beste kans om kritieke bestanden te bewaren. Dit herstelproces kan maar één keer nodig zijn, als er een onjuiste partitie wordt gezien. Opeenvolgende herladingen moeten deze configuratie behouden. Als de SSD-herpartitioneringsmethode de onjuiste SSD-grootte niet oplost, neemt u contact op met het Cisco Technical Assistance Center (TAC).
Opmerking: hiervoor moet de Nexus 9000 opnieuw worden geladen.
Opnieuw partitioneren van SSD
De flash sda van het opdrachtsysteem kan worden gebruikt om een herverdeling van de SSD uit te voeren op basis van het gespecificeerde partitioneringsschema. Standaard is de standaard SSD-configuratie op Nexus 9000 Cloud Scale Switches. Extended is de standaard SSD-configuratie op Nexus 9800 Switches.
switch# system flash sda resize ?
<CR>
extended Cfg=1GB, logflash=39GB
standard Cfg=64MB, logflash=4|8GB
Het NX-OS-systeem levert de beste inspanningen om kritieke bestanden te bewaren door gebruik te maken van deze SSD-herpartitioneringsoptie. De kritieke bestanden omvatten NX-OS bootimage, running-config, bootflash content en logflash content.
Waarschuwing: Cisco raadt ALTIJD een back-up van kritieke bestanden aan een externe bron aan.
Bekijk de gedetailleerde uitleg in het gedeelte SSD Repartitioning (Opnieuw partitioneren) van de Cisco Nexus 9000 Series NX-OS Fundamentals Configuration Guide, release 10.4(x).
Aanvullende verificatie/identificatie
Dit is een voorbeeld van een Nexus 9000 met SSD-partitionering die niet correct is. Wanneer het runnen van de flitsda van het bevelsysteem resize standaard, kunt u zien dat de huidige regelverdelingen niet de doelregelingen voor een standaardverdelingsconfiguratie aanpassen.
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
Om te verifiëren dat een Nexus 9000 SSD partitionering is gecorrigeerd, kunt u dezelfde opdrachtsysteem flash sda resize standaard gebruiken om te verifiëren dat de huidige schema partities overeenkomen met het doelschema. Daarnaast kunt u een bericht zien aan de onderkant van de opdracht om aan te geven dat het systeem al in de standaard schema's zit.
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
Bovendien kunnen deze opdrachten worden gebruikt om te bekijken en te verifiëren dat de Nexus 9000 SSD-partities naar verwachting zijn geconfigureerd.
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
Opmerking: functie bash-shell moet globaal worden ingeschakeld om bash-shell te gebruiken.
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