Summary of Contents for HP StorageWorks 2/16 - SAN Switch
Page 1
user guide hp StorageWorks quickloop fabric assist Product Version: Version 3.0.x First Edition (February 2003) Part Number: AA-RTS1A-TE This document provides an overview of QuickLoop Fabric Assist concepts, instructions for installing QuickLoop Fabric Assist and zoning, and information about configuring and using QuickLoop Fabric Assist.
about this guide This user guide provides information to help you: Installing the optionally-licensed QuickLoop software. Configure the QuickLoop software. Contact technical support for additional assistance. Intended Audience This book is intended for use by System Administrators who are experienced with the following: StorageWorks Fibre Channel SAN Switches.
About this Guide Conventions Conventions consist of the following: Document Conventions Text Symbols Text Symbols Document Conventions The document conventions included in Table 1 apply in most cases. Table 1: Document Conventions Element Convention Cross-reference links Blue text: Figure 1 Key and field names, menu items, Bold buttons, and dialog box titles...
About this Guide Caution: Text set off in this manner indicates that failure to follow directions could result in damage to equipment or data. Note: Text set off in this manner presents commentary, sidelights, or interesting points of information. Equipment Symbols The following equipment symbols may be found on hardware for which this guide pertains.
About this Guide Power supplies or systems marked with these symbols indicate the presence of multiple sources of power. WARNING: To reduce the risk of injury from electrical shock, remove all power cords to completely disconnect power from the power supplies and systems. Any product or assembly marked with these symbols indicates that the component exceeds the recommended weight for one individual to handle safely.
About this Guide Getting Help If you still have a question after reading this guide, contact an HP authorized service provider or access our website: http://www.hp.com. HP Technical Support In North America, call technical support at 1-800-652-6672, available 24 hours a day, 7 days a week.
About this Guide HP Authorized Reseller For the name of your nearest HP authorized reseller: In the United States, call 1-800-345-1518 In Canada, call 1-800-263-5868 Elsewhere, see the HP website for locations and telephone numbers: http://www.hp.com. Quickloop Fabric Assist User Guide...
Introducing QuickLoop This chapter provides the following information: QuickLoop Overview on page 11 QuickLoop Basics on page 12 Address Translation on page 12 Combining QuickLoop and Zoning on page 13 QuickLoop Overview QuickLoop is an optional-licensed product that allows arbitrated loops to be attached to a fabric.
Introducing QuickLoop QuickLoop Basics QuickLoop is a unique Fibre Channel topology that combines arbitrated loop and fabric topologies. An arbitrated loop supports communication between devices that are not fabric-aware. Such devices are called private devices, and arbitrated loops are sometimes called private loops. QuickLoop allows a SAN Switch 8-EL/16-EL to emulate a hub environment, while offering the additional benefit of connectivity to a fabric.
Introducing QuickLoop Individual ports within a switch may be set by configuration commands to one of the above two modes offering a mixed mode configuration. The switch automatically determines and sets the appropriate mode, based on factory defaults and configurations currently in effect. Combining QuickLoop and Zoning QuickLoop can be used in conjunction with Zoning.
Page 14
Introducing QuickLoop Quickloop Fabric Assist User Guide...
Installing a QuickLoop This chapter provides the following information: Installation Overview on page 15 Installing a QuickLoop Using Telnet on page 16 Installing a QuickLoop Using Web Tools on page 17 Installation Overview Installation of aQuickLoop involves the installation of a license on each switch that you want to enable for a QuickLoop.
Installing a QuickLoop Installing a QuickLoop Using Telnet 1. Log onto the switch by telnet (see the user guide provided with the hardware for details), using an account that has administrative privileges. 2. If you want to determine whether a QuickLoop license is already installed on the switch, type licenseShow on the telnet command line.
Installing a QuickLoop Installing a QuickLoop Using Web Tools If a Web Tools license is installed, you can install a QuickLoop as follows: 1. Launch a web browser, enter the switch name or IP address in the Location/Address section of the browser, and press <Enter>. Web Tools launches, displaying the Fabric View.
Page 18
Installing a QuickLoop Quickloop Fabric Assist User Guide...
Using Quick Loop This chapter provides the following information: Overview on page 19 Administering QuickLoop on page 20 QuickLoop Topology on page 21 QuickLoop Implementation on page 22 Sample Configurations on page 24 Error Handling on page 29 Zoning User Note: For information about creating zones within a QuickLoop, see the Guide, Version 3.0.
Using Quick Loop A switch can be configured to operate in any of the following modes: QuickLoop mode—All ports on the switch, except for E_Ports or loopback ports, are enabled for QuickLoop and participate in a logical Private Loop Direct Attach (PLDA). Upon request, this can be set as the manufacturing default.
Using Quick Loop To use a QuickLoop telnet command, log into the relevant switch with administrative privileges, enter the command along with any required operands, and press Enter. For a description of all the telnet commands provided for managing QuickLoop, refer to the Fabric Operating System Reference Guide.
Using Quick Loop Multiple devices communicate simultaneously between at least 4 separate switch ports, at full bandwidth within multiple looplets located in the same QuickLoop. These simultaneous conversations cannot involve overlapping looplets. If a looplet error is detected, QuickLoop automatically takes that looplet out of service.
Using Quick Loop F_Port—A fabric port that is not in loop mode. Able to transmit under fabric protocol, and interface over links. N_Ports on equipment connect to F_Ports on switches. FL_Port—A fabric port on a switch that is in loop mode. Used to connect loop capable NL_Ports to the switch in a loop configuration.
Using Quick Loop Pass 1: Sequential looplet initialization—Allows each device in a looplet to obtain a unique AL_PA. Pass 2: Full QuickLoop initialization—Brings QuickLoop up to operation. Note: If Zoning is in use, the looplets that are initialized depend upon the zoning configuration.
Using Quick Loop Configuration 4: Mixed QuickLoop Mode and Fabric Mode on page 28—A mixed-mode configuration in which only some of the ports of two cascaded switches are enabled for QuickLoop. In each of these examples, the dotted line represents the logical QuickLoop or the ports that form the QuickLoop.
Using Quick Loop Configuration 2: Dual-switch QuickLoop Figure 2 shows two switches cascaded by a local fiber connection between E_ports into a single logical PLDA. The ports configured on both switches in QuickLoop share a single AL_PA bit-map. Neither switch can participate in a different QuickLoop.
Using Quick Loop Configuration 3: Long Wave Laser Connection Figure 3 shows two switches cascaded by a long wave laser into a single logical PLDA. Both switches operate in QuickLoop mode and connect devices at distances of up to 10 kilometers. JBOD JBOD Figure 3: QuickLoop configured as long-distance QuickLoop...
Using Quick Loop Configuration 4: Mixed QuickLoop Mode and Fabric Mode Figure 4 shows a sample configuration of a mixed mode environment, with ports set on an individual basis to either QuickLoop mode or Fabric mode. In this example, a fabric is formed from two cascaded switches, Compaq 1 and Compaq 2.
Using Quick Loop Table 1 lists the methods that the hosts in this example would use to communicate with the targets. Table 1: Configuration Access Methods Fabric Fabric Fabric Fabric Fabric Fabric (standard (standard (standard (standard (standard (FLA) translative) translative) translative) translative) translative)
Using Quick Loop If one of the above errors is detected on a switch, the partner reinitializes to form a separate QuickLoop containing only the devices on the partner switch, creating two QuickLoops. If the error condition is removed, the QuickLoops are reinitialized to form a single QuickLoop.
Using QuickLoop Fabric Assist Mode This chapter provides the following information: Overview on page on 31 Characteristics and Configuration Guidelines on page on 32 Fault Isolation and Security on page on 33 How Fabric Assist Mode Works on page on 34 Sample Fabric Assist Mode Zone Configurations on page on 38 Overview This chapter provides detailed information for using QuickLoop Fabric Assist...
Using QuickLoop Fabric Assist Mode Characteristics and Configuration Guidelines A Fabric Assist mode zone has the following characteristics: Only one Fabric Assist host, an initiator, per Fabric Assist zone is allowed. A Fabric Assist host must be alone on a port; Fabric Assist hosts cannot be located on a hub.
Using QuickLoop Fabric Assist Mode A fabric can have virtually unlimited number of Fabric Assist host loops. A Fabric Assist zone is defined by listing zone members by World Wide Name (WWN) or by fabric port number. If defined with a fazoneCreate telnet command, the private host is identified with “H{ }”...
Using QuickLoop Fabric Assist Mode How Fabric Assist Mode Works There are significant implications about the implementation of Fabric Assist zones, especially considerations of LIPs, and the interaction with QuickLoop zones. The standard QuickLoop implementation imposes the following limitations: A QuickLoop is confined to at most two switches in a fabric. There can only be 29 private hosts supported in a QuickLoop.
Using QuickLoop Fabric Assist Mode LIP Propagation and Private Targets LIPs of the private host loop are not propagated back to the loop’s Fabric Assist targets. A Registered State Change Notification (RSCN) will be generated, and thus public targets that have registered for SCN will be notified of any configuration changes.
Using QuickLoop Fabric Assist Mode Preferred Phantom AL_PA Assignment When “cfg” is enabled, phantoms for all online zoned targets are created on the private host’s loop and is re-LIPed so that it can see any newly added phantoms. As additional targets join the fabric, within the Fabric Assist zone (fazone), a phantom is created on the private host’s loop, which is triggered off the Registered State Change Notification (RSCN).
Page 37
Using QuickLoop Fabric Assist Mode Preferred AL_PAs are identified by using additional syntax, such as: fazoneCreate “fazone_2”, “H{1,4}; 1,1[0x88]; 1,5; 1,12[0xCC]; 50:05:07:61:00:5b:50[0x08]; 50:05:07:61:00:5b:52; 50:05:07:61:00:5b:54” Preferred AL_PAs are added, within square brackets [ ], to the definition of a domain, port, or WWN target. For example, a Fabric Assist zone defined with the following members: “H{1,1};2,12[0xe2];2,14[0xe8];...
Page 39
Using QuickLoop Fabric Assist Mode SAN Switch 1 SAN Switch 2 SAN Switch4 SAN Switch 3 FaZone01 Legend: Host devices that are FC-FLA compliant (public hosts) Host device capable of PLDA only (private hosts) Target devices that are FC-FLA compliant (public targets) Target devices capable of PLDA only (private targets) Figure 2: Fabric Assist Mode Zone Configuration Example Quickloop Fabric Assist User Guide...
Using QuickLoop Fabric Assist Mode In the example shown in Figure 2, a fabric is formed from four switches, SAN Switch1 through SAN Switch4. This Fabric Assist zone is named FaZone0 in which a private host can access public and private target devices. Upon execution of the telnet command shown in the following section is executed: Private host K, connected to port (4,4), is zoned with the private targets c, h, j, k, m, n and q, and the public targets d, e and r.
Page 41
Using QuickLoop Fabric Assist Mode FaZone02 SAN Switch 1 SAN Switch 2 SAN Switch 4 SAN Switch 3 FaZone01 Legend: Host devices that are FC-FLA compliant (public hosts) Host device capable of PLDA only (private hosts) Target devices that are FC-FLA compliant (public targets) Target devices capable of PLDA only (private targets) Figure 3: Configuration with two Fabric Assist mode zones Quickloop Fabric Assist User Guide...
Using QuickLoop Fabric Assist Mode In the example shown in Figure 3, second Fabric Assist zone within the fabric has been created. When the telnet command given in the following section is executed: Private host J, connected to port (2,2), can access private targets b and c, and public targets d and e.
Fabric Assist Mode Telnet Commands This chapter provides information about the telnet commands available for managing Fabric Assist mode and is organized as follows: Overview on page 43 Telnet Commands on page 45 Overview The telnet commands allow management of Fabric Assist mode. These commands become available through the shell admin account when the Zoning license key is installed.
Page 44
Fabric Assist Mode Telnet Commands Table 1: Fabric Assist Mode Telnet Commands Command Description Go to Adds member(s) to an existing Fabric fazoneAdd on fazoneAdd Assist mode zone. page 45 Creates a Fabric Assist mode zone. fazoneCreate on fazoneCreate page 47 Deletes an existing Fabric Assist mode fazoneDelete on fazoneDelete...
Fabric Assist Mode Telnet Commands Telnet Commands fazoneAdd Add a member to a Fabric Assist zone. Synopsis fazoneAdd “fazoneName”,“fazoneMember; fazoneMember” Availability admin Description This command adds one or more members to an existing Fabric Assist zone. fazoneName is the name of an existing Fabric Assist zone. fazoneMemberList is a semi-colon separated list of one or more: Physical fabric port numbers WWNs...
Page 46
Fabric Assist Mode Telnet Commands Examples To add aliases for some disk arrays to “Blue_fazone” insert the following command string: “ ” “ ” sw5:admin> fazoneAdd Blue_fazone array3; array4; array5 To add a Fabric Assist host member to “Blue_fazone” insert the following command string: “...
Page 47
Fabric Assist Mode Telnet Commands fazoneCreate Create a Fabric Assist zone. Synopsis fazoneCreate “fazoneName”,“fazoneMemberList” Availability admin Description This command creates a new Fabric Assist zone. The variable “fazoneName” is a name for the new Fabric Assist zone. The name cannot have been previously used for any other Fabric Assist zone object.
Page 48
Fabric Assist Mode Telnet Commands WWNs are specified as eight hex numbers separated by colons, for example “10:00:00:60:69:00:00:8a”. Zoning has no knowledge of the fields within a WWN; the eight bytes are simply compared with the Node and Port Names presented by a device in a login frame (FLOGI or PLOGI). When a Fabric Assist zone member is specified by Node Name, then all ports on that device are in the Fabric Assist zone.
Page 49
Fabric Assist Mode Telnet Commands would contain all devices connected to switch 2, ports 12 and 14, and the device with a WWN of “10:00:00:60:69:00:00:8a” (either Node Name or Port Name), depending on the port in the ALPA, the assigned target identified by the WWN is assigned a value of 0xEF.
Page 50
Fabric Assist Mode Telnet Commands See Also fazoneAdd; fazoneDelete; fazoneRemove; fazoneShow; faShow Quickloop Fabric Assist User Guide...
Page 51
Fabric Assist Mode Telnet Commands fazoneDelete Delete a Fabric Assist mode zone. This command does not change the defined configuration (which you can view Note: using the cfgShow command) until the cfgSave command is issued. For the change to become effective, an appropriate Fabric Assist zone configuration must be enabled using the cfgEnable command.
Page 52
Fabric Assist Mode Telnet Commands fazoneRemove Remove members from a Fabric Assist mode zone. Synopsis fazoneRemove “fazoneName”, “fazoneMember; fazoneMember” Availability admin Description This command removes one or more members from an existing Fabric Assist zone. fazoneName is the name of an existing Fabric Assist zone. fazoneMemberList is a semi-colon separated list of one or more: Physical Fabric port numbers WWNs...
Page 53
Fabric Assist Mode Telnet Commands Operands The following operands are required: A name for the Fabric Assist zone in quotes. “fazoneName“ A semi-colon separated list of members in quotes. “fazoneMemberList” Example To remove “array2” from “Blue_fazone” insert the following command string: sw5:admin>...
Page 54
Fabric Assist Mode Telnet Commands fazoneShow Reports Fabric Assist mode hosts and zones attached to a switch. Synopsis faShow Availability Administrator Description The faShow command displays the port ID of each private Fabric Assist mode host on the switch, along with a listing of each zoned target port ID and assigned phantom AL_PA value.
Page 55
faStatsShow Reports statistics on Fabric Assist mode hosts attached to a switch. Synopsis faStatsShow Availability Administrator Description The command displays a set of statistics for each Fabric Assist mode host on the switch. The total number of times that the private host loop was re-initialized due to Fabric Assist mode zoning is displayed.
glossary This glossary defines terms used in this guide or related to this product and is not a comprehensive glossary of computer terms. 8b/10b Encoding An encoding scheme that converts each 8-bit byte into 10 bits. Used to balance ones and zeros in high-speed transports.
Page 58
Glossary Asynchronous Transfer Mode; a transport used for transmitting data over LANs or WANs that transmit fixed-length units of data. Provides any-to-any connectivity, and allows nodes to transmit simultaneously. AW_TOV Arbitration Wait Time-out Value; the minimum time an arbitrating L_Port waits for a response before beginning loop initialization.
Page 59
Glossary Chassis The metal frame in which the switch and switch components are mounted. Circuit An established communication path between two ports. Consists of two virtual circuits capable of transmitting in opposite directions. See also Link. Class 1 Service that provides a dedicated connection between two ports (also called connection-oriented service), with notification of delivery or nondelivery.
Page 60
Glossary Command Line Interface that depends entirely on the use of commands, such as through telnet or SNMP, and does not involve a GUI. Community (SNMP) A relationship between a group of SNMP managers and an SNMP agent, in which authentication, access control, and proxy characteristics are defined.
Page 61
Glossary Disparity The relationship of ones and zeros in an encoded character. “Neutral disparity” means an equal number of each, “positive disparity” means a majority of ones, and “negative disparity” means a majority of zeros. Dynamic Load Sharing; dynamic distribution of traffic over available paths. Allows for recomputing of routes when an Fx_Port or E_Port changes status.
Page 62
Glossary F_Port Fabric Port; a port that is able to transmit under fabric protocol and interface over links. Can be used to connect an N_Port to a switch. See also FL_Port, Fx_Port. Fabric Name The unique identifier assigned to a fabric and communicated during login and port discovery.
Page 63
Glossary Fill Word An IDLE or ARB ordered set that is transmitted during breaks between data frames to keep the Fibre Channel link active. FL_Port Fabric Loop Port; a port that is able to transmit under fabric protocol and also has arbitrated loop capabilities.
Page 64
Glossary Full Fabric The licensing that allows multiple E_Ports on a switch, making it possible to create multiple ISL links. Full-duplex A mode of communication that allows the same port to simultaneously transmit and receive frames. See also Half-duplex. Fx_Port A fabric port that can operate as either an F_Port or FL_Port.
Page 65
Glossary Hardware Translative Mode A method for achieving address translation. The following two hardware translative modes are available to a QuickLoop enabled switch: Standard Translative Mode: Allows public devices to communicate with private devices that are directly connected to the fabric. QuickLoop Mode: Allows initiator devices to communicate with private or public devices that are not in the same loop.
Page 66
Glossary Isolated E_Port An E_Port that is online but not operational due to overlapping domain IDs or nonidentical parameters (such as E_D_TOVs). See also E_Port. Information Unit; a set of information as defined by either upper-level process protocol definition or upper-level protocol mapping. K28.5 A special 10-bit character used to indicate the beginning of a transmission word that performs Fibre Channel control and signaling functions.
Page 67
Glossary Loop Circuit A temporary bidirectional communication path established between L_Ports. Loop Failure Loss of signal within a loop for any period of time, or loss of synchronization for longer than the time-out value. Loop Initialization The logical procedure used by an L_Port to discover its environment. Can be used to assign AL_PA addresses, detect loop failure, or reset a node.
Page 68
Glossary Network Address Authority. An identifier that indicates the format of a network address. Name Server Frequently used to indicate Simple Name Server. See also SNS. NL_Port Node Loop Port; a node port that has arbitrated loop capabilities. Used to connect an equipment port to the fabric in a loop configuration through an FL_Port.
Page 69
Glossary Ordered Set A transmission word that uses 8B/10B mapping and begins with the K28.5 character. Ordered sets occur outside of frames, and include the following items: Frame delimiters Mark frame boundaries and describe frame contents. Primitive signals Indicate events. Primitive sequences Indicate or initiate port states.
Page 70
Glossary Port_Name The unique identifier assigned to a Fibre Channel port. Communicated during login and port discovery. POST Power On Self-Test series of tests run by a switch after it is turned on. Private Device A device that supports arbitrated loop protocol and can interpret 8-bit addresses, but cannot log into the fabric.
Page 71
Glossary Routing The assignment of frames to specific switch ports, according to frame destination. RR_TOV Resource Recovery Time-out Value; the minimum time a target device in a loop waits after a Loop Initialization Primitive (LIP) before logging out a SCSI initiator. See also E_D_TOV, R_A_TOV.
Page 72
Glossary Switch Name The arbitrary name assigned to a switch. Switch Port A port on a switch. Switch ports can be E_Ports, F_Ports, or FL_Ports. Switch Hardware that routes frames according to Fibre Channel protocol and is controlled by software. Short Wavelength;...
Page 73
Glossary Trap (SNMP) The message sent by an SNMP agent to inform the SNMP management station of a critical error. See also SNMP. Tunneling A technique for enabling two networks to communicate when the source and destination hosts are both on the same type of network, but are connected by a different type of network.
Page 74
Glossary Zone Configuration A specified set of zones. Enabling a configuration enables all zones in that configuration. See also Defined Configuration, Enabled Configuration. Zone A set of devices and hosts attached to the same fabric and configured as being in the same zone.