Failed SCSI DISCARD commands when running virtual machine on VMWare hypervisor
Issue
- Observing failed discards commands with Vendor Specific sense key when trying to send fstrim on filesystem.
Nov 08 00:55:52 guest kernel: sd 0:0:1:0: [sdb] FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE cmd_age=0s Nov 08 00:55:52 guest kernel: sd 0:0:1:0: [sdb] Sense Key : Vendor Specific(9) [current] Nov 08 00:55:52 guest kernel: sd 0:0:1:0: [sdb] <<vendor>>ASC=0x80 <<vendor>>ASCQ=0x85 Nov 08 00:55:52 guest kernel: sd 0:0:1:0: [sdb] CDB: Write same(16) 93 08 00 00 00 00 0f 42 57 a0 00 00 20 00 00 00 Nov 08 00:55:52 guest kernel: blk_update_request: I/O error, dev sdb, sector 256006048 Nov 08 00:55:52 guest kernel: sd 0:0:1:0: [sdb] FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE cmd_age=0s Nov 08 00:55:52 guest kernel: sd 0:0:1:0: [sdb] Sense Key : Vendor Specific(9) [current] Nov 08 00:55:52 guest kernel: sd 0:0:1:0: [sdb] >ASC=0x80 >ASCQ=0x85 Nov 08 00:55:52 guest kernel: sd 0:0:1:0: [sdb] CDB: Write same(16) 93 08 00 00 00 00 0f 42 77 a0 00 00 20 00 00 00 Nov 08 00:55:52 guest kernel: blk_update_request: I/O error, dev sdb, sector 256014240 Nov 08 00:55:52 guest kernel: XFS (dm-11): discard failed for extent [0x238f4,8192], error -5
-
Creating new filesystem reports following error:
Discarding device blocks: failed - Input/output error
Environment
Virtual Machine
- Red Hat Enterprise Linux 9
- Red Hat Enterprise Linux 8
- Red Hat Enterprise Linux 7
- Red Hat Enterprise Linux 6
Hypervisor
- VMWare ESXi
- vmdk virtual disks presented to guests
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.