Paths Showing as Non-Live While Using NVMe-TCP on RHEL/Rocky/AlmaLinux

Audience
Public
Product
FlashArray
Content Type
Source Type
Knowledge Base

Paths Showing as Non-Live While Using NVMe-TCP on RHEL/Rocky/AlmaLinux

KB0022959
Pure Product
FlashArray
Environment

NVMe-TCP on RHEL/Rocky/AlmaLinux

Symptoms
  • nvme list-subsys shows non-live paths
  • Reduced path count
  • Performance degradation
Cause
  1. Network interface down
  2. Connection lost
  3. Discovery refresh required
Resolution

Diagnosis:

# Check path status
nvme list-subsys

# Check for errors
dmesg | grep -i "nvme.*error\|nvme.*fail"

# Check network interface
ip link show <interface>
ethtool <interface>

Solutions:

  1. Network interface down:
    ip link set <interface> up
  2. Connection lost:
    # NVMe-TCP: Reconnect
    nvme disconnect -n <subsystem_nqn>
    nvme connect -t tcp -a <portal_ip> -s 4420 -n <subsystem_nqn>
       
    # iSCSI: Restart session
    iscsiadm -m node -T <target_iqn> -p <portal_ip> --logout
    iscsiadm -m node -T <target_iqn> -p <portal_ip> --login
  3. Discovery refresh:
    # Re-run discovery
    nvme discover -t tcp -a <discovery_ip> -s 8009