Dit document behandelt problemen die zijn ondervonden wanneer er gelijktijdige toegang is tot een niet-vluchtig RAM (NVRAM) van een router en hoe deze kwesties kunnen worden opgelost.
Er zijn geen specifieke vereisten van toepassing op dit document.
Dit document is niet beperkt tot specifieke software- en hardware-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 de potentiële impact van elke opdracht begrijpen.
Wanneer er gelijktijdige toegang tot NVRAM van een router is, zou u deze twee fouten kunnen tegenkomen:
Terwijl u de inhoud van NVRAM met de show start-fig opdracht toont:
Router#show startup-config Using 5524 out of 129016 bytes %Error opening nvram:/startup-config (Device or resource busy)
Terwijl u een configuratie aan NVRAM met het in werking stellen -in werking stellen -in werking stellen -configuratie bevel opslaat:
Router#copy running-config startup-config Destination filename [startup-config]? startup-config file open failed (Device or resource busy)
Hier volgt een stapsgewijze benadering om u te helpen bij het oplossen van het probleem dat in dit document wordt getoond:
Typ de opdracht Gebruikers tonen om te bepalen hoeveel gebruikers op de router zijn aangesloten.
Router#show users Line User Host(s) Idle Location 0 con 0 user1 idle 00:00:14 * 2 vty 0 user2 idle 00:00:00 64.104.207.114
Zoals in de uitvoer wordt getoond, is er een andere gebruiker verbonden met de router door de console.
De "*" naast regel 2 vty 0 geeft de lijn aan die in deze sessie wordt gebruikt. Als er meer dan twee gebruikers zijn, wis ze allemaal, behalve de lijn met "*". Die gebruiker heeft de NVRAM op dat moment benaderd en heeft hem vergrendeld.
Om de regel te verwijderen, wordt (worden) de andere gebruiker(s) aangesloten op en bevrijd NVRAM, geeft u de duidelijke lijnopdracht af.
Router#clear line 0
[confirm]
[OK]
Geef de opdracht van de showgebruikers opnieuw uit om het te controleren.
Router#show users Line User Host(s) Idle Location * 2 vty 0 user2 idle 00:00:00 64.104.207.114
Zoals aangegeven is er nu slechts één gebruiker aangesloten op de router tijdens deze sessie.
NVRAM is nu toegankelijk, en u kunt de show het opstarten - en kopieer in werking stellen-configuratie opstarten - in werking stellen - in werking stellen - opstarten - en niet meer problemen tegenkomen.
Router#show startup-config Using 5524 out of 129016 bytes ! version 12.1 service timestamps debug datetime msec service timestamps log datetime msec no service password-encryption Router#copy running-config startup-config Destination filename [startup-config]? Building configuration... [OK] Router#
De %SYS-4-NV_BLOCK_INITFAIL: Kan de geometrie van de nvram foutmelding niet initialiseren wanneer de vrije ruimte in NVRAM minder dan 2K is.
De tijdelijke oplossing is om de opdracht uitwissen schrijven te gebruiken (formaat NVRAM) en dan de opdracht schrijfgeheugen uit te geven. De andere optie is het service compress-fig opdracht uit te geven.