Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-6678

Add support in multipathd for NVMe to listen for FPIN-Li events and mark effected paths as marginal

    • sst_logical_storage
    • ssg_platform_storage
    • 10
    • 14
    • 3
    • QE ack, Dev ack
    • False
    • Hide

      None

      Show
      None
    • Yes
    • None
    • Enhancement
    • Hide
      .`multipathd` now supports detecting FPIN-Li events for NVMe devices

      Previously, the `multipathd` command would only monitor Integrity Fabric Performance Impact Notification (PFIN-Li) events on SCSI devices. `multipathd` could listen for Link Integrity events sent by a Fibre Channel fabric and use it to mark paths as marginal. This feature was only supported for multipath devices on top of SCSI devices, and `multipathd` was unable to mark Non-volatile Memory Express (NVMe) device paths as marginal by limiting the use of this feature.

      With this update, `multipathd` supports detecting FPIN-Li events for both SCSI and NVMe devices. As a result, multipath now does not use paths without a good fabric connection, while other paths are available. This helps to avoid IO delays in such situations.
      Show
      .`multipathd` now supports detecting FPIN-Li events for NVMe devices Previously, the `multipathd` command would only monitor Integrity Fabric Performance Impact Notification (PFIN-Li) events on SCSI devices. `multipathd` could listen for Link Integrity events sent by a Fibre Channel fabric and use it to mark paths as marginal. This feature was only supported for multipath devices on top of SCSI devices, and `multipathd` was unable to mark Non-volatile Memory Express (NVMe) device paths as marginal by limiting the use of this feature. With this update, `multipathd` supports detecting FPIN-Li events for both SCSI and NVMe devices. As a result, multipath now does not use paths without a good fabric connection, while other paths are available. This helps to avoid IO delays in such situations.
    • Done
    • None

      Description of problem:
      Needs to add a support to Handle FPIN-li events for NVMe in multipathd.
      At present we have the support for only scsi devices(EP).

      When link integrity issues are detected on a Fibre Channel fabric,
      A Link Integrity Fabric Performance Impact Notification (FPIN-Li) can be send to a node.
      If multipathd listens for these events, it can use them to control a path's marginal status,
      instead of trying to detect marginal paths internally.
      The path will remain marginal until a registered state change notification (RSCN) or Link Up event is received.

      Version-Release number of selected component (if applicable):
      RHEL9.4

      Actual results:
      Multipathd has a more robust method of detecting marginal paths on Fibre Channel fabrics that can issue PFIN-Li events.

      Additional info:
      This feature which support scsi is already part of RHEL9.0 and RHEL8.7

            rhn-engineering-bmarzins Benjamin Marzinski
            muneendrakumar_broadcom muneendra.kumar@broadcom.com (Inactive)
            Benjamin Marzinski Benjamin Marzinski
            Lin Li Lin Li
            Apurva Bhide Apurva Bhide
            Votes:
            0 Vote for this issue
            Watchers:
            11 Start watching this issue

              Created:
              Updated:
              Resolved: