Hewlett-Packard Company makes no warranty of any kind with regard to this material, including, but not limited to, the implied warranties
of merchantability and fitness for a particular purpose. Hewlett-Packard shall not b e liable for errors contained herein or for incidental or
consequential damages in connection with the furnishing, performance, or use of this material.
This document contains proprietary information, which is protected by copyright. No part of this document may be photocopied, reproduced, or
translated into another language without the prior written consent of Hewlett-Packard. The information is provided “as is” without warranty
of any kind and is subject to change without notice. The only warranties for HP products and services are set forth in the express warranty
statements accompanying such products and services. N othing herein should be construed as constituting an additional warranty. HP shall not
be liable for technical or editorial errors or omissions contained herein.
About this document
This section describes the following topics:
• Application
• Intended audience
• Other do cumentation
Application notes information
These application notes describe the following:
•
MPxIO overview,page3
•
New features, page 3
• Supported hardware and software, page 4
• Preparing the host system, page 5
•
Configure and verify the host, page 6
•
Enabling MPxIO, page 9
•
Verify the MPxIO configuration, page 10
Intended audience
This document is intended for customers who are using Sun Solaris MPxIO with HP storage systems.
Other documentation
A complete library of related documentation is available at:
the table Sun Solaris multipathing coexistence support.
Preparing the host system
To set up the host system:
1.For Solaris 8 & 9 and Fibre Channel Adapters (FCAs) from Sun or QLogic:
If the OS has been installed before adding QLogic based FCAs, you may need to install SUNWqlc
and SUNWqlcx first. See h
2. Install the necessar y soft ware components for the different Solaris versions:
a. For Solaris 8 and 9, download the Sun SAN Foundation Software (SFS) 4.4.8 or later,
SAN_4.4.x_install_it.tar.Z which includes all the patches. Install it with the included
install_it script, available at h
selecting SAN 4.4 release Software/Firmware Upgrades & Documentation.Toverifywhich
version of SFS has been installed, go to h
b. For Solaris 10 (SPARC), the required patches depend on the F CA.
• With QLogic based FCAs (from Sun or QLogic) SUNWqlc with patch 119130–26 or
later is required
• With Emulex b ased FC As (from Sun or Emulex), SUNWemlxs and SUNWemlxu with
patches 120222–11 and 119130-26 or later
•Use/usr/bin/updatemanager (see h
update to the current Sun SAN p atch level
c.For Solaris 10 (x86), the required patches depend on the FCA. Choose from one of the
following
• For QLogic FCAs (from Sun or QLogic) SUNWqlc with patch 119131-24 or later
• For Emulex FCAs (from Sun or Emulex) SUNWemlxs and SUNWemlxu with patches
1 19131 - 24 an d 12 022 3- 11 o r la t e r a re re q u ir e d
• To update to the current Sun Solaris SAN patch level, enter/usr/bin/updatemanager
See h
ttp://www.sun.com/service/sunupdate for more information.
ttp://sunsolve.sun.com (and select Document id 74507)forfurtherdetails.
ttp://www.hp.com/go/
ttp://www.sun.com/storagetek/storage_networking/ by
ttp://sunsolve.sun.com (see Document id 77230).
ttp://www.sun.com/service/sunupdate/)to
3. Reboot the Host after installing the (software and) patches.
4. Upgrade each FCA to the latest FCA Fcode/OpenBoot if required (typically requires single user
mode and no I/O activity):
• For FCAs from Sun, go to h
fcode update and follow the instructions in the patch description in case a patch is available
• For native Emulex FCAs, check the Emulex web site (h
OpenBoot version for the given FCA. Download the fcode and FCA utilities from that web
site and use /opt/EMLXemlxu/bin/emlxadm to check and update the fcode
• For native Q Logic FCAs, check the QLogic web site at h
latest qlc Fcode. Download the fcode and SANSurfer CLI from that web site and use
/opt/QLogic_Corporation/SANsurferCLI/scli to check and update the fcode
5. Reboot the Host after updating the Fcode on the FCAs.
ttp://sunsolve.sun.com/ or check with Sun if the FCA requires an
ttp://www.emulex.com) for the latest
ttp://www.qlogic.com for the
MPxIO for Sun Solaris
5
Configure and ver
ify the host
Verifying configuration settings
Verify that all paths to the storage system are present with cfgadm -al command. To display the LUNs
configured to each path, execute cfgadm -al -o show_FCP_dev asshownintheexamplebelow.
The following examples are with 4 paths (ports) visible from the array on the host and with 2 LUNs
configured on the array for the host. You should normally see 4 paths with EVA3000/ EVA5000/
EVA4000/ EVA6000, however you might also see up to 8 paths with EVA8000.
1.Enter the cfgadm command to verify the paths to the LUNs (note that you need to have
configured LUNs on the array for the host in order to see the “disk” lines):
With Solaris 8 or 9, the Occupant status will be displayed as above in a SAN environment. With
Solaris 10 (SPARC and x86), you will see a configured status.
2. For Solaris 8 and 9, use cfgadm -c configure c# command to configure the host to
access the storage system as shown in the example below. The value of # is gathered from the
output of the cfgadm -al previously executed.
Example:
# cfgadm -c configure c2
# cfgadm -c configure c3
3. Execute the cfgadm command to view configured devices. After the configuration, the following
command will show the array controllers as configured:
Using the option –o show_FCP_dev could result in the output of the cfgadm command to
display the Type array-ctrl as unconfigured. This is not a problem. (See example below).
4. Verify that the LUNs/disks are visible with the format command through all the EVA paths.
a. The following output is for all Solaris releases on SPARC:
# echo | format
Searching for disks...done
c2t50001FE1002709F8d1: configured with capacity of 1008.00MB
c2t50001FE1002709F8d2: configured with capacity of 1008.00MB
c2t50001FE1002709FCd1: configured with capacity of 1008.00MB
c2t50001FE1002709FCd2: configured with capacity of 1008.00MB
c3t50001FE1002709F9d1: configured with capacity of 1008.00MB
c3t50001FE1002709F9d2: configured with capacity of 1008.00MB
c3t50001FE1002709FDd1: configured with capacity of 1008.00MB
c3t50001FE1002709FDd2: configured with capacity of 1008.00MB
AVAILABLE DISK SELECTIONS:
1. c2t50001FE1002709F8d1 <HP-HSV210-5100 cyl 126 alt 2 hd 128 sec 128>
/pci@1f,4000/QLGC,qla@4/fp@0,0/ssd@w50001fe1002709f8,1
2. c2t50001FE1002709F8d2 <HP-HSV210-5100 cyl 126 alt 2 hd 128 sec 128>
/pci@1f,4000/QLGC,qla@4/fp@0,0/ssd@w50001fe1002709f8,2
3. c2t50001FE1002709FCd1 <HP-HSV210-5100 cyl 126 alt 2 hd 128 sec 128>
/pci@1f,4000/QLGC,qla@4/fp@0,0/ssd@w50001fe1002709fc,1
4. c2t50001FE1002709FCd2 <HP-HSV210-5100 cyl 126 alt 2 hd 128 sec 128>
/pci@1f,4000/QLGC,qla@4/fp@0,0/ssd@w50001fe1002709fc,2
5. c3t50001FE1002709F9d1 <HP-HSV210-5100 cyl 126 alt 2 hd 128 sec 128>
/pci@1f,4000/lpfc@5/fp@0,0/ssd@w50001fe1002709f9,1
6. c3t50001FE1002709F9d2 <HP-HSV210-5100 cyl 126 alt 2 hd 128 sec 128>
/pci@1f,4000/lpfc@5/fp@0,0/ssd@w50001fe1002709f9,2
7. c3t50001FE1002709FDd1 <HP-HSV210-5100 cyl 126 alt 2 hd 128 sec 128>
/pci@1f,4000/lpfc@5/fp@0,0/ssd@w50001fe1002709fd,1
8. c3t50001FE1002709FDd2 <HP-HSV210-5100 cyl 126 alt 2 hd 128 sec 128>
/pci@1f,4000/lpfc@5/fp@0,0/ssd@w50001fe1002709fd,2
Specify disk (enter its number)
b. Solaris 10 (x86) is shipped with M PxIO enabled by default. When you enter the format
command, a single device is displayed for each LUN regardless of the number of paths
connected. The following output is for all Solaris 10 (x86):
# echo | format
1. c4t600508B40010293400006000041B0000d0<HP-HSV210-6000 cyl 1916 alt 2 hd 128 sec 128>
/scsi_vhci/disk@g600508b40010293400006000041b0000
2. c4t600508B40010293400006000040C0000d0<HP-HSV210-6000 cyl 1916 alt 2hd 128 sec 128>
/scsi_vhci/disk@g600508b40010293400006000040c0000
3. c4t600508B40010293400006000040F0000d0<HP-HSV210-6000 cyl 1916 alt 2hd 128 sec 128>
/scsi_vhci/disk@g600508b40010293400006000040f0000
4. c4t600508B4001029340000600004250000d0<HP-HSV210-6000 cyl 1916 alt 2hd 128 sec 128>
/scsi_vhci/disk@g600508b4001029340000600004250000
5. c4t600508B4001029340000600004220000d0<HP-HSV210-6000 cyl 1916 alt 2hd 128 sec 128>
/scsi_vhci/disk@g600508b400102934000060000422000
MPxIO for Sun Solaris
7
5. For all Solaris releases on SPARC, check the multi-pathing information for all LUNs (first example)
and either for a given disk/LUN or for the array WWN or a port WWN. The multipathing
information is already available although MPxIO has not yet been enabled:
# luxadm probe
No Network Array enclosures found in /dev/es
Found Fibre Channel device(s):
Enter six spaces after ”HP” and two spaces after “COMPAQ”.
3. For Solaris 10 (patch 118833-24 for SPARC, patch 118855-19 for x86), the scsi_vhci driver is
capable of detecting Asymmetric Logical Unit Access (ALUA) compliant devices advertised in the
Target Port Group Support (TPGS) field. The EVA 4000/6000/8000 and the EVA 3000/5000
V4 are ALUA compliant arrays. Add the following lines to cover all H P arrays:
4. Depending on the Solaris version, select one of the following options:
a. For Solaris 8 or 9—run a reconfiguration reboot in order to activate the changes:
# reboot -- -r
b. For Solaris 10 (SPARC)—run the stmsboot command and confirm the reboot:
# stmsboot –e
c.For Solaris 10 (x86)–reboot the system to load the new definition if you are configuring
for XP. Configuring for EVA does not require a reboot since definition has already been
configured.
MPxIO for Sun Solaris
9
Verify the MPxIO
configuration
After the syste
m has rebooted, use the format or luxadm command to verify tha t the MPxIO
enablement has been successful.
NOTE:
In the format or luxadm output, controllers c2 and c3 no longer s how up. A single, virtual controller
path such as c4 now displays the MPxIO–configured LUNs. The cfgadm output does NOT change
after the MPxIO enablement.
1.Verify with either format or luxadm probe that only one device file is shown for each LUN:
# echo | format
Searching for disks...done
c4t600508B400102E640000B000081C0000d0: configured with capacity of 1008.00MB
c4t600508B400102E640000B00008100000d0: configured with capacity of 1008.00MB
AVAILABLE DISK SELECTIONS:
0. c0t0d0 <SUN18G cyl 7506 alt 2 hd 19 sec 248>
/pci@8,600000/SUNW,qlc@4/fp@0,0/ssd@w2100002037e46c64,0
1. c4t600508B400102E640000B000081C0000d0 <HP-HSV210-5100 cyl 126 alt 2 hd 128 sec 128>
/scsi_vhci/ssd@g600508b400102e640000b000081c0000
2. c4t600508B400102E640000B00008100000d0 <HP-HSV210-5100 cyl 126 alt 2 hd 128 sec 128>
/scsi_vhci/ssd@g600508b400102e640000b00008100000Specify disk (enter its number):
# luxadm probe
No Network Array enclosures found in /dev/es
Found Fibre Channel device(s):
Node WWN:50001fe1002709f0Device Type:Disk device
b. For Solaris 10 (SPARC and x86), the following is displayed:
NOTE:
Class
The
of the device shows primary through one controller and shows secondary through the
other controller. This is because the array is now configured as an Asymmetric Active/Active
(A/A/A) array, and the array controller that indicates the primary path owns the LUN.
# luxadm -v display /dev/rdsk/c4t600508B4001029340000600004180000d0s2
DEVICE PROPERTIES for disk: /dev/rdsk/c4t600508B4001029340000600004180000d0s2