免責事項: これは英文の記事「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] などのフル権限を持たないカスタムロール・ユーザーの場合に発生します
vCenter Server 8.0
このエラーは、移行を実行するユーザーが、ターゲット(移行先)vCenter 側の分散仮想スイッチ (VDS) オブジェクトに対して必要な参照権限を持っていないために発生します。
vSphere Client は、権限不足のため、ターゲット VDS の switchUuid プロパティを取得できません。
移行先の vCenter において、ターゲットとなる VDS オブジェクトに実行ユーザーの適切な権限を付与してください。
詳細な権限セットについては、以下のドキュメントを参照してください:
Distributed Switch の権限 (Broadcom Tech Docs)