The VME Manager UI provides a basic iSCSI target discovery interface, but it does not support iface binding or per-fabric portal filtering. When using a dual-fabric or multi-VLAN storage topology with Everpure, CLI configuration on each cluster host is required to establish proper multipath sessions. This guide covers both the UI and CLI steps needed for a complete deployment.
This guide assumes that the Everpure FlashArray is already configured and ready for iSCSI connectivity. This includes:
-
iSCSI interfaces enabled and assigned to the correct ports/VLANs
- iSCSI target portal IPs configured on both controllers
- Storage network (switches, VLANs, MTU) configured end-to-end
- At least one volume created and available for connection
The only FlashArray configuration covered in this guide is registering the VME host IQNs, creating a Host Group, and connecting the volume to that Host Group (Step 3). For initial FlashArray iSCSI setup, refer to the Everpure FlashArray documentation.
Architecture Overview
Per the HPE VM Essentials documentation, multiple storage fabrics are required for multipathing to work properly. In a dual-fabric iSCSI configuration, each VME host connects to the FlashArray through two independent storage networks (Fabric A and Fabric B). Each fabric uses a dedicated NIC and subnet, providing both redundancy and increased bandwidth. The FlashArray presents iSCSI target portals on both fabrics across both controllers, resulting in four total paths per host.
Example environment used in this guide:
Replace the placeholder values above with your actual interface names, VLAN IDs, and IP addresses throughout this guide.
| Component | Fabric A | Fabric B |
|---|---|---|
| Subnet |
<storage-subnet-A>/24
|
<storage-subnet-B>/24
|
| Host NIC |
<nic-fabric-a> (e.g., ens1f0np0.2230) |
<nic-fabric-b> (e.g., ens1f1np1.2230) |
| FlashArray CT0 Portal |
<ct0-fabric-a-ip>
|
<ct0-fabric-b-ip>
|
| FlashArray CT1 Portal |
<ct1-fabric-a-ip>
|
<ct1-fabric-b-ip>
|
| Symptom | Cause | Resolution |
|---|---|---|
| Block device not visible in VME datastore wizard | VME Manager does not auto-rescan hypervisor hosts for new block devices | Run sudo iscsiadm -m session --rescan on all cluster hosts and retry |
| Block device still missing after rescan | One or more hosts are missing the multipath device; GFS2 requires all cluster hosts to see the LUN | Complete Steps 4–7 on the affected host(s); verify with multipath -ll on every host |
| iSCSI login timeouts on some portals | FlashArray sendtargets returned portal IPs on unreachable subnets (management, replication, or other non-storage interfaces) |
Identify and delete unwanted nodes with iscsiadm -m node -o delete -p <ip>:3260 before login (Step 5) |
| Fewer than 4 multipath paths | iface binding not configured for one fabric, or discovery was only performed against one subnet | Verify iface bindings for both fabrics (Step 4), then re-run discovery (Step 5) |
| iSCSI sessions not restored after host reboot | Automatic login not enabled | Run sudo iscsiadm -m node -o update -n node.startup -v automatic on affected hosts |
| VME UI iSCSI tab shows targets but no working sessions | The VME Manager's built-in iSCSI discovery does not support iface binding or per-fabric portal filtering | CLI configuration (Steps 4–6) on each host is required for dual-fabric / multi-VLAN topologies |
Important Considerations:
-
CLI configuration is mandatory for dual-fabric environments. The VME Manager UI's iSCSI tab provides basic single-subnet
sendtargetsdiscovery. For dual-fabric or multi-VLAN iSCSI topologies with Everpure, iface bindings and per-fabric discovery must be configured via CLI on each host. -
FlashArray
sendtargetsreturns all array portals. The discovery response includes every iSCSI-enabled interface on the array, regardless of subnet reachability. Always review discovered nodes (iscsiadm -m node) and delete entries on non-storage subnets before initiating login. -
GFS2 datastore creation requires all cluster hosts. The VME Manager will not display the block device in the datastore wizard unless every host in the cluster reports the multipath device. There is no error message, the device simply does not appear.
-
Manual rescan is required after CLI iSCSI setup. Hypervisor hosts do not run the
morpheus-node-agentservice, so there is no automatic block device discovery. Always runiscsiadm -m session --rescanon all hosts before attempting to create a datastore. -
iface bindings isolate storage traffic to dedicated NICs. Without iface bindings, iSCSI operations use the host's default route (typically the management interface). This prevents proper fabric isolation and causes multipath to route all paths through a single NIC.
Pre-Flight Checklist:
-
Storage NICs configured with correct IPs and MTU 9000 on all hosts
-
Jumbo frame connectivity verified to all FlashArray portals (
ping -M do -s 8972) -
iSCSI target IPs registered in VME Manager UI (Step 2)
-
Host IQNs retrieved and registered on FlashArray (Step 3)
-
Host Group created on FlashArray with all cluster hosts
-
Volume connected to Host Group on FlashArray
-
iface bindings created on all hosts (Step 4)
-
Target discovery completed on all hosts (Step 5)
-
Unwanted portal nodes removed on all hosts (Step 5)
-
iSCSI login successful - 4 sessions per host (Step 6)
-
Automatic login on boot enabled on all hosts (Step 6)
-
Multipath verified - 4 paths on all hosts (Step 7)
-
iSCSI session rescan completed on all hosts (Step 8)
-
GFS2 datastore created and shows Online in VME Manager (Step 8)
-
FlashArray shows multipath connections from all cluster hosts