Symptoms:
YYYY-MM-DDTHH:mm:SS.SSSZ In(05) vcpu-0 - DISK:bora/devices/disk/disk.c:7490 contentID mismatch on 'scsi0:0' - was 0x1234ABCD, is 0x2345BCDE
YYYY-MM-DDTHH:mm:SS.SSSZ In(05) vcpu-0 - [msg.checkpoint.continuesync.error] An operation required the virtual machine to quiesce and the virtual machine was unable to continue running.
CID (contentID) はスナップショットチェーンを管理するための一意の識別子です。 この例では仮想ディスクに期待される CID は 0x1234ABCD でしたが、実際の CID は 0x2345BCDE であったためクラッシュに至りました。
注: この問題は、最初のスナップショットを取得するとき (すなわち、スナップショットを使用していない場合) にも発生する可能性があります。
YYYY-MM-DDTHH:mm:SS.SSSZ In(05) vmx - MigrateSetState: Transitioning from state MIGRATE_TO_VMX_PREPARING (2) to MIGRATE_TO_VMX_PRECOPY (3).
YYYY-MM-DDTHH:mm:SS.SSSZ In(05) vcpu-0 - HBACommon: First write on scsi0:0.fileName='/vmfs/volumes/vvol:################-0123456789abcdef/naa.60##########################0001/vm_name.vmdk'
YYYY-MM-DDTHH:mm:SS.SSSZ In(05) vcpu-0 - MigrateSetState: Transitioning from state MIGRATE_TO_VMX_PRECOPY (3) to MIGRATE_TO_VMX_CHECKPT (4).
MigrateSetState というログが存在する場合は vMotion が行われた可能性が高いです。不明な場合はサポートバンドルを取得し、 Broadcom Technical Support へお問い合わせください。
免責事項: これは英文の記事 When attempting to take a snapshot of a virtual machine on a VVOL datastore, the virtual machine crashes due to a CID mismatch の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズコンテンツは最新情報ではない可能性があります。最新情報は英語版の記事を参照してください。
VMware vSphere ESXi 7.x
VMware vSphere ESXi 8.x
これは VVOL データストアでの vMotion 処理中に発生する、非常にまれな競合状態が原因です。仮想マシンがディスクに書き込みを行っていない状態で、vMotion 中に "First Write" (初回書き込み) が発生すると CID の不一致が発生する可能性があります。
"First Write" は以下のいずれかのイベントの後にゲスト OS がディスクに最初に書き込むことを指します。
Broadcom VCF サポートはこの問題を認識しています。現時点では、回避策はありません。
VVOL データストアは現在非推奨となっており、将来のリリースで削除される予定です。詳細については Deprecation of VMware vSphere Virtual Volumes (vVols) in VCF 9.0 and VVF 9.0 を参照してください。