user's guide version 3.0 zoning www.hp.
Notice Safety notices © Hewlett-Packard Company, 2001. All rights reserved. Any servicing, adjustment, maintenance, or repair must be performed only by authorized service-trained personnel. Edition: E1201 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.
Contents Preface Chapter 1 Chapter 2 Chapter 3 Zoning User’s Guide About This Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v Related Publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v System Requirements and Compatibility . . . . . . . . . . . . . . . . . . . . . . . . vii Getting Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii Getting Software Updates. .
Chapter 4 Chapter 5 Implementing Zoning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5 Configuring Zoning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5 Modifying Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6 Adding a Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 Merging Fabrics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 Transactional Model . . . . . . . .
Preface Zoning is a standard feature on the HP Surestore FC 1Gb/2Gb Switch 8B and FC 1Gb/2Gb Switch 16B products. It is also available for the HP Surestore FC 1Gb/2Gb Entry Switch 8B if the Zoning license is installed. Zoning is supported for the FC Entry Switch 8B, FC Switch 8B, and the FC 16B switch using Fabric OS version 3.0.1b or later, and for the HP Brocade 2400/2800 and the FC 6164 switches using Fabric OS version a2.4.1 or later.
Provided on the FC Entry Switch 8B and FC Switch 8B Documentation CD, and at the HP Web site at http://www.hp.com/support/fc8B: • • • • • • • • • • • • • • HP Surestore FC 1Gb/2Gb Entry Switch 8B and FC 1Gb/2Gb Switch 8B Getting Started Guide (A7346-90902) HP Surestore FC 1Gb/2Gb Entry Switch 8B and FC 1Gb/2Gb Switch 8B Installation and Reference Guide Fabric OS Reference Manual, version 3.0 Fabric OS Procedures Guide, version 3.0 Fabric OS Version 3.0.
System Requirements and Compatibility Compatibility with other Products Fabric OS version 3.0.1b or later can be installed and run on the FC Entry Switch 8B, FC Switch 8B, and FC 16B products. The FC Entry Switch 8B, FC Switch 8B, and the FC 16B switch running Fabric OS version 3.0.1b or later can operate in the same fabric with the HP Brocade 2400/2800 and FC 6164 switches running the a2.4.1 or later versions of Fabric OS.
viii Zoning User’s Guide
Chapter Introducing Zoning 1 Zoning allows you to partition your Storage Area Network (SAN) into logical groupings of devices that can access each other. Using Zoning, you can arrange fabric-connected devices into logical groups, or zones, over the physical configuration of the fabric. Zones can be configured dynamically. They can vary in size depending on the number of fabric connected devices, and devices can belong to more than one zone.
1 Introducing Zoning Figure 1-1 below illustrates three zones with some overlap. It also contains devices that are not assigned to a zone, and are thus not active in the fabric if Zoning is enabled. No zone Figure 1-1 Fabric with Three Zones Implementing Zoning Implementing Zoning simplifies the zoning process in the following ways: • • • • You can administer Zoning from any switch in the fabric. Configuration changes made to one switch are automatically replicated to all switches in the fabric.
Chapter Installing Zoning 2 A Zoning license can be installed with either: • • Installing Zoning with Telnet Commands on page 2-1 Installing Zoning from Web Tools on page 2-2 Installing Zoning with Telnet Commands To install using telnet commands, perform the following steps: 1. Log onto the switch by telnet, see the user’s guide provided with the hardware for details, using an account that has administrative privileges. 2.
2 Installing Zoning Installing Zoning from Web Tools To install using Web Tools, perform the following steps: 2-2 1. Launch your browser. 2. Enter the switch name or IP address in the Location/Address field. 3. When the Fabric View appears, click on the appropriate switch icon. 4. When the Switch View appears, click the admin button. 5. When the Administration View appears, click the License Admin tab. 6. Enter the license key, and click Add License.
Chapter Using Zoning 3 This chapter explains the concept of zoning and how to use Zoning to partition a fabric into logical groupings of devices. Understanding Zoning A zone is a group of fabric-connected devices arranged into a specified grouping. Any device connected to a fabric can be included in one or more zones. Devices within a zone possess an awareness of other devices within the same zone; they are not aware of devices outside of their zone.
3 Using Zoning Zone Enforcement Hardware Enforced Zones In a hardware enforced zone, all zone members are specified as either switch ports or WWN, but not both. Any number of ports or WWNs in the fabric can be configured to the zone. When a zone member is specified by port number or WWN, the individual device port or WWN is included in the zone. If WWNs are used exclusively in a zone, new devices can be attached without regard to physical location.
Using Zoning Saved 3 This is the zone configuration that was last saved. It resides in flash memory and it is persistent. In Figure 3-1, the defined and effective configurations are saved to flash: Defined Effective Disabled Saved Disable Path Enable Path Config 1 Config 1 Config 2 Config 3 Config 4 Config 5 Defined Config 1 Config 2 Config 3 Config 4 Config 5 Effective Config 1 Save Path Figure 3-1 Enabling a Zone Configuration In Figure 3-2, Config 5 is defined (created).
3 Using Zoning In Figure 3-2, zone configurations are defined, enabled and saved to flash: Defined Enabled Enable Config1 Saved . . .then Save to Flash Config1 Config1 Config2 Config2 Config3 Config3 Config4 Config4 Config5 (new) Save directly to Flash Enforced Figure 3-2 • Saving a Zone Configuration Disabling it. This deletes the effective configuration and saves the defined to flash. There is no effective configuration in the flash at this point.
Using Zoning 3 Implementing Zoning Zoning can be implemented and administered from any switch in the fabric. When a change in the configuration is saved, enabled or disabled per the transactional model, it is automatically distributed to all switches in the fabric. For that reason, Zoning requires that all switches in the fabric have an active Zoning license. Zoning is a standard feature on the FC Switch 8B and FC 16B. Zoning is an optional feature on the FC Entry Switch 8B.
3 Using Zoning A zone is a group of devices that can communicate with each other. Zone membership can include ports, WWNs, or aliases, or any combination of these. A device can be included in more than one zone. To define a zone, specify the list of members to be included and assign a unique zone name; the zone name must be a unique alpha-numeric string beginning with an alpha character. The underscore character ( _ ) is allowed and zone names are case-sensitive.
3 Using Zoning The switch configuration file can also be uploaded to the host for archiving and it can be downloaded from the host to all switches in the fabric. Adding a Switch When a new FC Entry Switch 8B, FC Switch 8B, or FC 16B is added to the fabric, it automatically takes on the zone configuration information from the fabric. To add the new switch, attach the E_ports and the new switch is incorporated into the fabric and the enabled zone configuration.
3 Using Zoning In the simplest case, where both fabrics have identical zone configuration data and the same configuration enabled, the fabrics join to make one larger fabric with the same zone configuration enabled across the new fabric. If the fabrics have different zone configuration data, the two sets of zone configuration data are merged if possible. If not possible, the ISL is segmented.
Chapter Zoning and Partnering with QuickLoops 4 In addition to zoning fabrics, explained in Chapter 3, Using Zoning, Zoning can also be used to create QuickLoop partnerships and to zone QuickLoops. For JBODs, private hosts, and other private loop devices, QuickLoop allows arbitrated loops to be attached to a fabric. For example, the QuickLoop and Zoning combination can allow a private host to participate in a Storage Area Network (SAN).
4 Zoning and Partnering with QuickLoops In QuickLoop zoning, devices within a QuickLoop can be partitioned off within that QuickLoop to form QuickLoop zones; in other words, a QuickLoop Zone is a subset of a QuickLoop and can include only QuickLoop devices.
Zoning and Partnering with QuickLoops 4 QuickLoop zone members are designated by looplet (port number), or by Arbitrated Loop Physical Address (AL_PA). There are 126 unique AL_PAs per QuickLoop; therefore, a QuickLoop zone can contain no more than 126 devices. Configuring QuickLoop Zones To configure QuickLoop Zoning, perform the following: 1. Establish QuickLoop partnerships 2. Create a QuickLoop 3. Define QuickLoop zone 4. Define QuickLoop zone configuration 5.
4 Zoning and Partnering with QuickLoops To define a QuickLoop zone, specify the list of members to be included and assign a unique zone name. A QuickLoop zone name must be a unique alpha-numeric string beginning with an alpha character. The underscore character ( _ ) is allowed and zone names are case-sensitive. For example, Zone1 is not the same name as zone1. To create a QuickLoop zone, specify QuickLoop zone members by looplet, by AL_PA, or by combination of the two.
Chapter Detailed Zoning Examples 5 The following examples illustrate setting up a zone configuration. Note that changes have been saved periodically to facilitate switching from one configuration to another. In addition to the periodic saves, the cfgShow command has been issued to display current status to verify that changes have been processed. Set Up a Fabric Zone Configuration A configuration named “cfg1” is established by using the cfgCreate command.
5 Detailed Zoning Examples test180_Jr:admin> qlPortEnable 2 Setting port to Quick Loop mode, Committing configuration...done. Activate looplet 2 test180_Jr:admin> --------------------------------------------------------------------------------On switch 2... test181_Jr:admin> qlPartner “10:00:00:60:69:00:00:11 Setting Quick Loop to dual-switch mode, Committing configuration...done.
Detailed Zoning Examples 5 test180_Jr.
5 Detailed Zoning Examples 1,3 alias: Private_ServerB 1,4 alias: Private_StorageA 2,2 alias: Private_StorageB 2,1 Effective configuration: cfg: zone: cfg1 fabric_zone1 50:06:0b:00:00:06:9a:d6 50:06:04:82:bc:01:9a:1b zone: fabric_zone2 50:06:0b:00:00:06:ad:10 50:06:04:82:bc:01:9a:1c zone: ql_zone1 1,3 2,2 zone: ql_zone2 1,4 2,1 test180_Jr:admin> Set Up Zones in Dual-Switch QuickLoop The following example illustrates setting up zones in a dual-switch QuickLoop.
Detailed Zoning Examples 5 no configuration defined Effective confguration: no configuration in effect -------------------------------------------------------------------------------- switch1:admin> aliCreate “switch1_WWN”, “10:00:00:60:69:10:1c:19” switch1:admin> aliCreate “swtich2_WWN”, “10:00:00:60:69:10:1b:a9” switch1:admin> qLoopCreate “qloop1”, “switch1_WWN; switch2_WWN” Note: The above steps are equival
5 Detailed Zoning Examples switch1:admin>aliCreate “Private_StorageA”, “2,2” switch1:admin> aliCreate “Private_StorageB”, “2,3” switch1:admin> aliCreate “Private_StorageC”, “2,4” switch1:admin> zoneCreate “ql_zone1”, “Private_ServerA; Private_StorageA” switch1:admin> zoneCreate “ql_zone2”, “Private_ServerB; Private_StorageB: switch1:admin> zoneCreate “ql_zone3”, “Private_ServerC; Private_Storage switch1:admin> cfgCreate “c
Detailed Zoning Examples 5 1,5 alias:Private_StorageA 2,2 alias:Private_StorageB 2,3 alias:Private_StorageC 2,4 alias: switch1_WWN 10:00:00:60:10:1c:19 alias: switch2_WWN 10:00:00:60:10:1b:a9 qloop: qloop1 switch1; switch2 Effective configuration: cfg: zone: cfg1 ql_zone1 1,3 2,2 zone: ql_zone2 1,4 2,3 zone: ql_zone3 1,5 2,4 qloop: qloop1 10:00:00:60:69:10:1c:19 10:00:00:60:69:10:1b:a9 switch1:admin> Zoning User’s Guide 5-7
5 5-8 Detailed Zoning Examples Zoning User’s Guide
Glossary 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. Address Identifier A 24-bit or 8-bit value used to identify the source or destination of a frame. Advanced Performance Monitoring A software product that provides error and performance information to the administrator and end user for use in storage management.
BER Bit Error Rate; the rate at which bits are expected to be received in error. Expressed as the ratio of error bits to total bits transmitted. See also Error. Block As applies to Fibre Channel, upper-level application data that is transferred in a single sequence. Broadcast The transmission of data from a single source to all devices in the fabric, regardless of zoning. See also Multicast, Unicast.
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. Distributed Fabrics The combined user’s guides for the software products Extended Fabrics and Remote Switch. “Distributed Fabrics” is not a software product. See also Extended Fabrics, Remote Switch. DLS Dynamic Load Sharing; dynamic distribution of traffic over available paths.
Fabric Manager A software product that works in conjunction with Web Tools to provide a graphical user interface for managing switch groups as a single unit, instead of as separate switches. Fabric Manager is installed on and run from a computer workstation. Fabric Name The unique identifier assigned to a fabric and communicated during login and port discovery. Fabric OS Operating system on HP Brocade switches.
FSPF Fabric Shortest Path First. Routing protocol for Fibre Channel switches. 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. See also F_Port, FL_Port. G_Port Generic Port; a port that can operate as either an E_Port or F_Port. A port is defined as a G_Port when it is not yet connected or has not yet assumed a specific function in the fabric.
JBOD Just a Bunch Of Disks; indicates a number of disks connected in a single chassis to one or more controllers. See also RAID. K28.5 A special 10-bit character used to indicate the beginning of a transmission word that performs Fibre Channel control and signaling functions. The first seven bits of the character are the comma pattern. See also Comma. L_Port Loop Port; a node port (NL_Port) or fabric port (FL_Port) that has arbitrated loop capabilities.
Multimode A fiber optic cabling specification that allows up to 500 meters between devices. N_Port Node Port; a port on a node that can connect to a Fibre Channel port or to another N_Port in a point-to-point connection. See also NL_Port, Nx_Port. 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.
Private Device A device that supports arbitrated loop protocol and can interpret 8-bit addresses, but cannot log into the fabric. Private Loop An arbitrated loop that does not include a participating FL_Port. Protocol A defined method and a set of standards for communication. Public NL_Port An NL_Port that logs into the fabric, can function within either a public or a private loop, and can communicate with either private or public NL_Ports.
SI Sequence Initiative. Single Mode The fiber optic cabling standard that corresponds to distances of up to 10 km between devices. SNMP Simple Network Management Protocol. An internet management protocol that uses either IP for network-level functions and UDP for transport-level functions, or TCP/IP for both. Can be made available over other protocols, such as UDP/IP, because it does not rely on the underlying communication protocols. See also Community (SNMP).
U_Port Universal Port; a switch port that can operate as a G_Port, E_Port, F_Port, or FL_Port. A port is defined as a U_Port when it is not connected or has not yet assumed a specific function in the fabric. UDP User Datagram Protocol; a protocol that runs on top of IP and provides port multiplexing for upper-level protocols. ULP Upper-level Protocol; the protocol that runs on top of Fibre Channel. Typical upper-level protocols are SCSI, IP, HIPPI, and IPI.
Index A F adding switches 3-7 administering security fabric devices 3-1 1-1 fabric merging 3-7 aliases 3-5 Fibre Channel Association Arbitrated Loop Physical Address (AL_PA) 4-3 flash memory C G checking domain ID concepts 3-1 grouping 3-1 3-5 configuring QuickLoop zones 4-3 zoning 3-5 creating aliases 3-5 QuickLoop partnerships 4-3 QuickLoop zones 4-3 customizing environments 1-1 H hardware zones 3-2 I implementing zoning installing zoning D defining QuickLoop zones zones 3-5 device
O U optimizing resources 1-1 using zoning P W partnerships, QuickLoop port zone 4-1, 4-3 3-1 WebTools installation WWN zone Q Z QuickLoop advantages 4-2 configuration 4-3 creating 4-3 defining 4-3 partnerships 4-1, 4-3 zones 4-2 zone types 1-2 S sample configurations security 2-2 3-1 3-1 zoning configuration 3-4, 3-5 customization 1-1 defining 3-5 devices 3-1 enabling 3-3 implementation 3-5 implementing 1-2 installation 2-1 multiple 3-1 QuickLoops 4-1 security 1-1 software 3-2 using 3-1