×

Q:

I ran into a customer that has a Sun 280R (with Solaris 9 well patched)
and two (2) LP8000-E Emulex HBA’s. Despite several attempts (including
following the instructions provided in the latest STM/MPXIO configuration
guide to the letter), I can’t get MPXIO to encapsulate the multipathed
disk devices coming in over the two HBA’s. Has anyone had success in
doing it with the lpfc (Emulex driver)?

Here is my configuration:

========================================
======================
format(1M) output: MPXIO doesn’t encapsulate the last two
devices (2 & 3) into one virtual device.
========================================
======================
root@prod-db4# format
Searching for disks…done

AVAILABLE DISK SELECTIONS:
0. c1t0d0 <SUN72G cyl 14087 alt 2 hd 24 sec 424>
/pci@8,600000/SUNW,qlc@4/fp@0,0/ssd@w500000e0102f0ba1,0
1. c1t1d0 <SUN72G cyl 14087 alt 2 hd 24 sec 424>
/pci@8,600000/SUNW,qlc@4/fp@0,0/ssd@w21000004cfcd7bb1,0
2. c3t1d0 <DGC-RAID5-0851 cyl 32766 alt 2 hd 4 sec 16>
/pci@8,700000/fibre-channel@1/sd@1,0
3. c4t3d0 <DGC-RAID5-0851 cyl 32766 alt 2 hd 4 sec 16>
/pci@8,700000/fibre-channel@3/sd@3,0
Specify disk (enter its number):
========================================
======================

========================================
==============
Emulex LP8000-E HBA firmware & driver version (both are
the latest):
– Firmware 3.92a2 (DS3.92A2)
– Driver: 6.01f
========================================
==============

========================================
==============
Installed the latest SAN foundation packages
and patched them (from http://www.sun.com/storage/san).
========================================
==============

========================================
==============
Relevant “/kernel/drv/sd.conf” entries
========================================
==============
[… omitted …]
name=”sd” parent=”lpfc” target=0 lun=0 hba=”lpfc0″ mpxio-disable=”no”;
name=”sd” parent=”lpfc” target=1 lun=0 hba=”lpfc0″ mpxio-disable=”no”;
name=”sd” parent=”lpfc” target=2 lun=0 hba=”lpfc1″ mpxio-disable=”no”;
name=”sd” parent=”lpfc” target=3 lun=0 hba=”lpfc1″ mpxio-disable=”no”;
[… omitted …]
========================================
==============

========================================
==============
Relevant “/kernel/drv/scsi_vhci.conf” entries
========================================
==============
name=”scsi_vhci” class=”root”;
mpxio-disable=”no”;
load-balance=”round-robin”;
ddi-forceattach=1;
auto-failback=”enable”;
device-type-scsi-options-list =
“DGC RAID 5”, “symmetric-option”;
symmetric-option = 0x1000000;

Note: The last three lines, per the STM config doc,
were necessary to configure support for the 3rd party
RAID devices (which, in this case, is a Clariion FC4700).
========================================
==============

Thanks in advance. Appreciate it.

 

A:

MPXIO only works with fibre devices using the ssd (Leadville) driver.
Emulex, and JNI (non-SUN) use the regular SCSI driver (sd) instead of this
one. You’d need an Sun JNI (jfca) of a Sun QLogic card that use the ssd
driver for mpxio to work.