内容

概要

前提条件

要件

使用するコンポーネント

背景説明

エラー メッセージ

エラーの原因

問題の特定

GUIからHAのFMCのバージョンを確認する

HAのFMCでのVDB、SRU、GeoDBバージョンのインストールステータスのCLIからの確認

VDBインストールステータスの確認

SRUインストールステータスの確認

GeoDBのインストール状態の確認

CLIからHAのFMCのソフトウェアバージョンとパッチのインストールステータスを確認する

トラブルシュート

VDB、SRUおよびGeoDBのアップデートの問題

ホットフィックスインストールの問題

確認

VDB、SRU、またはGeoDBの更新

ホットフィックスまたはパッチアップデート

概要

このドキュメントでは、「Remote FMC Is Not Updated Successfully.このピアを更新する前に、リモートFMCで更新を完了してください。

前提条件

要件

次の項目に関する知識があることが推奨されます。

- Firepower Management Center（FMC）

- FMC CLIの基礎知識。

使用するコンポーネント

このドキュメントの内容は、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません。

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、初期（デフォルト）設定の状態から起動しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。

背景説明

エラー メッセージ

エラー "Remote FMC is not updated successfully. Complete the update on remote FMC before updating this peer" は、FMCハイアベイラビリティ(HA)ペアによって管理されるデバイスをアップグレードしようとすると、FMCのGUIに表示されます。このエラーでは、管理対象デバイスのアップグレードを開始できません。GUIからのエラーアラートの表示を次に示します。

このエラーは、FMCのCLIからエキスパートモードコマンドcat /var/log/httpd/httpd_error_log.1を使用して確認することもできます | grep -i 'リモートFMC'。

> expert

root@FMC:~$ cat /var/log/httpd/httpd_error_log.1 | grep -i 'Remote FMC'

[Mon Jan 30 07:20:10.062741 2022] [cgi:error] [pid 5906] [client 192.168.1.10:45267] AH01215: (Remote FMC is not updated successfully. Complete the update on remote FMC before updating this peer.) in /usr/local/sf/htdocs/admin/update.cgi:331 at /usr/local/sf/lib/perl/5.10.1/SF.pm line 120.: /usr/local/sf/htdocs/admin/update.cgi, referer:

[Mon Jan 30 07:22:43.370986 2022] [cgi:error] [pid 15376] [clien 192.168.1.10:45267] AH01215: (Remote FMC is not updated successfully. Complete the update on remote FMC before updating this peer.) in /usr/local/sf/htdocs/admin/update.cgi:331 at /usr/local/sf/lib/perl/5.10.1/SF.pm line 120.: /usr/local/sf/htdocs/admin/update.cgi, referer:

エラーの原因

このエラーは、HA内の2つのFMC間でソフトウェアパッチバージョン、脆弱性データベース(VDB)バージョン、侵入ルール(SRU)バージョン、または位置情報データベース(GeoDB)バージョンが一致しない場合に発生することが知られています。この不一致は、上記のバージョンアップデートのいずれかがスタックしているか、インストールに失敗した場合に発生します。FMCのUIのセクション[Help] > [About] でバージョンを確認する場合は、この不一致を確認できません。確認するには、両方のFMCでこのページを確認することをお勧めします。

注：管理対象デバイスへの導入は成功する可能性がありますが、このエラーではソフトウェアアップグレードを開始できません。

問題の特定

GUIからHAのFMCのバージョンを確認する

FMCのGUIから、[Help] > [About] に移動して、HAの両方のFMCのソフトウェアパッチ、VDB、SRU、およびGeoDBのバージョンがすべて同じであることを確認します。次の図は、GUIからHA内の2つのFMCのバージョン一致の例を示しています。

.

HAのFMCでのVDB、SRU、GeoDBバージョンのインストールステータスのCLIからの確認

FMC CLIのエキスパートモードから、HAの両方のFMCでVDB、SRU、およびGeoDBの更新が障害なく完全にインストールされたかどうかを確認する必要があります。

注：これらのセクションでは、各イメージバージョンフォルダのstatus.logを確認する方法について説明します。これらのイメージバージョンフォルダは、ピアFMC上のフォルダと一致している必要があります。たとえば、FMCにインストールされているVDBバージョンフォルダが「vdb-4.5.0-338」の場合、両方のFMCで同じフォルダをチェックする必要があります。ここでは、両方のFMCでcat /var/log/sf/vdb-4.5.0-338/status.logコマンドを使用して、VDBの更新ステータスを確認します。SRUとGeoDBの更新にも同じことが適用されます。

VDBインストールステータスの確認

FMC CLIのエキスパートモードから、次のコマンドcat /var/log/sf/<vdb-image-folder>/status.log を使用して、VDBの更新が成功したかどうかを確認します。VDBのインストールが成功した例を次に示します。

root@FMC:~$ cat /var/log/sf/vdb-4.5.0-338/status.log

state:running

ui:The install has begun

ui:[ 0%] Running script pre/000_start.sh...

ui:[ 4%] Running script pre/010_check_versions.sh...

