vCenter Server のアップデートが "Stage path file doesn't exist" あるいは "Package discrepency error, Cannot resume!" というエラーで失敗する
search cancel

vCenter Server のアップデートが "Stage path file doesn't exist" あるいは "Package discrepency error, Cannot resume!" というエラーで失敗する

book

Article ID: 431705

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

免責事項:これは英文の記事「Update of vCenter fails with "Stage path file doesn't exist" or "Package discrepency error, Cannot resume!"」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • vCenter Server のアップデートが "Stage path file doesn't exist" あるいは "Package discrepency error, Cannot resume!" というエラーで失敗します。
  • ISO と URL 経由でのアップデートに失敗します。
  • CLI 経由のパッチ適用時のエラーは下記の通りです。
Command> software-packages stage --url --acceptEulas
[YYYY-MM-DD HH:MM:SS,356] : Discovering updates...
[YYYY-MM-DD HH:MM:SS,534] : UpdateInfo: Using product version 7.0.x.00000 and build #####
[YYYY-MM-DD HH:MM:SS,534] : Target VCSA version = 7.0.x.#####
[YYYY-MM-DD HH:MM:SS,000] : Stage path file doesn't exist
[YYYY-MM-DD HH:MM:SS,006] : Staging failed. Retry to resume from the current state. Or please collect the VC support bundle.
  • vCenter Server Appliance 管理インターフェース (VAMI) にて下記メッセージを確認できる場合があります。
"Package discrepency error, Cannot resume!"

Environment

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

Resolution

: デフォルトのシェルが /bin/bash に変更された場合、アプライアンスシェルにアクセスするためには /bin/appliancesh を使用します。
: vCenter Server のアップデートを実施する前に動作するバックアップがあることを確認します。

下記手順に従います。

  1. SSH 経由で vCenter Server へログインします。
  2. 下記コマンドを実行します。
software-packages unstage
  1. アップデートプロセスを再度開始します。


上記の手順では解決しない場合、下記手順に従います。
重要: 下記手順を実施する前に適切なバックアップ、あるいはオフラインスナップショットがあることを確認します。

SSH 経由で vCenter Server へログインし、下記コマンドを実行します。

  • service-control --stop applmgmt
  • rm -rf /storage/core/software-update/updates/*
  • rm -rf /storage/core/software-update/stage/*
  • rm -rf /storage/db/patching.db
  • mv /storage/core/software-packages/staged-configuration.json /storage/core
  • mv /etc/applmgmt/appliance/software_update_state.conf /storage/core
  • service-control --start applmgmt

    下記コマンドは software-update を保存するために /storage/seat を使用する等で役に立つ場合があります。
    rm -rf /storage/seat/software-*

Additional Information

Steps to collect VC support bundle from command line or VAMI