In diesem Dokument werden Probleme beim gleichzeitigen Zugriff auf einen nichtflüchtigen RAM (NVRAM) eines Routers sowie deren Behebung behandelt.
Es gibt keine spezifischen Anforderungen für dieses Dokument.
Dieses Dokument ist nicht auf bestimmte Software- und Hardware-Versionen beschränkt.
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netz Live ist, überprüfen Sie, ob Sie die mögliche Auswirkung jedes möglichen Befehls verstehen.
Weitere Informationen zu Dokumentkonventionen finden Sie unter Cisco Technical Tips Conventions (Technische Tipps von Cisco zu Konventionen).
Wenn gleichzeitig auf den NVRAM eines Routers zugegriffen wird, können die folgenden beiden Fehler auftreten:
Wenn Sie den Inhalt des NVRAM mit dem Befehl show startup-config anzeigen:
Router#show startup-config Using 5524 out of 129016 bytes %Error opening nvram:/startup-config (Device or resource busy)
Wenn Sie eine Konfiguration mit dem Befehl copy running-config startup-config im NVRAM speichern, führen Sie Folgendes aus:
Router#copy running-config startup-config Destination filename [startup-config]? startup-config file open failed (Device or resource busy)
Im Folgenden finden Sie eine schrittweise Vorgehensweise, die Sie bei der Behebung des in diesem Dokument dargestellten Problems unterstützt:
Geben Sie den Befehl show users (Benutzer anzeigen) ein, um zu ermitteln, wie viele Benutzer mit dem Router verbunden sind.
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
Wie in der Ausgabe dargestellt, ist ein anderer Benutzer über die Konsole mit dem Router verbunden.
Das "*" neben Zeile 2 vty 0 gibt die in dieser Sitzung verwendete Zeile an. Wenn es mehr als zwei Benutzer gibt, löschen Sie alle, mit Ausnahme der Zeile mit dem Zeichen "*". Dieser Benutzer hat zu diesem Zeitpunkt auf den NVRAM zugegriffen und diesen gesperrt.
Um die Verbindung zu löschen, an der die anderen Benutzer angeschlossen sind, und den NVRAM freizugeben, geben Sie den Befehl clear line ein.
Router#clear line 0
[confirm]
[OK]
Führen Sie den Befehl show users (Benutzer anzeigen) erneut aus, um zu überprüfen.
Router#show users Line User Host(s) Idle Location * 2 vty 0 user2 idle 00:00:00 64.104.207.114
Wie gezeigt, ist während dieser Sitzung nur noch ein Benutzer mit dem Router verbunden.
Der Zugriff auf den NVRAM ist jetzt möglich. Sie können die Befehle show startup-config und copy running-config startup-config ausgeben und keine weiteren Probleme mehr feststellen.
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#
%SYS-4-NV_BLOCK_INITFAIL: Die Geometrie der Fehlermeldung nvram konnte nicht initialisiert werden, wenn der freie Speicherplatz im NVRAM kleiner als 2 K ist.
Die temporäre Lösung besteht darin, den Befehl write erase (NVRAM formatieren) zu verwenden und dann den Befehl write memory auszugeben. Die andere Option besteht darin, den Befehl service compress-config auszugeben.
Überarbeitung | Veröffentlichungsdatum | Kommentare |
---|---|---|
1.0 |
26-Nov-2003 |
Erstveröffentlichung |