I know how to disable mpxio on a per-HBA basis by editing
the /kernel/drv/qlc.conf and adding an entry such as the
name="qlc" parent="/pci@6,2000/pci@1" unit-address="5"
However, is there a more granular capability where one
can leave all HBA's mpxio enabled, and instead disable a
particular LUN(s) from being encapsulated into a vhci device
Even when I make a LUN visible to exactly one HBA,
mpxio still encapsulates that device into a vhci
device node, and hides access to its native c#t#d#
The reason I ask is this...
I have Hitachi 9960 LUN's mapped to multiple HBA's on
the same Solaris box, and whose I/O's are load balanced by
mpxio. Unfortunately, one of those LUN's needs to be a
Hitachi command device (CMDDEV) for sending HORCM CCI
commands to the 9960. But HORCM does not seem to work
with vhci type device nodes. It only works with the
native /dev/rdsk/c#t#d#s2 device.
So it would be good if I could disable just that LUN
from being excapsulated by mpxio (without disabling
the entire HBA because I need mpxio for the rest of
data LUN's mapped to them).
||7/24/2003 6:12:12 PM