Sun Microsystems, Inc.  Oracle System Handbook - ISO 7.0 May 2018 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-72-1608777.1
Update Date:2014-11-17
Keywords:

Solution Type  Problem Resolution Sure

Solution  1608777.1 :   Directly Attached (no FC Switch) Oracle Sun ZFS Storage 7000/7120 array Not Seen by Solaris  


Related Items
  • Sun Storage 7210 Unified Storage System
  •  
  • Emulex FC HBA
  •  
  • Sun Storage FC HBA
  •  
  • Sun Storage 7410 Unified Storage System
  •  
  • Sun Storage 7310 Unified Storage System
  •  
  • Sun SPARC Enterprise M8000 Server
  •  
  • Sun Storage 7110 Unified Storage System
  •  
  • Sun ZFS Storage 7120
  •  
  • Qlogic FC HBA
  •  
Related Categories
  • PLA-Support>Sun Systems>DISK>HBA>SN-DK: FC HBA
  •  




In this Document
Symptoms
Changes
Cause
Solution


Created from <SR 3-8140269491>

Applies to:

Sun Storage 7210 Unified Storage System - Version All Versions to All Versions [Release All Releases]
Sun Storage 7310 Unified Storage System - Version All Versions to All Versions [Release All Releases]
Emulex FC HBA - Version All Versions to All Versions [Release All Releases]
Sun SPARC Enterprise M8000 Server - Version All Versions to All Versions [Release All Releases]
Sun Storage 7110 Unified Storage System - Version All Versions to All Versions [Release All Releases]
Information in this document applies to any platform.

Symptoms

Issue

- Oracle Sun ZFS Storage 7120 array setup as a FC target is directly connected (no fc switch) to both ports of Oracle FC HBA card
- Dual port Oracle Qlogic FC HBA card setup as Initiators (not target) show both ports offline in "fcinfo hba-port" command output

 

This issue will apply to all 7000 series arrays.

ZFSSA product range ie :

7110/7210/7310/7410/7120/7320/7430/ZS3-2/ZS3-4

 

Note: Check FC HBA documentation to verify at what speeds FC-AL arbitrated loop is no longer supported.

Example:

Sun Storage 16 Gb Fibre Channel PCIe Universal
Host Bus Adapter, QLogic
Installation Guide For HBA Model 7101674

http://docs.oracle.com/cd/E24651_01/pdf/E24460.pdf


Fibre Channel support
• Dual-port Fibre Channel with 16/8/4 auto negotiation
• Topologies supported:
FC-SW switched fabric (N_Port), FC-AL arbitrated loop (not supported at 16 Gb) (NL_ Port), and Point-to-point (N_Port)



Sun Storage 16 Gb Fibre Channel PCIe Universal
Host Bus Adapter, Emulex
Installation Guide For HBA Model 7101684

--HBA model : 7101683/7101684

http://docs.oracle.com/cd/E24649_01/pdf/E24462.pdf : Installation Guide For HBA Model 7101684 shows

FC topologies

Switched fabric (N_Port), arbitrated loop (NL_Port) [FC-AL support for 4G and 8G only; 16G spec does not support FC-AL] and point-to-point (N_Port)

 

Changes

/kernel/drv/qlc.conf file parameter was changed sometime in the past.

Cause

 

Currently qlc.conf is configured for NON-Default "point-to-point only" which requires a fibre channel (fc) switch.

/kernel/drv/
$
$ grep ^connection-options= qlc.conf
connection-options=1;
$


Here is section of configuration files that deal with the "Connection options" parameter.


qlc.conf

#Name:  Connection options
#Type:  Integer, mode; Range: 0 - 2; Default: 2
#       0 = loop only
#       1 = point-to-point only
#       2 = loop preferred, else point-to-point
#Usage: This field specifies the connection mode the driver firmware
#       uses. When connecting the HBA to a switch port with auto-
#       mode sensing capability (a G port), it is recommended that this
#       parameter be set to either 0 or 1, not 2. Setting this
#       parameter to 2 when connected to a G port on a switch may
#       result in device lost or system hang.
connection-options=2;

The "Usage:" refers to special situation when this parameter may need to be set to the NON-Default value.

 

Same would apply to Oracle Emulex FC HBA Driver configuration file:

/kernel/drv/emlxs.conf


/kernel/drv
$
$ grep topology= emlxs.conf
topology=0;
$


Here is section of configuration files that deal with the "topology" parameter.


emlxs.conf

#
# +++ Fibre Channel specific parameters +++
#
# topology:  link topology for initializing the Fibre Channel connection.
#
#          0 = attempt loop mode, if it fails attempt point-to-point mode
#          2 = attempt point-to-point mode only
#          4 = attempt loop mode only
#          6 = attempt point-to-point mode, if it fails attempt loop mode
#
# Set point-to-point mode if you want to run as an N_Port.
# Set loop mode if you want to run as an NL_Port.
#
# Range:  Min:0  Max:6  Default:0
#
topology=0;


 

Solution

For qlc.conf file

 

Change the "connection-options" setting to either "0" or "2".

A setting of "0" here (loop only) is the preferred best practice when directly attaching to storage, as it helps avoid any potential problems that can sometimes be seen when attempting to negotiate port topology.

Setting a value of "2" should also work in most cases, but is not the best practice.

Then reboot server and check "fcinfo hba-port" command output

 

For emlxs.con file

Change the "connection-options" setting to either "4" or "0".

A setting of "4" here (loop only) is the preferred best practice when directly attaching to storage, as it helps avoid any potential problems that can sometimes be seen when attempting to negotiate port topology.

Setting a value of "0" should also work in most cases, but is not the best practice.

Then reboot server and check "fcinfo hba-port" command output

 

Solaris 11 operating system may also require updating files under /etc/driver/drv. This has not verified/tested yet.

To discuss this information further with Oracle experts and industry peers, we encourage you to review, join or start a discussion in the My Oracle Support Community - Disk/Tape Storage Area Networks(SAN)

 

 


Attachments
This solution has no attachment
  Copyright © 2018 Oracle, Inc.  All rights reserved.
 Feedback