iSCSI Storage on HPE VM Essentials - Multipath Configuration

Hewlett Packard Enterprise

Audience
Public
Technology Integrations
Hewlett Packard Enterprise
Source Type
Documentation

Everpure FlashArray multipath.conf:

Note:

Verify against the latest Everpure documentation for your FlashArray model and Purity version.

# /etc/multipath.conf
defaults {
    user_friendly_names yes
    find_multipaths no
    enable_foreign "^$"
}

# Blacklist local devices and NVMe (NVMe uses native multipath)
blacklist {
    devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st|nvme)[0-9]*"
    devnode "^hd[a-z]"
    devnode "^cciss.*"
}

# Add device-specific settings for your storage array
# Consult your storage vendor documentation for recommended values
#devices {
#    device {
#        vendor "VENDOR"
#        product "PRODUCT"
#        path_selector "service-time 0"
#        path_grouping_policy "group_by_prio"
#        prio "alua"
#        failback "immediate"
#        path_checker "tur"
#        fast_io_fail_tmo 10
#        dev_loss_tmo 60
#        no_path_retry 0
#        hardware_handler "1 alua"
#        rr_min_io_rq 1
#    }
#}

Apply Multipath Configuration:

# Restart multipath daemon
sudo systemctl restart multipathd

# Verify multipath devices
sudo multipath -ll

# Expected output shows all paths
# mpath0 (wwid) dm-0 PURE,FlashArray
# size=100G features='0' hwhandler='1 alua' wp=rw
# |-+- policy='service-time 0' prio=50 status=active
# | |- 1:0:0:0 sdb 8:16  active ready running
# | `- 2:0:0:0 sdc 8:32  active ready running
# `-+- policy='service-time 0' prio=10 status=enabled
#   |- 3:0:0:0 sdd 8:48  active ready running
#   `- 4:0:0:0 sde 8:64  active ready running

Multipath Commands:

# Show multipath topology
sudo multipath -ll

# Reconfigure multipath
sudo multipath -r

# Show path status
sudo multipathd show paths

# Flush unused paths
sudo multipath -F