ui:[ 8%] Running script pre/011_check_versions.pl...

ui:[12%] Running script pre/020_check_space.sh...

ui:[15%] Running script pre/500_stop_rna.pl...

ui:[19%] Running script pre/999_finish.sh...

ui:[23%] Running script installer/000_start.sh...

ui:[27%] Running script installer/100_install_files.pl...

ui:[31%] Running script installer/200_install_fingerprints.sh...

ui:[35%] Running script installer/300_install_vdb.sh...

ui:[38%] Running script installer/400_install_rdps.pl...

ui:[42%] Running script installer/420_delete_obsolete_ids.pl...

ui:[46%] Running script installer/450_resave_detectors.pl...

ui:[50%] Running script installer/525_export_compliance_policies.pl...

ui:[54%] Running script installer/600_fix_dbcheck.sh...

ui:[58%] Running script installer/605_install_dbcheck_upgrade_script.sh...

ui:[62%] Running script installer/610_install_missing_upgrade_script.sh...

ui:[65%] Running script installer/615_purge_vdb_149_log.sh...

ui:[69%] Running script installer/900_update_version.sh...

ui:[73%] Running script installer/901_update_db_version.pl...

ui:[77%] Running script installer/950_reapply_to_sensor.pl...

ui:[81%] Running script installer/975_export_data.pl...

ui:[85%] Running script installer/999_finish.sh...

ui:[88%] Running script post/000_start.sh...

ui:[92%] Running script post/500_start_rna.pl...

ui:[96%] Running script post/999_finish.sh...

ui:[100%] The install completed successfully.

ui:The install has completed.

state:finished

SRUインストールステータスの確認

FMC CLIのエキスパートモードから、コマンドcat /var/log/sf/<sru-image-folder>/status.log を使用して、SRUの更新が成功したかどうかを確認します。SRUを正常にインストールした例を次に示します。

root@FMC:~$ cat /var/log/sf/sru-2021-05-03-001-vrt/status.log

state:running

ui:The force install has begun.

ui:[ 0%] Running script pre/000_start.sh...

ui:[ 5%] Running script pre/010_check_versions.sh...

ui:[11%] Running script pre/020_check_space.sh...

ui:[16%] Running script pre/999_finish.sh...

ui:[21%] Running script installer/000_start.sh...

ui:[26%] Running script installer/050_sru_log_start.pl...

ui:[32%] Running script installer/100_install_files.pl...

ui:[37%] Running script installer/510_install_policy.pl...

ui:[42%] Running script installer/520_install_rules.pl...

ui:[47%] Running script installer/521_rule_docs.sh...

ui:[53%] Running script installer/530_install_module_rules.pl...

ui:[58%] Running script installer/540_install_decoder_rules.pl...

ui:[63%] Running script installer/602_log_package.pl...

ui:[68%] Running script installer/900_update_version.sh...

ui:[74%] Running script installer/999_finish.sh...

ui:[79%] Running script post/000_start.sh...

ui:[84%] Running script post/500_copy_contents.sh...

ui:[89%] Running script post/900_iru_log_finish.pl...

ui:[95%] Running script post/999_finish.sh...

ui:[100%] The force install completed successfully.

ui:The force install has completed.

state:finished

GeoDBのインストール状態の確認

FMC CLIのエキスパートモードから、コマンドcat /var/log/sf/<geodb-image-folder>/status.log を使用して、GeoDBの更新が成功したかどうかを確認します。GeoDBのインストールが成功した例を次に示します。

root@FMC:~$ cat /var/log/sf/geodb-2022-08-02-100/status.log

state:running

ui:The install has begun.

ui:[ 0%] Running script installer/200_prechecks.pl...

ui:[33%] Running script installer/500_install_country_map.pl...

ui:[67%] Running script installer/601_fix_country.pl...

ui:[100%] The install completed successfully.

ui:The install has completed.

state:finished

インストールが失敗したか、何らかの理由でスタックした場合は、この失敗またはスタックしたステップをこのstatus.logから確認できます。FMCでのGeoDBインストールの失敗の例を次に示します。

root@FMC:~$ cat /var/log/sf/geodb-2022-07-17-100/status.log

state:running

ui:The install has begun.

ui:[ 0%] Running script installer/200_prechecks.pl...

ui:[33%] Running script installer/500_install_country_map.pl...

ui:[67%] Running script installer/601_fix_country.pl...

ui:[67%] Fatal error: Error running script installer/601_fix_country.pl

CLIからHAのFMCのソフトウェアバージョンとパッチのインストールステータスを確認する

FMC CLIのエキスパートモードから、コマンドcat /etc/sf/patch_historyを使用して、両方のFMCに同じバージョンとパッチがインストールされているかどうかを確認します。このコマンドを実行して、両方のFMCの不一致を特定します。CLIからのパッチの不一致の例を次に示します。

root@FMC:~$ cat /etc/sf/patch_history

6.2.3-83

6.6.0-90

6.6.4-59

6.6.5-81

