목차

문제

Cisco FMC(Secure Firewall Management Center)를 버전 7.6.4로 업그레이드하려고 하면 준비 검사 중에 "플랫폼 아키텍처 x86_64가 지원되지 않습니다"라는 오류 메시지가 표시되고 업그레이드 프로세스가 실패합니다. 이 오류로 인해 업그레이드가 진행되지 않습니다. 이 문서에서는 /ngfw 디렉토리 해결 방법도 제공합니다.

환경

- 기술: Cisco Secure Firewall Firepower - 7.6

- 하위 기술: Cisco Secure Firewall - Management(FMC/cdFMC/FDM) - 7.6

- 소프트웨어 버전: FMC 7.6.2, 7.6.4로 업그레이드 시도

- x86_64 아키텍처를 실행하는 플랫폼에서 관찰됨

- 업그레이드 실패는 FMC 루트 파일 시스템에 예기치 않은 /ngfw 디렉토리가 있는 것과 관련이 있습니다

- 이전 사례 및 Cisco 버그 ID에서 참조된 유사 증상 및 해결 방법

해결

이 단계에서는 예기치 않은 /ngfw 디렉토리 존재로 인해 발생한 업그레이드 실패를 식별하고 해결하는 방법에 대해 자세히 설명합니다. 이 오류는 업그레이드 준비도 검사 중에 플랫폼 아키텍처 오류를 트리거합니다.

Expert 모드에서 FMC CLI 액세스

FMC CLI에 로그인하고 expert 모드를 시작하여 루트 권한을 얻습니다.

> 전문가

admin@device:~$ sudo su

암호:

root@device:/Volume/home/admin#

루트 디렉터리로 이동하여 해당 내용을 나열합니다.

디렉토리를 루트(/)로 변경하고 모든 디렉토리를 나열하여 /ngfw 폴더가 있는지 확인합니다.

root@device:/Volume/home/admin# cd /

root@device:/# ls -halts

출력 예(ngfw의 존재 유무��

총 101K

4.0K drwxrwxrwt 23 루트 4.0K 1월 9일 06:51 tmp

1.0K drwxr-xr-x 6 root 1.0K 1월 9일 06:50 부팅

...

4.0K drwxr-xr-x 3 root 4.0K Dec 2 11:28 ngfw <======

...

업그레이드 준비도 검사 실패 로그 검토

지원되지 않는 플랫폼 아키텍처를 나타내는 특정 오류 메시지에 대한 준비 상태 검사 로그를 검사합니다.

****************************: 실패 스크립트: ****************************

[260108 12:35:56:668]

스크립트 이름: 000_start/000_check_platform_support.sh

복구 메시지: 치명적인 오류: 플랫폼 아키텍처 x86_64는 지원되지 않습니다. 지원되는 아키텍처는 i386입니다.

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

해결 방법 구현: /ngfw 디렉토리 이름 바꾸기

이 문제를 해결하려면 /ngfw 디렉토리(있는 경우)의 이름을 /ngfw.old으로 변경합니다. 이렇게 하면 업그레이드 스크립트가 플랫폼 아키텍처를 잘못 식별하지 못합니다.

mv /ngfw /ngfw.old

주의: 여기에 언급된 세부 정보에는 실행 시 중대한 영향을 미칠 수 있는 절차나 명령이 포함되어 있는 것으로 보입니다. 실행 또는 권장 전에 SME 또는 사업부에서 위의 절차나 명령을 평가했는지 확인하십시오.

업그레이드 준비도 검사 다시 실행

디렉터리의 이름을 바꾼 후 업그레이드 준비 검사를 다시 실행하십시오. 관찰된 경우 준비 검사는 이전 오류 없이 빠르게 통과하여 FMC 업그레이드를 계속할 수 있습니다.

이전에 발생한 추가 메모는 이러한 종류의 디렉터리가 실수로 수동으로 만들어졌음을 나타냅니다. 문제 해결 파일의 기본 기록을 확인하여 해당 파일이 잘못 만들어졌는지 확인하고 FMC에서 유사한 명령을 실행하지 않도록 하십시오.

# cd 명령 출력/

# cat 'echo == ROOT ==_ cat root-.bash_history_ echo ""_ for USER in `ls -Volume-home-`_ do echo == _{USER} == _ cat -Volume-home-_{USER}-.bash_history_ echo ""_ done.output' | grep -i ngfw

ngfw

pigtail all -outfile /ngfw/var/common/configuration_import.log <======

sudo cat /ngfw/var/log/messages | grep sftunnel

해결 방법이 적용되면 FMC 7.6.2.1에서 7.6.4로의 업그레이드가 성공적으로 완료됩니다.

원인

FMC 루트 파일 시스템에 예기치 않은 /ngfw 디렉토리가 있어 업그레이드 준비도 검사가 실패했습니다. 이 디렉토리가 있는 경우 업그레이드 스크립트는 플랫폼 아키텍처를 i386(지원됨) 대신 x86_64(지원되지 않음)로 잘못 식별합니다. 근본 원인은 Cisco 버그 ID CSCws6999에서 추적됩니다. Cisco 버그 ID CSCvy95809가 참조하는 이전 버전에서 관련 결함이 발생했습니다.

관련 콘텐츠

- Cisco 버그 ID CSCws69999 - FMC에 '/ngfw' 디렉터리가 있어 준비 상태 검사에 실패했습니다.

- Cisco 버그 ID CSCvy95809 - Crashinfo 스크립트는 snort2를 실행하는 SFR에서 호출되며 디바이스는 7.0으로 업그레이드하지 못합니다.

- Cisco 기술 지원 및 다운로드