VMware Cloud Director で VM 配置ポリシーを変更中に「内部サーバー エラー」が発生する事象について
search cancel

VMware Cloud Director で VM 配置ポリシーを変更中に「内部サーバー エラー」が発生する事象について

book

Article ID: 438733

calendar_today

Updated On:

Products

VMware Cloud Director

Issue/Introduction

免責事項:これは英文の記事「Error "Internal Server Error" while changing VM placement policy in VMware Cloud director」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • VMの配置ポリシーを変更しようとすると、「内部サーバー エラー」が発生する

  • デバッグログの中に、以下のようなエントリが確認されます

Debug Information:
com.vmware.vcloud.api.presentation.service.InternalServerErrorException: Internal Server Error at com.vmware.vcloud.common.future.FutureUtil.convertExecutionException(FutureUtil.java:233)

com.vmware.vcloud.api.presentation.service.InternalServerErrorException: Internal Server Error
       ...
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.NullPointerException
        at com.vmware.ssdc.backend.services.impl.RelocateVmActivity$SaveVmGroupInfoPhase.invoke(RelocateVmActivity.java:442)
        ... 7 more

Environment

VMware Cloud Director 10.5

VMware Cloud Director 10.6

Cause

この問題は、vCenter と VCD の間におけるリソースプールの不一致、またはリソースプールの欠如が原因で発生します。

Resolution

  1. VCD セルのスナップショットまたはバックアップを取得します。
  2. いずれかの VCD セルに対して SSH セッションを開始します。
  3. 次のコマンドを実行して、リソースプールの不一致を修正します: ./cell-management-tool detect-rp-mismatches --fix-mismatch-with-vc

参照記事: Detect Resource Pool mismatches