Hotfix_DE-8__413769962     <<<<<<<<<<<  Here the FMC seems to have a Hotfix installation image that is not present from the other FMC

-------------------------------------------------------------------

root@FMC:~$ cat /etc/sf/patch_history

6.2.3-83

6.6.0-90

6.6.4-59

6.6.5-81

FMCでのホットフィックスのインストールが成功したかどうかをさらに確認するには、次のイメージフォルダのstatus.logを確認する必要があります。

root@FMC:~$ cat /var/log/sf/Cisco_Firepower_Mgmt_Center_Hotfix_DE-6.6.5.2/status.log

ui:[98%] Upgrade complete

ui:[99%] Running script 999_finish/999_z_must_remain_last_finalize_boot.sh...

ui:[99%] Running script 999_finish/999_zz_install_bundle.sh...

ui:[100%] The system will now restart services.

ui:System will now restart services.

ui:[100%] Installation completed successfully.

ui:Upgrade has completed.

state:finished

この例では、HAのFMCの一方にパッチイメージが存在せず、もう一方のFMCにはパッチが正常にインストールされていることを確認します。

トラブルシュート

このエラーを解決するには、問題が特定されたFMCのCLIからアップデートを手動で強制的にインストールする必要があります。

Disclaimer: Root access to the FMC devices is required in order to execute the commands under this section. Please use caution when running commands from the root of the FMC.

VDB、SRUおよびGeoDBのアップデートの問題

VDB、SRU、またはGeoDBアップデートの問題を特定したら、CLIコマンドinstall_update.pl /var/sf/updates/<image-file> —forceから手動で強制インストールを実行します。GeoDB更新の手動インストールの例を次に示します。

> expert

root@FMC:~$ sudo su

<Enter the root password>

root@FMC:# install_update.pl /var/sf/updates/Cisco_Firepower_GEODB_FMC_Update-2022-08-02-100.sh.REL.tar --force

注：次の例に示すように、install_update.plコマンドでイメージファイルの絶対パスを使用します。CLIから強制的にインストールする前に、tar.gzファイルを解凍しないでください。

ホットフィックスインストールの問題

ホットフィックス/パッチインストールの場合は、パッチファイルをダウンロードし、GUIまたはCLIを介してパッチファイルが存在しないFMCにインストールする必要があります。

設定できます

[System] > [Updates] > [Product Updates] に移動し、インストールするパッチバージョンをアップロードします。次に、[Install] オプションをクリックし、パッチをインストールする必要があるデバイスを選択して、インストールを続行します。

FMC CLIから：

FMC CLIからソフトウェア/パッチをインストールするには、ホットフィックスアップグレードファイルをFMC CLIのパス/var/log/sf/ にアップロードし、コマンドinstall_update.pl /var/log/sf/<image-file>を実行します。このコマンドは、同じ画面でアップグレードログを実行し、進行状況を監視できるようにします。CLIからのパッチインストールの例を次に示します。

> expert

root@FMC:~$ sudo su

<Enter the root password>

root@FMC:# install_update.pl /var/log/sf/Cisco_Firepower_Mgmt_Center_Hotfix_DE-6.6.5.2

SSHセッションに短いタイムアウトがある場合は、install_update.pl—detach /var/log/sf/<image-file>コマンドを使用して、バックグラウンドでインストールを実行します。これにより、SSHセッションが閉じられた後でもアップグレードを実行できます。

確認

VDB、SRU、またはGeoDBの更新

手動による強制インストールが完了したら、VDB、SRU、およびGeoDBの更新に対してcat /var/log/sf/<image-version-folder>/status.logコマンドを使用して、CLIからインストールのステータスを確認できます。正常にGeoDBをインストールしたときのstatus.logの出力例を次に示します。

root@FMC:/Volume/home/admin# cat /var/log/sf/geodb-2022-08-02-100/status.log

state:running

ui:The force install has begun.

ui:[ 0%] Running script installer/200_prechecks.pl...

ui:[33%] Running script installer/500_install_country_map.pl...

ui:[67%] Running script installer/601_fix_country.pl...

ui:[100%] The force install completed successfully.

ui:The force install has completed.

state:finished

ホットフィックスまたはパッチアップデート

アップデートを手動でインストールした後、CLIからcat /var/log/sf/<patch-image-folder>/status.log コマンドを実行して、このインストールのステータスを確認します。正常にインストールされたstatus.logの出力例を次に示します。

root@FMC:/var/log/sf/Cisco_Firepower_Mgmt_Center_Hotfix_DE-6.6.5.2# tail -f status.log

ui:[98%] Upgrade complete

ui:[99%] Running script 999_finish/999_z_must_remain_last_finalize_boot.sh...

ui:[99%] Running script 999_finish/999_zz_install_bundle.sh...

ui:[100%] The system will now restart services.

ui:System will now restart services.

ui:[100%] Installation completed successfully.

ui:Upgrade has completed.

state:finished

注：このドキュメントで説明されている手順を実行してもエラーが発生する場合は、Cisco TACでサービスリクエストをオープンしてください。