Before configuring any third-party device, you must ensure that the device is supported by Oracle Solaris. For information about proper vendor and product IDs, modes, and settings required for the device to work with multipathing software, see your third-party user documentation or third-party vendor for information.
scsi_vhci is a core kernel module of Oracle Solaris I/O multipathing. Multipath access depends on a device-specific scsi_vhci failover operation modules (fops). The default is for the scsi_vhci code to automatically call a probe function to each fops module, looking for the first probe result that indicates the device is supported.
A probe implementation determines support based on some combination of scsi_inquiry data. A device with INQUIRY data indicating T10 Target-Port-Group-Support (TPGS) (also known as ALUA) compliance will use the standards-based TPGS fops module. For more information, see the scsi_inquiry(9S) man page.
For noncompliant devices, a fops module probe will typically determine support based on a VID/PID match against a private compiled-in table. For more information about how to display the content of the table, see Displaying the List of Supported Devices.
The scsi_vhci.conf file supports a scsi-vhci-failover-override property, which allows you to add a supported symmetric device which is not listed in the table, or to disable multipath support for a device, or to override the probe process. For more information about how to add a symmetric device which is not listed in the table see, Configuring Third-Party Storage Devices.
For more information, see the scsi_vhci(4D) man page.