이 문서에서는 라우터의 NVRAM(Non-Volatile RAM)에 동시에 액세스할 때 발생하는 문제와 이러한 문제를 해결하는 방법에 대해 설명합니다.
이 문서에 대한 특정 요건이 없습니다.
이 문서는 특정 소프트웨어 및 하드웨어 버전으로 한정되지 않습니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참고하십시오.
라우터의 NVRAM에 대한 동시 액세스가 있는 경우 다음 두 가지 오류가 발생할 수 있습니다.
show startup-config 명령을 사용하여 NVRAM의 내용을 표시하는 동안
Router#show startup-config Using 5524 out of 129016 bytes %Error opening nvram:/startup-config (Device or resource busy)
copy running-config startup-config 명령을 사용하여 컨피그레이션을 NVRAM에 저장하는 동안 다음을 수행합니다.
Router#copy running-config startup-config Destination filename [startup-config]? startup-config file open failed (Device or resource busy)
다음은 이 문서에 표시된 문제를 해결하는 데 도움이 되는 단계별 접근 방법입니다.
라우터에 연결된 사용자 수를 확인하려면 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에 액세스했고 NVRAM을 잠갔습니다.
다른 사용자가 연결되어 있는 줄을 지우고 NVRAM을 해제하려면 clear line 명령을 실행합니다.
Router#clear line 0
[confirm]
[OK]
확인하려면 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의 사용 가능한 공간이 2K보다 작으면 nvram 오류 메시지의 형상을 초기화할 수 없습니다.
임시 솔루션은 write erase 명령(format NVRAM )을 사용한 다음 write memory 명령을 실행합니다.다른 옵션은 service compress-config 명령을 실행합니다.