An ESXi host experiences severe storage performance degradation, path instability, and space reclamation (UNMAP) failures on a VMFS6 volume.
0x2a) via driver-initiated host aborts, causing Native Multipathing (NMP) to flag target paths as suspect:/var/run/log/vmkernel.log lpfc: lpfc_handle_status:5631: <vmhba#> FCP cmd x2a failed <0/103> sid x141600, did x140100, oxid x283e iotag x1364 Abort Requested Host Abort Req NMP: nmp_ThrottleLogForDevice:3893: Cmd 0x2a to dev "<NAA_ID>" on path "<vmhba#>" Failed: H:0x5 D:0x0 P:0x0. Act:EVAL WARNING: NMP: nmp_DeviceRequestFastDeviceProbe:235: NMP device "<NAA_ID>" state in doubt; requested fast path state update. ScsiDeviceIO: 4656: Cmd(0x2a), failed H:0x5 D:0x0 P:0x0 Cancelled from driver layer.
Res6: 2944: '<DATASTORE_NAME>': RC Lock not free for type 1, return TXN FULL Fil6: 3797: <DATASTORE_NAME>: <FD c22 r22> - Failed to unmap file blocks 0/1: Transaction ran out of lock space or log space
TXN FULL).VMware ESXi 8.x
The root cause is a driver-firmware mismatch on the Emulex Fibre Channel adapters. In this instance for example, the host was running HBA firmware 14.2.589.21 with a newer 14.4.x driver branch.
This mismatch causes the driver to incorrectly handle command completion timeouts for SCSI WRITE (0x2a) operations. The resulting "Host Aborts" (DID_ABORT) prevent the VMFS6 resource control layer from completing metadata updates. This leads to a backlog of "stuck" locks that eventually exhaust the hidden transaction log space (TXN FULL).
1. Update the Emulex HBA firmware to a version certified for use with the installed driver per the Broadcom | VMware | Hardware Compatibility Guide
2. Engage your storage vendor to inspect the physical fabric for: