/var/log/vmkernel.log.(UP) while simultaneously experiencing timeouts. 2026-02-08T09:28:56.835Z In(182) vmkernel: cpu135:3375713)VMW_SATP_ALUA: satp_alua_issueCommandOnPath:1005: Path "vmhba5:C0:T4:L###" (UP) command 0x12 failed with status Timeout. H:0x3 D:0x0 P:0x0 .2026-02-08T09:28:56.835Z Wa(180) vmkwarning: cpu135:3375713)WARNING: VMW_SATP_ALUA: satp_alua_getTargetPortInfo:190: Could not get page 83 INQUIRY data for path "vmhba5:C0:T4:L###" - Timeout (195887137)2026-02-08T09:28:57.094Z In(182) vmkernel: cpu73:2097444)ScsiDeviceIO: 4633: Cmd(...) 0x88, CmdSN 0xb7 from world 2130992 to dev "naa.62<REDACTED>8b3" failed H:0xc D:0x0 P:0x02026-02-08T09:29:06.630Z Wa(180) vmkwarning: cpu45:2097962)WARNING: VMW_SATP_ALUA: satp_alua_getTargetPortInfo:190: Could not get page 83 INQUIRY data for path "vmhba5:C0:T7:L###" - No connection (195887168)2026-02-08T10:04:51.060Z In(182) vmkernel: cpu65:2097450)ScsiDeviceIO: 4670: Cmd(...) 0x28, cmdId.initiator=... CmdSN 0x53867b from world 0 to dev "naa.62<REDACTED>8b3" failed H:0x5 D:0x0 P:0x0 Cancelled from device layer.
ESXi 8.x
ESX 9.x
The ESXi host and NMP operated as designed; ESXi cannot proactively bypass a path if the physical link remains active and no immediate error codes are returned by the fabric indicating path down.
DB IO lifecycle - Example Workflow for better understanding.
fsync() or fdatasync()) to force the Write-Ahead Log (WAL) to permanent storage.fsync() request, translates it into block-level SCSI commands, and hands it to the virtual storage controller—in this case, the VMware Paravirtual SCSI (PVSCSI) adapter.Note: In a healthy state, this entire round-trip (from Step 1 to Step 8) happens in sub-millisecond times (often less than 0.5ms on modern All-Flash arrays). PostgreSQL's entire data integrity model relies on the assumption that if it receives that "SCSI Good Ack" from the OS, the data is permanently safe on disk.