Inleiding
In dit document wordt beschreven welke corrigerende maatregelen moeten worden genomen wanneer onjuiste SSD-partitionering wordt gezien op de Nexus 9000 Series-Switch met NX-OS-software.
Voorwaarden
Vereisten
Het wordt aanbevolen dat gebruikers bekend zijn met de basisprincipes van NX-OS en de hardwareversie en -configuratie van de Nexus 9000 herkennen die aanwezig zijn op het NX-OS om de corrigerende actie te bepalen.
Gebruikte componenten
De informatie in dit document is gebaseerd op de Nexus 9000 Series-switches met NX-OS-softwarerelease 10.5(1)F, 10.4(4)M en latere versies.
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)F & 10.4(4)M om automatisch SSD-partitiegrootte op de Nexus 9000 te detecteren om overeen te komen met de verwachte geconfigureerde grootte. Als deze syslog is gezien tijdens het opstarten in show logging 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
Partitieproblemen kunnen om verschillende redenen optreden. Kleinere partities kunnen leiden tot problemen waarbij NX-OS-images niet kunnen worden opgeslagen in bootflash voor upgrades, tonen dat techs niet goed kunnen worden opgeslagen, verlies van belangrijke logboekgeschiedenis, opstarten kan mislukken vanwege onvoldoende vrije ruimte, enzovoort. Dit document richt 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. SSD Re-partitionering heeft de beste kans om kritieke bestanden te behouden. Dit herstelproces kan slechts eenmaal worden vereist als een onjuiste partitie wordt gezien. Latere 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.
SSD-herpartitionering
De grootte van het opdrachtsysteem flash sda kan worden gebruikt om een herpartitie van de SSD uit te voeren op basis van het standaard partitieschema voor het platform of naar een opgegeven partitieschema.
Wijzigingen in het partitieschema zijn ontworpen om de benutting van de SSD-capaciteit van het platform te verbeteren en ondersteuning voor toekomstige functies mogelijk te maken.
Het NX-OS-systeem levert de beste inspanning om kritieke bestanden te behouden door deze SSD Re-partitioning-optie te gebruiken. De kritieke bestanden omvatten NX-OS-opstartimage, running-config, bootflash-inhoud en logflash-inhoud.
Waarschuwing: Cisco raadt altijd aan om een back-up te maken van kritieke bestanden naar een externe bron.
switch# system flash sda resize ?
<CR>
extended Cfg=1GB, logflash=39GB
standard Cfg=64MB, logflash=4|8GB
Standaard partitieschema wijst 64 MB toe voor configuratiepartities en 4 of 8 GB voor logflash, afhankelijk van de SSD-capaciteit.
Uitgebreid partitieschema wijst 1 GB toe voor configuratiepartities en 39 GB voor logflash.
Standaard is de standaard SSD-configuratie voor deze platforms:
- Nexus 9300-FX/FXP/FX2/GX/GX2
- Nexus 92348GC-X
- Nexus 93180YC-FX3
- Nexus 93108TC-FX3P
- Nexus 9332C
- Nexus 9364C
- Nexus 9408
- Nexus 9500s
Opmerking: Extended wordt ondersteund met deze platforms met een SSD van meer dan 64 GB.
Extended is de standaard SSD-configuratie voor deze platforms. Standaard wordt niet ondersteund voor deze platforms:
- Nexus 9348GC-FX3
- Nexus 9348GC-FX3PH
- Nexus 92348GC-FX3
- Nexus 93108TC-FX3
- Nexus 9332D-H2R
- Nexus 93400LD-H1
- Nexus 9364C-H1
- Nexus 9800s
- Nexus 9364E-SG2-Q
- Nexus 9364E-SG2-O
Opmerking: vanaf 10.5(1)F & 10.4(4)M is het standaard Extended partition scheme voor deze platforms gewijzigd, wat resulteert in een grotere bootflash-grootte. Om te profiteren van de grotere bootflash grootte, voert u de opdracht 'system flash sda resize'.
SSD-herverdeling voor Dual Supervisor Nexus 9500/9800
Voor Nexus 9500- en 9800-platforms met één supervisor resulteert de aanpassing van de grootte in een herladen chassis.
Voor Nexus 9500- en 9800-platforms met dubbele supervisors met 10.4 (x) of 10.5 (1) F-releases moet de formaatbewerking twee keer worden uitgevoerd.
Het proces begint met het opnieuw partitioneren van de huidige Active Supervisor, waardoor het chassis opnieuw wordt geladen. Zodra het chassis online is ingeschakeld, wordt de vorige Standby Supervisor actief. Zodra de supervisors weer in HA zijn, moet de opdracht Formaat wijzigen opnieuw worden uitgevoerd op de huidige actieve supervisor, waardoor het chassis opnieuw wordt opgestart. Zodra de formaatbewerking is voltooid, moeten zowel de actieve als de standby-toezichthouder bijgewerkte partities hebben.
Voor Nexus 9500- en 9800-platforms met dubbele supervisors, te beginnen met release 10.5(2)F, hoeft de formaatbewerking slechts eenmaal te worden uitgevoerd en hoeft het chassis niet opnieuw te worden geladen. Het proces begint met het herverdelen en opnieuw laden van de Standby Supervisor, gevolgd door een automatische omschakeling zodra de Supervisor terugkeert naar de status HA-Standby, waardoor de vorige Active Supervisor een herverdeling kan ondergaan.
Bekijk de gedetailleerde uitleg in de sectie SSD Re-partitioning 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 onjuist is. Wanneer u de standaard voor het wijzigen van de grootte van het opdrachtsysteem flash sda uitvoert, kunt u zien dat de huidige schemapartities niet overeenkomen met de doelschema's voor een standaardpartitieconfiguratie.
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 controleren of een Nexus 9000 SSD-partitionering is gecorrigeerd, kunt u dezelfde standaard voor het wijzigen van de grootte van het opdrachtsysteem flash sda gebruiken om te controleren of de huidige schemapartities overeenkomen met het doelschema. Bovendien ziet u een bericht onderaan de opdracht dat aangeeft dat het systeem al in het standaardschema is.
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
Het formaat van de flash-sda van het systeem kan ook worden aangepast op de Standby Supervisor, alleen voor validatiedoeleinden. Met deze opdracht wordt de grootte niet gewijzigd op de niet-actieve toezichthouder.
Bovendien kunnen deze opdrachten worden gebruikt om te bekijken en te controleren of de Nexus 9000 SSD-partities zijn geconfigureerd zoals verwacht.
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 wereldwijd 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