목차

소개

사전 요구 사항

요구 사항

사용되는 구성 요소

증상

해결 방법

셸 명령

소개

이 문서에서는 디스크에 공간이 부족한 경우 Cisco Enterprise NFV Infrastructure Software(NFVIS)에 대한 액세스를 복구하는 방법에 대해 설명합니다.

사전 요구 사항

요구 사항

- NFVIS CLI 및 CIMC에 대한 기본 지식

- NFVIS 셸에 액세스하는 프로세스를 파악합니다.

사용되는 구성 요소

이러한 소프트웨어 및 하드웨어 버전에 대한 지식이 있는 것이 좋습니다

- 하드웨어: ENCS5408/K9

- 소프트웨어: 버전 4.5.1-FC2를 실행하고 4.6.1-FC1을 매핑된 이미지로 사용하는 NFVIS

이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.

증상

디바이스에서 오류 메시지를 생성합니다.

/var/log 디렉터리가 꽉 차서 관찰하던 "write lastlog failed: No space left on device" 로그를 발생시킬 수 있습니다. 이는 알려진 소프트웨어 결함인 Cisco 버그 ID CSCvt의 결과입니다00395 . 사서함은 /var 파티션(Inode가 모두 사용됨)을 채울 수 있습니다. https://bst.cloudapps.cisco.com/bugsearch/bug/CSCvt00395 로그가 완전히 꽉 차서 NFVIS CLI에 액세스할 수 없는 경우도 있습니다. 이 경우 로그를 삭제하기 위해 셸에 액세스할 수 없습니다.

해결 방법

임시 해결 방법으로 CIMC GUI에 대한 연결을 설정하고 Compute(컴퓨팅) 탭의 Host Image Mapping(호스트 이미지 매핑) 아래에서 NFVIS 이미지를 ISO로 매핑했습니다. Troubleshooting on bootup(부팅 시 문제 해결)에서 첫 번째 옵션을 지정하여 KVM 콘솔을 시작하고 NFVIS를 재부팅한 다음 셸에 수동으로 드롭했습니다. /var/log 디렉토리가 꽉 찼음을 발견하고, 함께 거의 1GB의 스토리지를 사용하고 있는 로그 maillog 및 메시지를 지웠습니다. 그런 다음 KVM 콘솔을 사용하여 NFVIS의 전원을 끄고 ISO 이미지의 매핑을 해제한 다음 NFVIS 인스턴스의 전원을 다시 켭니다. 그런 다음 NFVIS 인스턴스가 부팅된 콘솔 연결을 관찰했으며 이제 로그인할 수 있습니다.

버전 4.5.1-FC2를 실행하는 NFVIS와 매핑된 이미지로 4.6.1-FC1을 사용하는 단계는 다음과 같습니다.

CIMC로 이동하여 이미지를 매핑합니다.

1. CIMC를 사용하여 Compute(컴퓨팅) > Host Image Mapping(호스트 이미지 매핑)으로 이동합니다.

2. 이미지가 없는 경우 이미지를 추가합니다. 라디오 버튼이 있는 경우 라디오 버튼을 선택하고 Map Selected Image(선택한 이미지 매핑)를 클릭합니다.

3. KVM을 시작하고 NFVIS를 껐다가 켭니다.

4. 백업을 부팅할 때 이미지를 설치하거나 문제를 해결할 것인지 묻는 화면이 나타날 때까지 기다려야 합니다.

5. 화살표 키를 사용하여 Troubleshooting(문제 해결)을 선택합니다.

6. 그런 다음 첫 번째 옵션(Rescue an NFVIS Password)을 선택합니다.

7. 4개의 옵션이 표시될 때까지 기다렸다가 옵션 1(계속)을 선택합니다.

8. 온-디바이스 NFVIS 파일 시스템이 .ISO 이미지 대신 루트에 매핑되도록 chroot /mnt/sysimage 를 실행합니다.

9. section shell 명령의 명령을 실행하고 df -h를 주기적으로 확인하여 shell commands 섹션에 공백이 있는지 확인합니다.

KVM을 사용하여 이미지를 매핑합니다.

1. CIMC를 사용하여 Launch KVM(KVM 실행)으로 이동합니다.

2. Virtual Media 및 Activate Virtual Devices를 선택합니다.

3. Map CD/DVD(CD/DVD 매핑)를 선택하고 로컬 PC에서 이미지 파일을 선택합니다.

4. Power(전원)를 선택하고 NFVIS를 재부팅합니다.

5. 백업을 부팅할 때 이미지를 설치하거나 문제를 해결할 것인지 묻는 화면이 나타날 때까지 기다려야 합니다.

6. 화살표 키를 사용하여 Troubleshooting(문제 해결)을 선택합니다.

7. 그런 다음 첫 번째 옵션( Rescue an NFVIS Password )을 선택합니다.

8. 4개의 옵션이 표시될 때까지 기다렸다가 옵션 1(계속)을 선택합니다.

9. 온-디바이스 NFVIS 파일 시스템이 .ISO 이미지 대신 루트에 매핑되도록 chroot /mnt/sysimage를 실행합니다

10. section shell 명령의 명령을 실행하여 df -h를 주기적으로 검사하여 shell 명령 섹션의 공간을 확인합니다.

복구 콘솔에서 온디바이스 NFVIS 파일 시스템을 마운트하고 /var이 100% 사용되었는지 확인하는 예:

셸 명령

셸에서 다음 명령을 사용하여 로그를 삭제합니다.

------NFVIS 셸에서-----

df -h > 사용법을 보려면

수도바시

sudo truncate -s 0 /var/log/confd_audit.log

sudo truncate -s 0 /var/log/pnp/nohup.log

sudo truncate -s 0 /var/log/nfvis_config.log

sudo truncate -s 0 /var/log/confd_devel.log

sudo truncate -s 0 /var/log/confd_confd.log

sudo truncate -s 0 /var/log/confd_audit.log

sudo truncate -s 0 /var/log/messages

sudo truncate -s 0 /var/log/snmp

sudo truncate -s 0 /var/log/maillog

sudo truncate -s 0 /var/log/messages

sudo postsuper -d 모두

sudo truncate -s 0 /var/log/messages *

sudo truncate -s 0 /var/log/nfvis_config.log