vCenter Server のアップグレードが VCENTER_UPGRADE_PREPARATION で失敗する(KeyError: 'WorkloadStorageManagement')
search cancel

vCenter Server のアップグレードが VCENTER_UPGRADE_PREPARATION で失敗する(KeyError: 'WorkloadStorageManagement')

book

Article ID: 431108

calendar_today

Updated On:

Products

VMware SDDC Manager / VCF Installer VMware vCenter Server 8.0

Issue/Introduction

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

 

VMware Cloud Foundation (VCF) 環境において SDDC Manager を使用して vCenter Server をアップグレード(例:8.0U3d から 8.0U3g)する際、準備ステージでプロセスが失敗します。

Symptoms:

  • SDDC Manager UI に以下が表示される:
    vCenter Server upgrade fails at VCENTER_UPGRADE_PREPARATION stage.

  • SDDC Manager の lcm.log に以下のエラーが記録される:
    Unable to start all services during the upgrade

  • アップグレード対象の vCenter Server の vmon.log に以下の Python Traceback が含まれる:
    File "/usr/lib/vmware-wcp/py-modules/wcpconfigure.py", line 541, in register_with_ls
    ...
    File "/usr/lib/vmware/site-packages/cis/cisreglib.py", line 728, in create_access_control
    role_ids.append(role_objs_dict[rolename])
    KeyError: 'WorkloadStorageManagement'

  • サポートバンドル内の authz-data.json で、ロール名が日本語にローカライズされている("ワークロード ストレージ マネージャ"):
    "name": "\u30ef\u30fc\u30af\u30ed\u30fc\u30c9 \u30b9\u30c8\u30ec\u30fc\u30b8 \u30de\u30cd\u30fc\u30b8\u30e3"

Environment

SDDC Manager: 5.x
vCenter Server: 8.0.x

Cause

  • Workload Control Plane (WCP) サービスのアップグレード/パッチ適用スクリプトは、権限を登録するために特定の英語文字列「WorkloadStorageManagement」を想定しています。
  • このロールが「ワークロード ストレージ マネージャ」に名前変更またはローカライズされている場合、cisreglib.py ライブラリが内部ディクショナリ内の一致する ID を見つけることができず、KeyError が発生して wcp サービスの起動が妨げられます。

Resolution

1. 現在ロール「ワークロード ストレージ マネージャ」に割り当てられているユーザーやグループなどの設定を確認します。

以下の操作で設定を確認してください。
念のためスクリーンショットを取得します。

 vSphere Client -> 管理 -> アクセスコントロール -> ロール -> 「ワークロード ストレージ マネージャ」 -> [使用状況]
 vSphere Client -> 管理 -> アクセスコントロール -> グローバル権限 -> <上記で確認したユーザー/グループ名> -> 編集 -> キャンセル

2. ロール「ワークロード ストレージ マネージャ」を削除します。

vSphere Client -> 管理 -> アクセスコントロール -> ロール -> 「ワークロード ストレージ マネージャ」 -> 削除

3. KB 319396 の「Resolution」にある手順に従って、ロール「ワークロード ストレージ マネージャ」を追加します。

4. 手順 1 で確認した設定に戻します。

5. SDDC Manager から vCenter Server のアップグレードを再試行します。

Additional Information

Manually Synchronize WCP Roles
https://knowledge.broadcom.com/external/article?articleNumber=319396