vCenter Server でパッチのアップグレードが失敗する
search cancel

vCenter Server でパッチのアップグレードが失敗する

book

Article ID: 431283

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

免責事項: これは英文の記事「vCenter Server patch upgrade failsの日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

発生する可能性のあるエラー:

  • Exception occurred in postInstallHook
  • パッチ適用を再開する際の再試行の最大回数に達しています。バックアップを使用して vCenter Server をリストアしてください。

Environment

VMware vCenter Server 7.x
VMware vCenter Server 8.x

Cause

パッチ適用が失敗した後、/etc/applmgmt/appliance/software_update_state.conf ファイル内のアプライアンスの状態は INSTALL_FAILED になっています:

{
    "state": "INSTALL_FAILED",
    "version": "7.0.3.02200",
  "latest_query_time": "YYYY-MM-DDTHH:MM:SSZ",
    "operation_id": "/storage/core/software-update/stage_install_operation"
}

Resolution

:続行する前に、vCenter Server の有効なバックアップとスナップショットが存在することを確認してください。

  1. vCenter Server のスナップショットを作成します。

  2. vCenter Server Appliance に SSH で接続します。

  3. ダウンロード トークンが有効であること、およびログ ファイル /var/log/vmware/applmgmt/update_microservice.log にダウンロードの失敗が記載されていないことを検証します。詳細については、 KB 400225 を参照してください。

  4. /etc/applmgmt/appliance/software_update_state.conf ファイルのバックアップ コピーを作成し、別の場所(例: /storage/core)に移動します:
    # cp /etc/applmgmt/appliance/software_update_state.conf /storage/core/software_update_state.conf

  5. VAMI サービスを停止します:
    # service-control --stop applmgmt

  6. /etc/applmgmt/appliance/software_update_state.conf ファイルを削除します:
    # rm -i /etc/applmgmt/appliance/software_update_state.conf

  7. /var/log/vmware/upgrade ディレクトリに移動します:
    # cd /var/log/vmware/upgrade

  8. 以下のファイルが存在することを確認します:
    prechecks-succeeded
    export-succeeded
    import-succeeded

  9. ファイルが存在しない場合は、以下のコマンドを実行します:
    # touch prechecks-succeeded
    # touch export-succeeded
    # touch import-succeeded

  10. ファイルが作成された事を確認します:
    # ls -l   

  11. VAMI サービスを開始します:
    # service-control --start applmgmt

  12. パッチアップグレードを再試行します。