スナップショット VMDK を別の仮想マシンに接続した後、仮想マシンが 「CID mismatch」 エラーでパワーオンに失敗する
search cancel

スナップショット VMDK を別の仮想マシンに接続した後、仮想マシンが 「CID mismatch」 エラーでパワーオンに失敗する

book

Article ID: 436766

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

免責事項: これは英文の記事「Virtual machine fails to power on with "CID mismatch" error after attaching its snapshot VMDK to another VM (436761)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • 仮想マシンがパワーオンに失敗します。
  • この問題は、スナップショット チェーンの一部である仮想マシン ディスク (VMDK) ファイルを一時的に別の仮想マシンに接続してパワーオンし、その後元の仮想マシンに戻した後に発生します。
  • 影響を受ける仮想マシンの vmware.log ファイルに、次のようなエントリが記録されます。
YYYY-MM-DDTHH:MM:SS.mmmZ In(05)+ vmx - Power on failure messages: File system specific implementation of Ioctl[file] failed
YYYY-MM-DDTHH:MM:SS.mmmZ In(05)+ vmx - File system specific implementation of Ioctl[file] failed
YYYY-MM-DDTHH:MM:SS.mmmZ In(05)+ vmx - The parent virtual disk has been modified since the child was created. The content ID of the parent virtual disk does not match the corresponding parent content ID in the child

Environment

VMware vSphere ESXi 7.0
VMware vSphere ESXi 8.0

Cause

この問題は、仮想ディスク (.vmdk) のコンテンツ ID (CID) が、ディスクの変更またはパワーオン時に自動的に更新されるために発生します。
スナップショット チェーンに属する VMDK ファイルが別の仮想マシンに接続されてパワーオンされると、ホストはディスク アクティビティ (OS の起動やメタデータの更新など) を検出し、その VMDK にランダムに生成された新しい CID を割り当てます。その結果、VMDK を元の仮想マシンに戻したときにスナップショット チェーンが破損します。子スナップショット ディスクに記録されている parentCID の値が、新しく更新された親ディスクの CID と一致しなくなり、「Content ID mismatch」エラーが発生して仮想マシンのパワーオンができなくなります。

Resolution

警告: スナップショットを含む VMDK を別の仮想マシンに接続しないでください。この操作はサポートされておりません。

スナップショット チェーンを修復するには、KB 345254 の手順に従って、変更された VMDK ファイルの CID を手動で編集してください。
"The parent virtual disk has been modified since the child was created" error (345254)
注: これはベストエフォートの手順です。仮想マシンの正常なパワーオンや、完全なデータ復旧を保証するものではありません。