免責事項:これは英文の記事「Performance issues on VMs caused by storage array UNMAP command limits.」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
VMware ESXi 7.x
VMware ESXi 8.x
仮想マシンで発生している遅延問題は、ストレージアレイがコマンド実行の上限に達したことが原因です。これにより、ESXiホストからのUNMAP I/Oコマンドが、ストレージ側で「Device Busy」エラーとして拒否されています。
SCSIコマンド「0x42」はUNMAPコマンドを指します。
SCSIコード「D:0x8」は「Device Busy」の状態を示しています。
参照:
ESXiの var/run/log/vmkernel.log において、センスコード『D:0x8』のイベントが記録されています。
デバイスステータス [BUSY] - このステータスは、対象のLUNがその時点でSCSIコマンドを受け付けられない場合に返されます。これは一時的な状態であるはずなので、コマンドの再試行が行われます。
2025-11-18T23:52:14.824Z cpu11:2097763)NMP: nmp_ThrottleLogForDevice:3867: Cmd 0x42 (0x45d9389dd508, 2486025) to dev "naa.##########################" on path "vmhba64:C0:T0:L2" Failed:2025-11-18T23:52:14.824Z cpu11:2097763)NMP: nmp_ThrottleLogForDevice:3875: H:0x0 D:0x8 P:0x0 . Act:NONE. cmdId.initiator=0x430688dd5240 CmdSN 0x28bed302025-11-22T10:49:15.776Z cpu25:2097777)ScsiDeviceIO: 4115: Cmd(0x45d92f999248) 0x42, CmdSN 0x2d1aa72 from world 2541389 to dev "naa.##########################" failed H:0x0 D:0x8 P:0x02025-11-22T10:49:15.777Z cpu25:2097777)NMP: nmp_ThrottleLogForDevice:3798: last error status from device naa.########################## repeated 10 times
過剰なUNMAP処理に起因するパフォーマンスへの影響を軽減するには、以下の手順に従ってください: