Программное обеспечение Cisco IOS и NX-OS : Программное обеспечение Cisco IOS версии 12.4 Mainline

Проблемы, вызванные одновременным доступом к NVRAM маршрутизатора

20 октября 2016 - Машинный перевод
Другие версии: PDF-версия:pdf | Английский (31 декабря 2015) | Отзыв


Содержание


Введение

Этот документ обсуждает проблемы, с которыми встречаются, когда существует доступ simultanous к Энергонезависимой памяти (NVRAM) маршрутизатора и как решить эти вопросы.

Предварительные условия

Требования

Для этого документа отсутствуют особые требования.

Используемые компоненты

Настоящий документ не имеет жесткой привязки к каким-либо конкретным версиям программного обеспечения и оборудования.

Сведения, представленные в этом документе, были получены от устройств, работающих в специальной лабораторной среде. Все устройства, описанные в этом документе, были запущены с чистой (стандартной) конфигурацией. В рабочей сети необходимо изучить потенциальное воздействие всех команд до их использования.

Условные обозначения

Дополнительные сведения об условных обозначениях см. в документе Условные обозначения технических терминов Cisco.

Проблемы, вызванные одновременным доступом к NVRAM

Когда существует синхронный доступ к NVRAM маршрутизатора, вы могли бы встретиться с этими двумя ошибками:

  • В то время как вы отображаете содержание NVRAM с командой show startup-config:

    Router#show startup-config 
    Using 5524 out of 129016 bytes
    %Error opening nvram:/startup-config (Device or resource busy)
    
  • В то время как вы сохраняете конфигурацию к NVRAM с командой copy running-config startup-config:

    Router#copy running-config startup-config
    Destination filename [startup-config]? 
    startup-config file open failed (Device or resource busy)
    

Решение

Вот пошаговый подход, чтобы помочь вам решать вопрос, показанный в этом документе:

  1. Введите команду show users для определения, сколько пользователей связано с маршрутизатором.

    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

    Как показано в выходных данных, существует другой пользователь, связанный с маршрутизатором через консоль.

    "*" затем для выравнивания 2 VTY 0 указывает на линию, используемую на этом сеансе. Если существует больше чем два пользователя, очистите всех их, за исключением линии с "*". Тот пользователь обратился к NVRAM в это время и блокировал его.

  2. Для очистки линии, которая другой пользователь (пользователи) связаны на и освобождают NVRAM, выполняют команду clear line.

    Router#clear line 0
    
    [confirm]
    [OK]
  3. Выполните команду show users снова для проверки.

    Router#show users 
    Line User  Host(s) Idle Location
    * 2  vty 0 user2   idle 00:00:00 64.104.207.114

    Как показано теперь существует только один пользователь, связанный с маршрутизатором во время этого сеанса.

NVRAM теперь доступен, и можно выполнить команды show startup-config и copy running-config startup-config и больше не встречаться с проблемами.

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: Неспособный инициализировать геометрию nvram

Когда свободное место в NVRAM является меньше, чем 2K, сообщение об ошибках %SYS-4-NV_BLOCK_INITFAIL: Unable to initialize the geometry of nvram появляется.

Временное решение должно использовать команду write erase (отформатируйте NVRAM), и затем выполните команду write memory. Другая опция должна выполнить команду service compress-config.


Дополнительные сведения


Document ID: 46942