Configuring Solaris for Multipath I/O

In a Solaris environment, if the clients require multiple paths to storage, modifications must be made to the scsi_vhci.conf file and the scsi-vhci-failover-override property.

Hedvig Storage Proxies operate as HA (high availability) pairs. In most cases, this failover is sufficient for client applications. However, Solaris clients might require multiple paths to storage.


With Hedvig, for multipath, you can use active-passive load balancing, but not active-active or round-robin load balancing.


  1. Open Solaris 11.4.

  2. Copy the scsi_vhci.conf file from /kernel/drv to /etc/driver/drv.

  3. In the scsi_vhci.conf file, modify the following entries:

    • load-balance='none': Keeps the load balance as active-passive.

    • auto-failback='disable': Disables automatic failback.

  4. For scsi-vhci-failover-override:

    • For Solaris testing, keep scsi-vhci-failover-override as the default on a test box, because it connects only to Hedvig storage and will use the default policy. You do not need to edit it.

    • If there are multiple targets—each with a different load balancing policy—then you must manage this with a scsi-vhci-failover-override setting. The Hedvig values are as follows:

      • Vendor: "Hedvig"

      • Model: "VIRTUAL-DISK"