Inleiding
Dit artikel is een uitbreiding naar het document "Nexus 7000 Supervisor 2/2E Compacte Flash Error Restore" dat alle mogelijke mislukkingsscenario's behandelt. Een mogelijkheid wanneer flash recovery tool niet werkt, kan dit document handig zijn. Het wordt aanbevolen om toegang tot de console te hebben om de wijzigingen uit te voeren. Ook wordt ten zeerste aanbevolen geen wijzigingen door te voeren onder de Linux-tunnel, die niet in het document wordt genoemd, omdat dit van invloed kan zijn op de overschakelingen. Cisco TAC-toezicht is raadzaam.
Achtergrond
Zoals in het andere document wordt uitgelegd, is elke N7K supervisor 2/2E uitgerust met 2 eUSB-flitsers in de RAID1-configuratie, één primaire en één spiegel. Samen leveren ze niet-vluchtige gegevensbanken voor opstartbeelden, startconfiguratie en persistente toepassingsgegevens. In een situatie waar Raid voor een supervisor in het chassis faalt, draaien we het flash recovery tool om hetzelfde te repareren. In bijna alle gevallen, grijpen we aan het opnieuw laden/falen over de toezichthouder, als het flash recovery tool niet werkt. Er is een mogelijkheid om dit te repareren zonder herload/failover in bepaalde scenario's.
Voorwaarden
Vereisten
Cisco raadt u aan om kennis te hebben van Cisco Nexus OS-, opslag- of flitser-herstelmethoden en debugging op Linux-niveau.
Gebruikte componenten
Nexus 7000 Series-switches
Symptoom
Een storing wordt waargenomen bij een toezichthouder en terwijl de flitser voor de betrokken toezichthouders wordt hersteld, verschijnt na een fout bij het uitvoeren van het flash-herstelgereedschap.
Switches lopen in de status Raid-fout met foutcode - 0xe1
ERROR: Cannot perform recovery. /dev/sdb has incorrect partition info.
ERROR: Disk /dev/sdb needs to be manually inspected for errors.
INFO: No recovery was attempted on module 5. All flashes left intact.
INFO: A detailed copy of the this log was saved as volatile:flash_repair_log_mod5.tgz.
Oplossing
Stop de stekker van de schakelaar om in te loggen op het linux-venster,
Switch# load bootflash:n7000-s2-debug-sh.6.1.4a.gbin
Wees voorzichtig met het uitvoeren van de opdrachten hier.
Als de linux-melding eenmaal is bereikt, zoek dan naar de betreffende verdeling in de foutmelding. In ons geval is het /dev/sdb. Het kan ook een paar andere partities zijn.
Linux(debug)# ls -l /dev/sd?
brw-r----- 1 root root 8, 0 Aug 28 2015 sda
brw-rw-r-- 1 root disk 8, 32 Dec 18 2013 sdc
brw-rw-r-- 1 root disk 8, 48 Dec 18 2013 sdd
brw-rw-r-- 1 root disk 8, 64 Dec 18 2013 sde
brw-rw-r-- 1 root disk 8, 80 Dec 18 2013 sdf
brw-rw-r-- 1 root disk 8, 96 Dec 18 2013 sdg
brw-rw-r-- 1 root disk 8, 112 Dec 18 2013 sdh
brw-rw-r-- 1 root disk 8, 128 Dec 18 2013 sdi
brw-rw-r-- 1 root disk 8, 144 Dec 18 2013 sdj
brw-rw-r-- 1 root disk 8, 160 Dec 18 2013 sdk
brw-rw-r-- 1 root disk 8, 176 Dec 18 2013 sdl
brw-rw-r-- 1 root disk 8, 192 Dec 18 2013 sdm
De partitie blijkt te ontbreken, wat tot fouten leidt, terwijl het herstelgereedschap wordt gebruikt. Maak de ontbrekende partitie handmatig, met dezelfde toestemming als andere blokken.
Linux(debug)# mknod -m 664 /dev/sdb b 8 16
Nu kunnen we de sdb-verdeling zien onder /dev,
Linux(debug)# ls -l /dev/sd?
brw-r----- 1 root root 8, 0 Aug 28 2015 sda
brw-rw-r-- 1 root root 8, 16 May 26 07:31 sdb
brw-rw-r-- 1 root disk 8, 32 Dec 18 2013 sdc
brw-rw-r-- 1 root disk 8, 48 Dec 18 2013 sdd
brw-rw-r-- 1 root disk 8, 64 Dec 18 2013 sde
brw-rw-r-- 1 root disk 8, 80 Dec 18 2013 sdf
brw-rw-r-- 1 root disk 8, 96 Dec 18 2013 sdg
brw-rw-r-- 1 root disk 8, 112 Dec 18 2013 sdh
brw-rw-r-- 1 root disk 8, 128 Dec 18 2013 sdi
brw-rw-r-- 1 root disk 8, 144 Dec 18 2013 sdj
brw-rw-r-- 1 root disk 8, 160 Dec 18 2013 sdk
brw-rw-r-- 1 root disk 8, 176 Dec 18 2013 sdl
brw-rw-r-- 1 root disk 8, 192 Dec 18 2013 sdm
Afsluiten uit de linux-huls en het flash recovery tool opnieuw uitvoeren.
Deze keer zonder foutmeldingen en de fout bij teruggave op de primaire flitser werd hersteld (0xf0). Bevestigd hetzelfde met de opdracht,
"slot x show system internal raid | i i cmos|block | head line 5"
Zij moet een boete zonder dergelijke fouten kunnen uitvoeren en de betrokken supervisor van de staat met steunfouten kunnen terugvorderen. In het geval dat het herstelgereedschap niet blijft draaien, kan het zijn door een andere reden, of een daadwerkelijke corruptie met de scheiding, en we moeten misschien een herlading/failover gebruiken.
Gerelateerde informatie