VVOL データストア上の仮想マシンのスナップショットを取得すると、CID の不一致により仮想マシンがクラッシュすることがある
search cancel

VVOL データストア上の仮想マシンのスナップショットを取得すると、CID の不一致により仮想マシンがクラッシュすることがある

book

Article ID: 434896

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:

  • 仮想マシンは VMware vSphere Virtual Volumes (VVol) データストアで動作しています。
  • 仮想マシンのスナップショットを取得、削除、または統合しようとすると、仮想マシンが予期せずクラッシュする場合があります。vmware.log には次のようなログが記録されます:
    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 であったためクラッシュに至りました。
    : この問題は、最初のスナップショットを取得するとき (すなわち、スナップショットを使用していない場合) にも発生する可能性があります。

  • スナップショットの取得前に、仮想マシンの vMotion が実行されています。
  •  vMotion 処理中に、CID ミスマッチが発生した仮想ディスクに対して OS が "First Write" (初回書き込み) を実行しています。vmware.log には以下のエントリが表示されます: 
    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 の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズコンテンツは最新情報ではない可能性があります。最新情報は英語版の記事を参照してください。

Environment

VMware vSphere ESXi 7.x

VMware vSphere ESXi 8.x

Cause

これは VVOL データストアでの vMotion 処理中に発生する、非常にまれな競合状態が原因です。仮想マシンがディスクに書き込みを行っていない状態で、vMotion 中に "First Write" (初回書き込み) が発生すると CID の不一致が発生する可能性があります。
"First Write" は以下のいずれかのイベントの後にゲスト OS がディスクに最初に書き込むことを指します。

  • 仮想マシンの起動
  • vMotion
  • スナップショットの作成や削除

Resolution

Broadcom VCF サポートはこの問題を認識しています。現時点では、回避策はありません。

Additional Information

VVOL データストアは現在非推奨となっており、将来のリリースで削除される予定です。詳細については Deprecation of VMware vSphere Virtual Volumes (vVols) in VCF 9.0 and VVF 9.0 を参照してください。