Advanced Cross vCenter vMotion がエラー "DistributedVirtualSwitchPortConnection required property switchUuid not set" で失敗する
search cancel

Advanced Cross vCenter vMotion がエラー "DistributedVirtualSwitchPortConnection required property switchUuid not set" で失敗する

book

Article ID: 425576

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

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

Advanced Cross vCenter vMotion (XVC) を使用して、異なる vCenter 間で仮想マシンを移行する際、ウィザードで移行先ネットワークを選択した直後に以下のエラーメッセージが表示され、操作が進行できない。

http://localhost:1080/external-vecs/http2/{dest-vcenter}/443/sdk invocation failed with "com.vmware.vim.vmomi.core.exception.MarshallException: DistributedVirtualSwitchPortConnection required property switchUuid not set"

この問題は、実行ユーザーが [email protected] などのフル権限を持たないカスタムロール・ユーザーの場合に発生します

Environment

vCenter Server 8.0

Cause

このエラーは、移行を実行するユーザーが、ターゲット(移行先)vCenter 側の分散仮想スイッチ (VDS) オブジェクトに対して必要な参照権限を持っていないために発生します。
vSphere Client は、権限不足のため、ターゲット VDS の switchUuid プロパティを取得できません。

Resolution

移行先の vCenter において、ターゲットとなる VDS オブジェクトに実行ユーザーの適切な権限を付与してください。

  1. vSphere Client にログインします。
  2. [ネットワーク] タブに移動します。
  3. 移行先となる [分散仮想スイッチ (VDS)] を選択します。
  4. [権限] タブをクリックします。
  5. 操作を実行するユーザー(またはグループ)が含まれているか確認します。
  6. 含まれていない、または権限が不足している場合は、ユーザーを追加し、適切なロールを割り当ててください。
    注:権限の伝搬(Propagate)が有効であることを確認してください。

Additional Information

詳細な権限セットについては、以下のドキュメントを参照してください:
Distributed Switch の権限 (Broadcom Tech Docs)