Intermittent transport node connectivity alarms occur across the ESXi cluster. Symptoms include:
Controller Channel To Transport Node Down or Management Channel To Transport Node Down.vmkernel.log reveals storage performance deterioration: WARNING: ScsiDeviceIO: 1780: Device naa.#### performance has deteriorated. I/O latency increased from average value of #### microseconds to #### microseconds.H:0x0 D:0x28 P:0x0 appear in logs.2026-07-04T11:46:33.597Z In(182) vmkernel: cpu90:2098366)ScsiDeviceIO: 4633: Cmd(0x45bad3188540) 0x8a, CmdSN 0x800e0037 from world 2110622 to dev "[NAA_ID_1]" failed H:0x0 D:0x28 P:0x0
2026-07-04T11:46:33.773Z In(182) vmkernel: cpu50:2098366)ScsiDeviceIO: 4633: Cmd(0x45dadb28e340) 0x2a, CmdSN 0x312 from world 2112286 to dev "[NAA_ID_1]" failed H:0x0 D:0x28 P:0x0
2026-07-04T11:48:26.337Z In(182) vmkernel: cpu48:2098366)NMP: nmp_ThrottleLogForDevice:3898: H:0x0 D:0x28 P:0x0 . Act:NONE. cmdId.initiator=0x430fe5b0d480 CmdSN 0x800e004b
The ESXi host experiences array-side resource exhaustion or fabric congestion, manifesting as a TASK_SET_FULL condition (SCSI status D:0x28). Because the local NSX configuration database (nsx-nestdb) requires continuous disk access, severe storage latency causes the database service to hang. When nsx-nestdb is unresponsive, the host cannot send management heartbeats to the NSX Manager, triggering the connectivity alarm.
If host is actively receiving H:0x0 D:0x28 P:0x0 SCSI sense codes across multiple devices. The D:0x28 status translates to a TASK_SET_FULL condition, which is returned when the storage array explicitly rejects incoming SCSI commands from the initiator because the array-side queue depth is completely exhausted.
vmkernel.log warnings with the environment using esxcli storage vmfs extent list.esxtop. Press u for the disk device view and check DAVG/cmd. Values consistently above 10-20ms indicate external storage or fabric issues.Queue Full conditions, controller CPU saturation, or cache exhaustion.