免責事項:これは英文の記事「Error: "Virtual disks with same UUID should not be assigned to a VM" when adding a disk to a virtual machine」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
症状:
[msg.disk.duplicateUUID] 仮想ディスク「/vmfs/volumes/<データストア名>/<仮想マシン名>/<仮想マシン名.vmdk>」と「/vmfs/volumes/<データストア名>/<仮想マシン名>/<仮想マシン名.vmdk>」には同じ UUID ## ## ## ## ## ## ## ##-## ## ## ## ## ## ## ## があります。重複しているとゲストの起動時に問題が発生する可能性があるため、同じ UUID を持つ複数の仮想ディスクを 1 つの仮想マシンに割り当てないでください。各仮想ディスクに一意の UUID があることを確認してください。処理を続行しますか?
注: 完全なメッセージは仮想マシンの vmware.log に表示されます。
VMware vSphere ESXi 8.x
VMware vSphere ESXi 7.x
VMware vSphere ESXi 6.x
同じ UUID (Universally Unique Identifier) を持つディスクが存在する仮想マシンにディスクを追加することはできません。
ディスクの新しい UUID を作成するには下記に従います。
1. ディスクをアンロックするために仮想マシンをパワーオフします。
2. 仮想ディスクの UUID を取得するためには次のコマンドを実行します。
$ vmkfstools -J getuuid <vmname>.vmdk
例:
$ vmkfstools -J getuuid /vmfs/volumes/datastore/VM/vm.
UUID is ## ## ## ## ## ## ## ##-## ## ## ## ## ## ## ##
3. UUID を設定あるいは変更するためには次のコマンドを実行します。
$ vmkfstools -J setuuid <vmname>.vmdk
例:
$ vmkfstools -J setuuid /vmfs/volumes/datastore/VM/vm.
UUID is ## ## ## ## ## ## ## ##-## ## ## ## ## ## ## ##
コマンド実行後に新しい UUID が出力されます。