Dit document bespreekt ondervonden problemen wanneer er gelijktijdige toegang tot een niet-vluchtig RAM (NVRAM) van een router is en hoe deze problemen op te lossen.
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 ontmoeten:
Terwijl u de inhoud van NVRAM met het bevel van het showopstarten -opstarten-config toont:
Router#show startup-config Using 5524 out of 129016 bytes %Error opening nvram:/startup-config (Device or resource busy)
Terwijl u een configuratie opslaat op het NVRAM met de opdracht copy running-config startup-config:
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 het probleem dat in dit document wordt getoond, op te lossen:
Ga het bevel van showgebruikers in om te bepalen hoeveel gebruikers met de router worden verbonden.
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 getoond in de output, is er een andere gebruiker die met de router door de console wordt aangesloten.
De "*" naast regel 2 vty 0 geeft de regel aan die in deze sessie wordt gebruikt. Als er meer dan twee gebruikers zijn, wis ze allemaal, behalve de lijn met de "*". Die gebruiker heeft op dit moment toegang tot het NVRAM en heeft het vergrendeld.
Om de lijn te wissen, zijn de andere gebruiker(s) aangesloten op en vrij van het NVRAM, geef de opdracht Clear Line uit.
Router#clear line 0
[confirm]
[OK]
Geef het bevel van showgebruikers opnieuw uit om te verifiëren.
Router#show users Line User Host(s) Idle Location * 2 vty 0 user2 idle 00:00:00 64.104.207.114
Zoals getoond, is er nu slechts één gebruiker die met de router tijdens deze zitting wordt verbonden.
NVRAM is nu toegankelijk, en u kunt de show startup-config en kopiëren lopen-config start-config opdrachten uitgeven en geen problemen meer 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, verschijnt als de vrije ruimte in het NVRAM minder dan 2K is.
De tijdelijke oplossing is om de opdracht schrijfwissen te gebruiken (formaat NVRAM ) en vervolgens de opdracht schrijfgeheugen uit te geven. De andere optie is het bevel van de de dienst uit te geven compress-config.
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
1.0 |
26-Nov-2003 |
Eerste vrijgave |