uitgeven
Wanneer u probeert Cisco Secure Firewall Management Center (FMC) te upgraden naar versie 7.6.4, mislukt het upgradeproces tijdens de gereedheidcontrole met de volgende foutmelding: "Platformarchitectuur x86_64 wordt niet ondersteund". Deze fout voorkomt dat de upgrade wordt uitgevoerd. Dit artikel geeft ook een /ngfw directory workaround weer.
milieu
- Technologie: Cisco Secure Firewall Firepower - 7.6
- Subtechnologie: Cisco Secure Firewall - Beheer (FMC / cdFMC / FDM) - 7.6
- Softwareversie: FMC 7.6.2, poging tot upgrade naar 7.6.4
- Waargenomen op platforms met x86_64-architectuur
- Upgradefouten kunnen correleren met het bestaan van een onverwachte /ngfw-directory op het FMC-rootbestandssysteem
- Vergelijkbare symptomen en oplossingen waarnaar in eerdere gevallen werd verwezen en Cisco Bug ID's
resolutie
In deze stappen wordt in detail uitgelegd hoe u de upgradefout kunt identificeren en oplossen die wordt veroorzaakt door de aanwezigheid van een onverwachte /ngfw-directory, waardoor de platformarchitectuurfout wordt veroorzaakt tijdens de controle van de gereedheid voor de upgrade.
Toegang tot de FMC CLI in Expert Mode
Meld u aan bij de FMC CLI en ga naar de expertmodus om root-bevoegdheden te verkrijgen.
> expert
admin@device:~$ sudo su
Password:
root@device:/Volume/home/admin#
Navigeer naar de hoofdmap en vermeld de inhoud ervan
Wijzig de directory in de hoofdmap (/) en vermeld alle directory's om te controleren of de /ngfw-map aanwezig is.
root@device:/Volume/home/admin# cd /
root@device:/# ls -halts
Voorbeeld uitvoer (let op de aanwezigheid van ngfw😞
total 101K
4.0K drwxrwxrwt 23 root root 4.0K Jan 9 06:51 tmp
1.0K drwxr-xr-x 6 root root 1.0K Jan 9 06:50 boot
...
4.0K drwxr-xr-x 3 root root 4.0K Dec 2 11:28 ngfw <======
...
De logboeken voor de controle van de gereedheid voor upgrades bekijken
Inspecteer de logboeken voor de gereedheidscontrole voor de specifieke foutmelding die de niet-ondersteunde platformarchitectuur aangeeft.
**************************** :FAILURE SCRIPT: ****************************
[260108 12:35:56:668]
SCRIPT NAME: 000_start/000_check_platform_support.sh
RECOVERY MESSAGE: Fatal error: Platform architecture x86_64 is not supported. Supported architecture(s) are i386.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Implementeer de tijdelijke oplossing: de naam van de /ngfw-directory wijzigen
Als u het probleem wilt oplossen, wijzigt u de naam van de directory/ngfw (indien aanwezig) in /ngfw.old. Dit voorkomt dat de upgradescripts de platformarchitectuur verkeerd identificeren.
mv /ngfw /ngfw.old
Let op: mogelijk. De hier genoemde details lijken procedures of opdrachten te bevatten die aanzienlijke gevolgen kunnen hebben als ze worden uitgevoerd. Zorg ervoor dat de voorgaande procedures of opdrachten zijn geëvalueerd door een kmo of bedrijfseenheid voordat u deze uitvoert of aanbeveelt.
Voer de gereedheidscheck voor upgrades opnieuw uit
Nadat u de naam van de directory hebt gewijzigd, voert u de controle van de gereedheid voor de upgrade opnieuw uit. In geobserveerde gevallen verloopt de gereedheidstest snel zonder de vorige fout, waardoor de FMC-upgrade kan doorgaan.
Aanvullende notities van eerdere gebeurtenissen geven aan dat dit soort directory's per ongeluk handmatig wordt gemaakt. Controleer de bashgeschiedenis in het bestand Problemen oplossen om te bevestigen dat een dergelijk bestand onjuist is gemaakt en om te voorkomen dat soortgelijke opdrachten in een FMC worden uitgevoerd.
# cd command-outputs/
# 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
Nadat de tijdelijke oplossing is toegepast, wordt de upgrade van FMC 7.6.2.1 naar 7.6.4 voltooid.
Oorzaak
De controle van de gereedheid voor de upgrade is mislukt vanwege de aanwezigheid van een onverwachte / ngfw-directory in het FMC-rootbestandssysteem. Het upgradescript identificeert de platformarchitectuur ten onrechte als x86_64 (niet ondersteund) in plaats van i386 (ondersteund) wanneer deze directory bestaat. De oorzaak wordt gevolgd onder Cisco Bug ID CSCws69999. Gerelateerde defecten hebben zich voorgedaan in eerdere versies, zoals vermeld door Cisco Bug ID CSCvy95809.
Verwante inhoud