68% に達した後に仮想マシンの vMotion が失敗する
search cancel

68% に達した後に仮想マシンの vMotion が失敗する

book

Article ID: 434539

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免責事項: これは英文の記事vMotion of virtual machines fail after reaching 68%の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事を参照してください。

  • 手動および DRS によって開始された vMotion が失敗します。
  • 移行が以下のエラーで失敗する場合があります。:

移行が、切り替えの時間の上限である100秒を超えました。 ESX が、仮想マシンがソース上でそのまま実行されることを許可する移行に失敗しました。この障害を回避するには、許容可能な切り替え時間の上限を長くするか、仮想マシンのワークロードが減少するまで待機します。

  • 影響を受けるすべての仮想マシンは、Horizon View によってプロビジョニングされた VDI 仮想マシンです。
  • 影響を受ける仮想マシンの vmware.log に、CID の不一致が検出され、ダイジェストディスクの再作成に 100 秒以上かかる以下のようなエントリが記録されます。

In(05) worker-241568940 - DIGESTLIB-FILE : DigestLibFileOpenInt: CID mismatch -> disk=0x61cfbc00, header=0x61d37aaa.
In(05) worker-241568940 - DISKLIB-LIB_CREATE   : Create type of digest disk 'path of vmdk' is chosen as 26.
In(05) vmx - DISK: Opening disks took 110000 ms.

  • Horizon View の VDI 仮想マシンで使用される機能である Content-Based Read Cache (CBRC) が非常に頻繁に有効化および無効化されています。ESXi ホストの /var/run/log/vmkernel.log に以下のエントリが見つかります。

cpu76:2100334 opID=#####)CBRC: 1580: CBRC module is disabled enable(0) cbrcdata(0) status(Success)
cpu67:2099849 opID=#####)CBRC: 1574: CBRC module is enabled(1) cbrcdata(1) status(Success)
cpu26:2100313 opID=#####)CBRC: 1580: CBRC module is disabled enable(0) cbrcdata(0) status(Success)
cpu62:2101992 opID=#####)CBRC: 1574: CBRC module is enabled(1) cbrcdata(1) status(Success)

Environment

  • VMware vSphere ESXi 7.x
  • VMware vSphere ESXi 8.x

Cause

  • vMotion には、ディスク関連のアクティビティに対して 100 秒のしきい値があります。
  • データディスクとダイジェストディスク間の CID 不一致によるダイジェストディスクの再作成に 100 秒以上かかり、vMotion が失敗します。

Resolution

  • CBRC が非常に頻繁に切り替わる理由について、詳細な調査のために Horizon サポートへお問い合わせください。
  • 回避策として、移行中に CBRC の切り替え操作が行われなければ、失敗した後に移行を再試行することで動作するはずです。

Additional Information

vMotion of virtual machines fail after reaching 68%