Table of ContentsView in Frames

Configuring zoning on Brocade FC switches

You must assign the switch ports to separate zones to separate controller and storage traffic, one zone for the FC-VI ports and one for the storage ports.

About this task

For the FC-VI ports, a Quality of Service (QoS) zone is required. A QoS zone has a special name to differentiate it from a regular zone. The FC-VI zone must have the name start with the prefix QOSH1_, followed by a user-defined portion of the name.

Zone type Contains Priority Example names
FC-VI Four ports, one for each FC-VI cable from each controller Always high priority QOSH1_FCVI_1
Storage Nine ports:
  • Eight HBA initiator ports (two HBA connections for each controller).
  • One port connecting to an FC-to-SAS bridge.
Does not apply

Storage ports use standard zoning.

STOR_A_1_6
Note: Zoning for the fabric can be configured from one switch in the fabric. In this example, it is configured on Switch_A_1.
The examples in the following steps use these ports and zones:
Zone Switch Domain Port Port usage
QOSH1_FCVI_1 5 0 FC-VI
3
7 0
3
STOR_A_1_6 5 1 HBA
2
4
5
6 ATTO
STOR_B_1_6 7 1 HBA
2
4
5
6 ATTO

Steps

  1. Create the FC-VI QoS zone by using the zonecreate command: zonecreate "QOSH1_FCVI_1", member;member ...
    Example
    In this example, ports 0 and 3 of domain 1 (Switch_A_1) and ports 0 and 4 of domain 3 (Switch_B_1) are members of the FC-VI zone.
     Switch_A_1:admin> zonecreate "QOSH1_FCVI_1", "5,0; 5,3; 7,0; 7,3"
  2. Create the storage zone for switch domains: zonecreate name, member;member ...
    Example

    In the following example, ports 1, 2, 4 and 5 of domain 5 (Switch_A_1) connect with the HBAs on the storage controllers. Port 6 in domain 5 (Switch_A_1) connects to an FC-to-SAS bridge.

    Note: You should give each zone a descriptive name. In this example, it is "STOR_A_1_6" that identifies the zone as a storage zone for the target port 6 at Site_A.
    Switch_A_1:admin> zonecreate "STOR_A_1_6", "5,1; 5,2; 5,4; 5,5; 7,1; 7,2; 7,4; 7,5; 7,6"
    Switch_A_1:admin> zonecreate "STOR_B_1_6", "5,1; 5,2; 5,4; 5,5; 7,1; 7,2; 7,4; 7,5; 7,6"
  3. Create the configuration: cfgcreate config_name , zone;zone...
    Example
    Switch_A_1:admin> cfgcreate "CFG_1", "QOSH1_FCVI_1; STOR_A_1_6; STOR_B_1_6"
  4. Enter the cfgadd config_name zone;zone... command if you want to add more zones to the configuration.
  5. Enable the configuration: cfgenable config_name
    Example
    Switch_A_1:admin> cfgenable "CFG_1"
  6. Save the configuration: cfgsave
    Example
    Switch_A_1:admin> cfgsave
  7. Verify the zoning configuration: zone --validate
    Example
    Switch_A_1:admin> zone --validate
    Defined configuration:
    cfg: CFG_1 QOSH1_FCVI_1; STOR_A_1_6; STOR_B_1_6
    zone: QOSH1_FCVI_1
               5,0; 7,0; 5,3; 7,3
    zone: STOR_A_1_6
    5,1; 5,2; 5,4; 5,5; 7,1; 7,2; 7,4; 7,5; 5,6
    zone: storage_zone_5_7
    5,1; 5,2; 5,4; 5,5; 7,1; 7,2; 7,4; 7,5; 7,6
    
    Effective configuration:
    cfg: CFG_1
    zone: QOSH1_FCVI_1
    5,0
    7,0
    5,3
    7,3
    zone: STOR_A_1_6
    5,1
    5,2
    5,4
    5,5
    7,1
    7,2
    7,4
    7,5
    5,6
    zone: STOR_B_1_6
    5,1
    5,2
    5,4
    5,5
    7,1
    7,2
    7,4
    7,5
    7,6
    ------------------------------------
    ~ - Invalid configuration
    * - Member does not exist
    # - Invalid usage of broadcast zone

After you finish

You must configure ISL encryption, or, if you are not using ISL encryption, repeat the configuration tasks on the second FC switch fabric.