HP StorageWorks HSG80 ACS Solution Software V8.8 for Sun Solaris Installation and Configuration Guide (AA-RV1RA-TE, March 2005)

FC Configuration Procedures
162 HSG80 ACS Solution Software V8.8 for Sun Solaris Installation and Configuration Guide
In the fibre fabric, the basic target is the controller’s Worldwide Node Name
(WWNN). The WWNN is the fabric network address for the controller of the
RAID array. WWNNs have a format of AAAA-BBBB-CCCC-DDDD, where A,
B, C, D are alphanumeric characters. See “Worldwide Names (Node IDs and Port
IDs)” on page 56 for details.
Each controller has two ports and each port has a designated Worldwide Port
Name (WWPN). In the StorageWorks’ Sun implementation, the specific WWPNs
are used to define what nodes in the fabric that Sun will attempt to bind to.
In summary, StorageWorks manages two entities with Fibre Channel technology:
ALPAs for loop and WWPNs for fabric.
Implementation of Loop and Fabric Bindings
Bindings
In general, bindings for drivers may be either dynamic or persistent. The
drawbacks to dynamic bindings are threefold: 1) indiscriminate selection of
Targets, 2) usage of system resources, and 3) long scanning delays while booting
a server.
To remedy these three shortcomings, the StorageWorks’ Solaris implementation
uses a persistent set of bindings for both the loop and switch implementations.
Loop Bindings
Loop bindings rely on the ALPAs of the controller ports to define the SCSI
Targets that Solaris binds to. The StorageWorks Solution software installation
process (or the Config.sh utility) will create entries in the
/kernel/drv/sd.conf file that allow the driver to have a direct entry/path
for that Target. Additionally, modifications are made to the driver configuration
files per adapter. The driver files are: fca.conf for the 32-bit, JNI SBUS
adapter, fcaw.conf for the 64-bit, JNI SBUS adapter, fca-pci.conf for the
JNI PCI adapter and
qla2200.conf/qla2300.conf for Qlogic cards.
Fabric Bindings
Fabric bindings rely on the Worldwide Names and the StorageWorks’
implementation uses the more specific relationship, the Worldwide Port
Names(WWPN). Similar to the loop implementation, these WWPNs are the basis
for the /kernel/drv/sd.conf entries that identify a specific fabric access.
WWPNs are derived from the WWNN as follows:
If a WWNN is FFFF-SSSS-TTTT-LLL0 the corresponding Port Names are: