Configuring The FC Switches
Configuring The FC Switches
Configuring The FC Switches
ONTAP MetroCluster
NetApp
November 08, 2021
Steps
1. Log in to the switch as an administrator.
2. Disable the Brocade Virtual Fabrics (VF) feature:
fosconfig options
switchcfgpersistentdisable
1
FC_switch_A_1:admin> switchcfgpersistentdisable
cfgDisable
FC_switch_A_1:admin> cfgDisable
You are about to disable zoning configuration. This action will disable
any previous zoning configuration enabled.
Do you want to disable zoning configuration? (yes, y, no, n): [no] y
Updating flash ...
Effective configuration is empty. "No Access" default zone mode is ON.
cfgClear
FC_switch_A_1:admin> cfgClear
The Clear All action will clear all Aliases, Zones, FA Zones
and configurations in the Defined configuration.
Run cfgSave to commit the transaction or cfgTransAbort to
cancel the transaction.
Do you really want to clear all configurations? (yes, y, no, n): [no] y
cfgSave
FC_switch_A_1:admin> cfgSave
You are about to save the Defined zoning configuration. This
action will only save the changes on Defined configuration.
Do you want to save the Defined zoning configuration only? (yes, y, no,
n): [no] y
Updating flash ...
configDefault
2
FC_switch_A_1:admin> configDefault
WARNING: This is a disruptive operation that requires a switch reboot.
Would you like to continue [Y/N]: y
Executing configdefault...Please wait
2020/10/05-08:04:08, [FCR-1069], 1016, FID 128, INFO, FC_switch_A_1, The
FC Routing service is enabled.
2020/10/05-08:04:08, [FCR-1068], 1017, FID 128, INFO, FC_switch_A_1, The
FC Routing service is disabled.
2020/10/05-08:04:08, [FCR-1070], 1018, FID 128, INFO, FC_switch_A_1, The
FC Routing configuration is set to default.
Committing configuration ... done.
2020/10/05-08:04:12, [MAPS-1113], 1019, FID 128, INFO, FC_switch_A_1,
Policy dflt_conservative_policy activated.
2020/10/05-08:04:12, [MAPS-1145], 1020, FID 128, INFO, FC_switch_A_1,
FPI Profile dflt_fpi_profile is activated for E-Ports.
2020/10/05-08:04:12, [MAPS-1144], 1021, FID 128, INFO, FC_switch_A_1,
FPI Profile dflt_fpi_profile is activated for F-Ports.
The switch has to be rebooted to allow the changes to take effect.
2020/10/05-08:04:12, [CONF-1031], 1022, FID 128, INFO, FC_switch_A_1,
configDefault completed successfully for switch.
portcfgdefault port-number
10. Verify that the switch is using the dynamic Port on Demand (POD) method.
For Brocade Fabric OS versions before 8.0, you run the following commands as admin, and
for versions 8.0 and later, you run them as root.
licenseport --show
3
FC_switch_A_1:admin> userconfig --change root -e yes
FC_switch_A_1:admin> rootaccess --set consoleonly
licenseport --show
If the dynamic POD method is not in use (if POD method is in static) you must change
the license assignment method to dynamic. Skip this step if the dynamic POD method is
in use.
fastBoot
FC_switch_A_1:admin> fastboot
Warning: This command would cause the switch to reboot
and result in traffic disruption.
Are you sure you want to reboot the switch [y/n]?y
switchShow
ipAddrShow
You can set the IP address with the following command, if required:
ipAddrSet
4
Downloading the Brocade FC switch RCF file
You must download the reference configuration (RCF) file to each switch in the
MetroCluster fabric configuration.
About this task
To use these RCF files, the system must be running ONTAP 9.1 or later and you must use the port layout for
ONTAP 9.1 or later.
If you are planning to use only one of the FC ports on the FibreBridge bridges, configure the back-end fibre
channel switches manually using the instructions found in the section, Port assignments for FC switches when
using ONTAP 9.1 and later.
Steps
1. Refer to the RCF file table on the Brocade RCF download page and identify the correct RCF file for each
switch in your configuration.
2. Download the RCF files for the switches from the MetroCluster RCF download page.
The files must be placed in a location where they can be transferred to the switch. There is a separate file
for each of the four switches that make up the two-switch fabric.
Steps
1. Initiate the download and configuration process:
configDownload
5
FC_switch_A_1:admin> configDownload
Protocol (scp, ftp, sftp, local) [ftp]:
Server Name or IP Address [host]: <user input>
User Name [user]:<user input>
Path/Filename [<home dir>/config.txt]:path to configuration file
Section (all|chassis|switch [all]): all
.
.
.
Do you want to continue [y/n]: y
Password: <user input>
After entering your password, the switch downloads and executes the configuration file.
switchcfgpersistentenable
FC_switch_A_1:admin> switchcfgpersistentenable
3. Run the following command to confirm that the configuration file has set the switch domain:
switchShow
Each switch is assigned a different domain number depending on which configuration file the switch used.
FC_switch_A_1:admin> switchShow
switchName: FC_switch_A_1
switchType: 109.1
switchState: Online
switchMode: Native
switchRole: Subordinate
switchDomain: 5
4. Verify that your switch is assigned the correct domain value as indicated in the following table.
B_1 7
6
2 A_2 6
B_2 8
portcfgspeed
By default, all the ports are configured to operate at 16 Gbps. You might change the port speed for the
following reasons:
◦ The interconnect switch ports speed should be changed when an 8-Gbps FC-VI adapter is used and
the switch port speed should set to 8 Gbps.
◦ The switch ports speed should be changed when an 8-Gbps HBA adapter is used for ATTO
FibreBridge 6500N.
◦ The ISL ports' speed must be changed when the ISL is not capable of running at 16 Gbps.
6. Calculate the ISL distance.
Due to the behavior of the FC-VI, you must set the distance to 1.5 times the real distance with a minimum
of 10 (LE). The distance for the ISL is calculated as follows, rounded up to the next full kilometer: 1.5 × real
distance = distance.
If the distance is 3 km, then 1.5 × 3 km = 4.5. This is lower than 10; therefore, you must set the ISL to the
LE distance level.
The distance is 20 km, then 1.5 × 20 km = 30. You must set the ISL to the LS distance level.
A vc_link_init value of 1 uses the fillword "ARB" by default. A value of 0 uses the fillword "IDLE". The
required value might vary depending on the link you use. In this example, the default is set and the
distance is assumed to be 20 km. Hence, the setting is "30" with a vc_link_init value of "1", and the ISL port
is "21".
Example: LS
Example: LE
FC_switch_A_1:admin> portcfglongdistance 21 LE 1
7
8. Verify if the IP address is set correctly:
ipAddrshow
FC_switch_A_1:admin> ipAddrshow
You can set the IP address with the following command if required:
ipAddrSet
tstimezone --interactive
reboot
FC_switch_A_1:admin> reboot
portbuffershow
FC_Switch_A_1:admin> portbuffershow
User Port Lx Max/Resv Buffer Needed Link Remaining
Port Type Mode Buffers Usage Buffers Distance Buffers
---- ---- ---- ------- ------ ------- --------- ----------
...
21 E - 8 67 67 30 km
22 E - 8 67 67 30 km
...
23 - 8 0 - - 466
12. Reconnect the ISL cables to the ports on the switches where they were removed.
The ISL cables were disconnected when the factory settings were reset to the default settings.
8
Resetting the Brocade FC switch to factory defaults
switchshow
The following example shows the output for a configuration that uses ISLs on ports 20 and 21.
FC_switch_A_1:admin> switchshow
switchName: FC_switch_A_1
switchType: 109.1
switchState:Online
switchMode: Native
switchRole: Subordinate
switchDomain: 5
switchId: fffc01
switchWwn: 10:00:00:05:33:86:89:cb
zoning: OFF
switchBeacon: OFF
fabricshow
FC_switch_A_1:admin> fabricshow
Switch ID Worldwide Name Enet IP Addr FC IP Addr Name
-----------------------------------------------------------------
1: fffc01 10:00:00:05:33:86:89:cb 10.10.10.55 0.0.0.0
"FC_switch_A_1"
3: fffc03 10:00:00:05:33:8c:2e:9a 10.10.10.65 0.0.0.0
>"FC_switch_B_1"
islshow
9
FC_switch_A_1:admin> islshow
cfgshow
zoneshow
Both outputs should show the same configuration information and zoning information for both switches.
e. If trunking is used, you can confirm the trunking with the following command: trunkShow
FC_switch_A_1:admin> trunkshow
The outputs shown are for Cisco IP switches; however, these steps are also applicable for Cisco
FC switches.
Steps
1. Reset the switch to factory defaults:
a. Erase the existing configuration:
write erase
b. Reload the switch software:
reload
The system reboots and enters the configuration wizard. During the boot, if you receive the prompt
Abort Auto Provisioning and continue with normal setup?(yes/no)[n], you should respond yes to
proceed.
10
▪ Out-of-band management configuration
▪ Default gateway
▪ SSH service (Remote Support Agent) After completing the configuration wizard, the switch reboots.
d. When prompted, enter the user name and password to log in to the switch.
The following example shows the prompts and system responses when logging in to the switch. The
angle brackets (<<<) show where you enter the information.
This setup utility will guide you through the basic configuration of
the system. Setup configures only enough connectivity for management
of the system.
e. Enter basic information in the next set of prompts, including the switch name, management address,
and gateway, and enter rsa for the SSH key as shown in the example:
11
Would you like to enter the basic configuration dialog (yes/no): yes
Create another login account (yes/no) [n]:
Configure read-only SNMP community string (yes/no) [n]:
Configure read-write SNMP community string (yes/no) [n]:
Enter the switch name : switch-name **<<<**
Continue with Out-of-band (mgmt0) management configuration?
(yes/no) [y]:
Mgmt0 IPv4 address : management-IP-address **<<<**
Mgmt0 IPv4 netmask : management-IP-netmask **<<<**
Configure the default gateway? (yes/no) [y]: y **<<<**
IPv4 address of the default gateway : gateway-IP-address **<<<**
Configure advanced IP options? (yes/no) [n]:
Enable the telnet service? (yes/no) [n]:
Enable the ssh service? (yes/no) [y]: y **<<<**
Type of ssh key you would like to generate (dsa/rsa) [rsa]: rsa
**<<<**
Number of rsa key bits <1024-2048> [1024]:
Configure the ntp server? (yes/no) [n]:
Configure default interface layer (L3/L2) [L2]:
Configure default switchport interface state (shut/noshut)
[noshut]: shut **<<<**
Configure CoPP system profile (strict/moderate/lenient/dense)
[strict]:
12
The following configuration will be applied:
password strength-check
switchname IP_switch_A_1
vrf context management
ip route 0.0.0.0/0 10.10.99.1
exit
no feature telnet
ssh key rsa 1024 force
feature ssh
system default switchport
system default switchport shutdown
copp profile strict
interface mgmt0
ip address 10.10.99.10 255.255.255.0
no shutdown
[########################################] 100%
Copy complete.
IP_switch_A_1# reload
4. Repeat the previous steps on the other three switches in the MetroCluster fabric configuration.
13
Downloading and installing the Cisco FC switch NX-OS software
You must download the switch operating system file and RCF file to each switch in the
MetroCluster fabric configuration.
Before you begin
This task requires file transfer software, such as FTP, TFTP, SFTP, or SCP, to copy the files to the switches.
The outputs shown are for Cisco IP switches; however, these steps are also applicable for Cisco
FC switches.
Steps
1. Download the supported NX-OS software file.
In this example, the nxos.7.0.3.I4.6.bin file is copied from SFTP server 10.10.99.99 to the local
bootflash:
3. Verify on each switch that the switch NX-OS files are present in each switch’s bootflash directory:
dir bootflash
The following example shows that the files are present on IP_switch_A_1:
14
IP_switch_A_1# dir bootflash:
.
.
.
698629632 Jun 13 21:37:44 2017 nxos.7.0.3.I4.6.bin
.
.
.
15
IP_switch_A_1# install all system bootflash:nxos.7.0.3.I4.6.bin
kickstart bootflash:nxos.7.0.3.I4.6.bin
Installer will perform compatibility check first. Please wait.
The switch reboot automatically after the switch software has installed.
5. Wait for the switch to reload and then log in to the switch.
16
User Access Verification
IP_switch_A_1 login: admin
Password:
Cisco Nexus Operating System (NX-OS) Software
TAC support: http://www.cisco.com/tac
Copyright (C) 2002-2017, Cisco and/or its affiliates.
All rights reserved.
.
.
.
MDP database restore in progress.
IP_switch_A_1#
show version
17
IP_switch_A_1# show version
Cisco Nexus Operating System (NX-OS) Software
TAC support: http://www.cisco.com/tac
Copyright (C) 2002-2017, Cisco and/or its affiliates.
All rights reserved.
.
.
.
Software
BIOS: version 04.24
NXOS: version 7.0(3)I4(6) **<<< switch software version**
BIOS compile time: 04/21/2016
NXOS image file is: bootflash:///nxos.7.0.3.I4.6.bin
NXOS compile time: 3/9/2017 22:00:00 [03/10/2017 07:05:18]
Hardware
cisco Nexus 3132QV Chassis
Intel(R) Core(TM) i3- CPU @ 2.50GHz with 16401416 kB of memory.
Processor Board ID FOC20123GPS
Device name: A1
bootflash: 14900224 kB
usb1: 0 kB (expansion flash)
plugin
Core Plugin, Ethernet Plugin
IP_switch_A_1#
7. Repeat these steps on the remaining three FC switches in the MetroCluster fabric configuration.
18
Copy Protocol (SCP), to copy the files to the switches.
There are four RCF files, one for each of the four switches in the MetroCluster fabric configuration. You must
use the correct RCF files for the switch model you are using.
FC_switch_A_2 NX3232_v1.80_Switch-A2.txt
FC_switch_B_1 NX3232_v1.80_Switch-B1.txt
FC_switch_B_2 NX3232_v1.80_Switch-B2.txt
The outputs shown are for Cisco IP switches; however, these steps are also applicable for Cisco
FC switches.
Steps
1. Download the Cisco FC RCF files from the MetroCluster RCF download page.
2. Copy the RCF files to the switches.
a. Copy the RCF files to the first switch:
copy sftp://root@FTP-server-IP-address/tftpboot/switch-specific-RCF
bootflash: vrf management
In this example, the NX3232_v1.80_Switch-A1.txt RCF file is copied from the SFTP server at
10.10.99.99 to the local bootflash. You must use the IP address of your TFTP/SFTP server and the
file name of the RCF file that you need to install.
19
IP_switch_A_1# copy sftp://[email protected]/tftpboot/NX3232_v1.8T-
X1_Switch-A1.txt bootflash: vrf management
[email protected]'s password: password
sftp> progress
Progress meter enabled
sftp> get /tftpboot/NX3232_v1.80_Switch-A1.txt
/bootflash/NX3232_v1.80_Switch-A1.txt
Fetching /tftpboot/NX3232_v1.80_Switch-A1.txt to
/bootflash/NX3232_v1.80_Switch-A1.txt
/tftpboot/NX3232_v1.80_Switch-A1.txt 100% 5141 5.0KB/s
00:00
sftp> exit
Copy complete, now saving to disk (please wait)...
IP_switch_A_1#
b. Repeat the previous substep for each of the other three switches, being sure to copy the matching RCF
file to the corresponding switch.
3. Verify on each switch that the RCF file is present in each switch’s bootflash directory:
dir bootflash:
The following example shows that the files are present on IP_switch_A_1:
4. Copy the matching RCF file from the local bootflash to the running configuration on each switch:
5. Copy the RCF files from the running configuration to the startup configuration on each switch:
20
You should see output similar to the following:
reload
IP_switch_A_1# reload
7. Repeat the previous steps on the other three switches in the MetroCluster IP configuration.
In the IMT, you can use the Storage Solution field to select your MetroCluster solution. You use the
Component Explorer to select the components and ONTAP version to refine your search. You can click
Show Results to display the list of supported configurations that match the criteria.
• The four supported Brocade switches must be connected to two fabrics of two switches each, with each
fabric spanning both sites.
• Each storage controller must have four initiator ports available to connect to the switch fabrics. Two initiator
ports must be connected from each storage controller to each fabric.
You can configure FAS8020, AFF8020, FAS8200, and AFF A300 systems with two initiators
ports per controller (a single initiator port to each fabric) if all the following criteria are met:
◦ There are fewer than four FC initiator ports available to connect the disk storage and no additional
ports can be configured as FC initiators.
◦ All slots are in use and no FC initiator card can be added.
• All ISLs must have the same length and same speed in one fabric.
Different lengths can be used in the different fabrics. The same speed must be used in all fabrics.
21
• Metro-E and TDM (SONET/SDH) are not supported, and any non-FC native framing or signaling is not
supported.
Metro-E means Ethernet framing or signaling occurs either natively over a Metro distance or through some
time-division multiplexing (TDM), multiprotocol label switching (MPLS), or wavelength-division multiplexing
(WDM).
• TDMs, FCR (native FC Routing), or FCIP extensions are not supported for the MetroCluster FC switch
fabric.
• Certain switches in the MetroCluster FC switch fabric support encryption or compression, and sometimes
support both.
In the IMT, you can use the Storage Solution field to select your MetroCluster solution. You use the
Component Explorer to select the components and ONTAP version to refine your search. You can click
Show Results to display the list of supported configurations that match the criteria.
• Trunking license for systems using more than one ISL, as recommended.
• Extended Fabric license (for ISL distances over 6 km)
• Enterprise license for sites with more than one ISL and an ISL distance greater than 6 km
The Enterprise license includes Brocade Network Advisor and all licenses except for additional port
licenses.
Step
1. Verify that the licenses are installed:
licenseshow
If you do not have these licenses, you should contact your sales representative before proceeding.
22
Steps
1. Make a console connection and log in to both switches in one fabric.
2. Disable the switch persistently:
switchcfgpersistentdisable
This ensures the switch will remain disabled after a reboot or fastboot. If this command is not available, use
the switchdisable command.
BrocadeSwitchA:admin> switchcfgpersistentdisable
BrocadeSwitchA:admin> switchcfgpersistentdisable
switchname switch_name
The switches should each have a unique name. After setting the name, the prompt changes accordingly.
portcfgdefault
23
FC_switch_A_1:admin> portcfgdefault 0
FC_switch_A_1:admin> portcfgdefault 1
...
FC_switch_A_1:admin> portcfgdefault 39
FC_switch_B_1:admin> portcfgdefault 0
FC_switch_B_1:admin> portcfgdefault 1
...
FC_switch_B_1:admin> portcfgdefault 39
cfgdisable
cfgclear
cfgsave
FC_switch_A_1:admin> cfgdisable
FC_switch_A_1:admin> cfgclear
FC_switch_A_1:admin> cfgsave
FC_switch_B_1:admin> cfgdisable
FC_switch_B_1:admin> cfgclear
FC_switch_B_1:admin> cfgsave
configdefault
FC_switch_A_1:admin> configdefault
24
FC_switch_B_1:admin> configdefault
switchcfgtrunk 0
FC_switch_A_1:admin> switchcfgtrunk 0
FC_switch_B_1:admin> switchcfgtrunk 0
8. On Brocade 6510 switches, disable the Brocade Virtual Fabrics (VF) feature:
fosconfig options
ad options
25
FC_switch_B_1:admin> switch:admin> ad --select AD0
FC_switch_A_1:> defzone --noaccess
FC_switch_A_1:> cfgsave
FC_switch_A_1:> exit
FC_switch_B_1:admin> ad --clear -f
FC_switch_B_1:admin> ad --apply
FC_switch_B_1:admin> ad --save
FC_switch_B_1:admin> exit
reboot
FC_switch_A_1:admin> reboot
FC_switch_B_1:admin> reboot
In this procedure, you set the unique domain ID for each switch as shown in the following example. In the
example, domain IDs 5 and 7 form fabric_1, and domain IDs 6 and 8 form fabric_2.
Steps
1. Enter configuration mode:
configure
26
0 to disable the polling.
c. Press Enter until you return to the switch prompt.
FC_switch_A_1:admin> configure
Fabric parameters = y
Domain_id = 5
.
.
.
.
RDP Polling Cycle(hours)[0 = Disable Polling]: (0..24) [1] 0
3. If you are using two or more ISLs per fabric, then you can configure either in-order delivery (IOD) of frames
or out-of-order (OOD) delivery of frames.
The standard IOD settings are recommended. You should configure OOD only if necessary.
a. The following steps must be performed on each switch fabric to configure IOD of frames:
i. Enable IOD:
iodset
aptpolicy 1
dlsreset
iv. Verify the IOD settings by using the iodshow, aptpolicy, and dlsshow commands.
27
FC_switch_A_1:admin> iodshow
IOD is set
FC_switch_A_1:admin> aptpolicy
Current Policy: 1 0(ap)
FC_switch_A_1:admin> dlsshow
DLS is not set
iodreset
aptpolicy 3
dlsreset
iodshow
aptpolicy
dlsshow
28
FC_switch_A_1:admin> iodshow
IOD is not set
FC_switch_A_1:admin> aptpolicy
Current Policy: 3 0(ap)
3 0(ap) : Default Policy
1: Port Based Routing Policy
3: Exchange Based Routing Policy
0: AP Shared Link Policy
1: AP Dedicated Link Policy
command aptpolicy completed
FC_switch_A_1:admin> dlsshow
DLS is set by default with current routing policy
4. Verify that the switch is using the dynamic port licensing method.
a. Run the license command:
licensePort --show
Brocade FabricOS versions before 8.0 run the following commands as admin and
versions 8.0 and later run them as root.
If the root user is already disabled by Brocade, enable the root user as shown in the following example:
29
licensePort --show
If the dynamic license method is not in use (if the method is static), you must change the
license method to dynamic. Skip this step if the dynamic license method is in use.
5. Enable the trap for T11-FC-ZONE-SERVER-MIB to provide successful health monitoring of the switches in
ONTAP:
a. Enable the T11-FC-ZONE-SERVER-MIB:
On FC_switch_A_1:
30
FC_switch_A_1:admin> snmpconfig --set snmpv1
SNMP community and trap recipient configuration:
Community (rw): [Secret C0de]
Trap Recipient's IP address : [0.0.0.0]
Community (rw): [OrigEquipMfr]
Trap Recipient's IP address : [0.0.0.0]
Community (rw): [private]
Trap Recipient's IP address : [0.0.0.0]
Community (ro): [public] mcchm <<<<<< change the community string
to the desired value,
Trap Recipient's IP address : [0.0.0.0] in this example it is set
to "mcchm"
Community (ro): [common]
Trap Recipient's IP address : [0.0.0.0]
Community (ro): [FibreChannel]
Trap Recipient's IP address : [0.0.0.0]
Committing configuration.....done.
FC_switch_A_1:admin>
On FC_switch_B_1:
reboot
On FC_switch_A_1:
31
FC_switch_A_1:admin> reboot
On FC_switch_B_1:
FC_switch_B_1:admin> reboot
switchcfgpersistentenable
On FC_switch_A_1:
FC_switch_A_1:admin> switchcfgpersistentenable
On FC_switch_B_1:
FC_switch_B_1:admin> switchcfgpersistentenable
In the previous example, domain IDs 5 and 7 form fabric_1, and domain IDs 6 and 8 form fabric_2.
You can also use this procedure to configure the switches when you are only using one DCX
8510-8 switch per site.
Using this procedure, you should create two logical switches on each Brocade DCX 8510-8 switch. The two
logical switches created on both Brocade DCX8510-8 switches will form two logical fabrics as shown in the
following examples:
Steps
32
1. Enter the command mode:
configure
FC_switch_A_1:admin> configure
Fabric parameters = y
Domain_id = `5
fosconfig --enablevf
b. Configure the system to use the same base configuration on all logical switches:
configurechassis
The following example shows the output for the configurechassis command:
The blades forming a logical fabric (e.g. Switch 1 Blade 1 and Switch 3 Blade 1) need to
have the same fabric ID.
33
setcontext fabricid
switchdisable
configure
<configure the switch per the above settings>
switchname unique switch name
switchenable
Related information
Requirements for using a Brocade DCX 8510-8 switch
In the IMT, you can use the Storage Solution field to select your MetroCluster solution. You use the
Component Explorer to select the components and ONTAP version to refine your search. You can click
Show Results to display the list of supported configurations that match the criteria.
• The ISL link must have a dedicated lambda, and the link must be supported by Brocade for the distance,
switch type, and Fabric Operating System (FOS).
You must not use the LD setting when issuing the portCfgLongDistance command when working with
xWDM/TDM equipment. Instead, you should use the LE or LS setting to configure the distance on the Brocade
switches.
The following tables show the ISL ports for different switches and different number of ISLs in a configuration
running ONTAP 9.1 or 9.2. The examples shown in this section are for a Brocade 6505 switch. You should
modify the examples to use ports that apply to your switch type.
If your configuration is running ONTAP 9.0 or earlier, see the Port assignments for FC switches when using
ONTAP 9.0 section in the Fabric-attached MetroCluster Installation and Configuration Guide.
You must use the required number of ISLs for your configuration.
34
Switch model ISL port Switch port
Brocade 6520 ISL port 1 23
ISL port 2 47
ISL port 3 71
ISL port 4 95
Brocade 6505 ISL port 1 20
ISL port 2 21
ISL port 3 22
ISL port 4 23
Brocade 6510 and Brocade DCX ISL port 1 40
8510-8
ISL port 2 41
ISL port 3 42
ISL port 4 43
ISL port 5 44
ISL port 6 45
ISL port 7 46
ISL port 8 47
Brocade 7810 ISL port 1 ge2 (10-Gbps)
Note: The Brocade 7840 switch ISL port 2 ge1 (40-Gbps) or ge3 (10-Gbps)
supports either two 40 Gbps VE-
ports or up to four 10 Gbps VE-
ports per switch for the creation of ISL port 3 ge10 (10-Gbps)
FCIP ISLs.
ISL port 4 ge11 (10-Gbps)
35
Brocade G610 ISL port 1 20
ISL port 2 21
ISL port 3 22
ISL port 4 23
ISL port 3 42
ISL port 4 43
ISL port 5 44
ISL port 6 45
ISL port 7 46
Steps
1. Configure the port speed:
portcfgspeed port-numberspeed
You must use the highest common speed that is supported by the components in the path.
In the following example, there are two ISLs for each fabric:
FC_switch_A_1:admin> portcfgspeed 20 16
FC_switch_A_1:admin> portcfgspeed 21 16
FC_switch_B_1:admin> portcfgspeed 20 16
FC_switch_B_1:admin> portcfgspeed 21 16
portcfgtrunkport port-number
◦ If you are configuring the ISLs for trunking (IOD), set the portcfgtrunk port-numberport-number to 1 as
shown in the following example:
36
FC_switch_A_1:admin> portcfgtrunkport 20 1
FC_switch_A_1:admin> portcfgtrunkport 21 1
FC_switch_B_1:admin> portcfgtrunkport 20 1
FC_switch_B_1:admin> portcfgtrunkport 21 1
◦ If you do not want to configure the ISL for trunking (OOD), set portcfgtrunkport-number to 0 as shown
in the following example:
FC_switch_A_1:admin> portcfgtrunkport 20 0
FC_switch_A_1:admin> portcfgtrunkport 21 0
FC_switch_B_1:admin> portcfgtrunkport 20 0
FC_switch_B_1:admin> portcfgtrunkport 21 0
In the following example, there are two ISLs per switch fabric:
portCfgShow command
The following example shows the output for a configuration that uses two ISLs cabled to port 20 and port
21. The Trunk Port setting should be ON for IOD and OFF for OOD:
Ports of Slot 0 12 13 14 15 16 17 18 19 20 21 22 23 24
25 26 27
----------------+---+---+---+---+-----+---+---+---+----+---+---+---+
-----+---+---+---
Speed AN AN AN AN AN AN 8G AN AN AN 16G 16G
AN AN AN AN
Fill Word 0 0 0 0 0 0 3 0 0 0 3 3 3
0 0 0
AL_PA Offset 13 .. .. .. .. .. .. .. .. .. .. .. ..
.. .. .. ..
Trunk Port .. .. .. .. .. .. .. .. ON ON .. ..
.. .. .. ..
37
Long Distance .. .. .. .. .. .. .. .. .. .. .. ..
.. .. .. ..
VC Link Init .. .. .. .. .. .. .. .. .. .. .. ..
.. .. .. ..
Locked L_Port .. .. .. .. .. .. .. .. .. .. .. ..
.. .. .. ..
Locked G_Port .. .. .. .. .. .. .. .. .. .. .. ..
.. .. .. ..
Disabled E_Port .. .. .. .. .. .. .. .. .. .. .. ..
.. .. .. ..
Locked E_Port .. .. .. .. .. .. .. .. .. .. .. ..
.. .. .. ..
ISL R_RDY Mode .. .. .. .. .. .. .. .. .. .. .. ..
.. .. .. ..
RSCN Suppressed .. .. .. .. .. .. .. .. .. .. .. ..
.. .. .. ..
Persistent Disable.. .. .. .. .. .. .. .. .. .. .. ..
.. .. .. ..
LOS TOV enable .. .. .. .. .. .. .. .. .. .. .. ..
.. .. .. ..
NPIV capability ON ON ON ON ON ON ON ON ON ON ON ON
ON ON ON ON
NPIV PP Limit 126 126 126 126 126 126 126 126 126 126 126 126
126 126 126 126
QOS E_Port AE AE AE AE AE AE AE AE AE AE AE AE
AE AE AE AE
Mirror Port .. .. .. .. .. .. .. .. .. .. .. ..
.. .. .. ..
Rate Limit .. .. .. .. .. .. .. .. .. .. .. ..
.. .. .. ..
Credit Recovery ON ON ON ON ON ON ON ON ON ON ON ON
ON ON ON ON
Fport Buffers .. .. .. .. .. .. .. .. .. .. .. ..
.. .. .. ..
Port Auto Disable .. .. .. .. .. .. .. .. .. .. .. ..
.. .. .. ..
CSCTL mode .. .. .. .. .. .. .. .. .. .. .. ..
.. .. .. ..
Fault Delay 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Because of the behavior of FC-VI, the distance must be set to 1.5 times the real distance with a minimum
distance of 10 km (using the LE distance level).
The distance for the ISL is calculated as follows, rounded up to the next full kilometer:
38
1.5 × real_distance = distance
If the distance is 3 km, then 1.5 × 3 km = 4.5 km. This is lower than 10 km, so the ISL must be set to the LE
distance level.
If the distance is 20 km, then 1.5 × 20 km = 30 km. The ISL must be set to 30 km and must use the LS
distance level.
A vc_link_init value of 1 uses the ARB fill word (default). A value of 0 uses IDLE. The required value
might depend on the link being used. The commands must be repeated for each ISL port.
For an ISL distance of 3 km, as given in the example in the previous step, the setting is 4.5 km with the
default vc_link_init value of 1. Because a setting of 4.5 km is lower than 10 km, the port needs to be
set to the LE distance level:
FC_switch_A_1:admin> portcfglongdistance 20 LE 1
FC_switch_B_1:admin> portcfglongdistance 20 LE 1
For an ISL distance of 20 km, as given in the example in the previous step, the setting is 30 km with the
default vc_link_init value of 1:
portbuffershow
The following example shows the output for a configuration that uses ISLs on port 20 and port 21:
39
FC_switch_A_1:admin> portbuffershow
switchshow
The following example shows the output for a configuration that uses ISLs on port 20 and port 21:
40
FC_switch_A_1:admin> switchshow
switchName: FC_switch_A_1
switchType: 109.1
switchState:Online
switchMode: Native
switchRole: Subordinate
switchDomain: 5
switchId: fffc01
switchWwn: 10:00:00:05:33:86:89:cb
zoning: OFF
switchBeacon: OFF
FC_switch_B_1:admin> switchshow
switchName: FC_switch_B_1
switchType: 109.1
switchState:Online
switchMode: Native
switchRole: Principal
switchDomain: 7
switchId: fffc03
switchWwn: 10:00:00:05:33:8c:2e:9a
zoning: OFF
switchBeacon: OFF
fabricshow
41
FC_switch_A_1:admin> fabricshow
Switch ID Worldwide Name Enet IP Addr FC IP Addr Name
-----------------------------------------------------------------
1: fffc01 10:00:00:05:33:86:89:cb 10.10.10.55 0.0.0.0
"FC_switch_A_1"
3: fffc03 10:00:00:05:33:8c:2e:9a 10.10.10.65 0.0.0.0
>"FC_switch_B_1"
FC_switch_B_1:admin> fabricshow
Switch ID Worldwide Name Enet IP Addr FC IP Addr Name
----------------------------------------------------------------
1: fffc01 10:00:00:05:33:86:89:cb 10.10.10.55 0.0.0.0
"FC_switch_A_1"
trunkshow
◦ If you are configuring the ISLs for trunking (IOD), you should see output similar to the following:
FC_switch_A_1:admin> trunkshow
1: 20-> 20 10:00:00:05:33:ac:2b:13 3 deskew 15 MASTER
21-> 21 10:00:00:05:33:8c:2e:9a 3 deskew 16
FC_switch_B_1:admin> trunkshow
1: 20-> 20 10:00:00:05:33:86:89:cb 3 deskew 15 MASTER
21-> 21 10:00:00:05:33:86:89:cb 3 deskew 16
◦ If you are not configuring the ISLs for trunking (OOD), you should see output similar to the following:
FC_switch_A_1:admin> trunkshow
1: 20-> 20 10:00:00:05:33:ac:2b:13 3 deskew 15 MASTER
2: 21-> 21 10:00:00:05:33:8c:2e:9a 3 deskew 16 MASTER
FC_switch_B_1:admin> trunkshow
1: 20-> 20 10:00:00:05:33:86:89:cb 3 deskew 15 MASTER
2: 21-> 21 10:00:00:05:33:86:89:cb 3 deskew 16 MASTER
11. Repeat Step 1 through Step 10 for the second FC switch fabric.
Related information
Port assignments for FC switches when using ONTAP 9.1 and later
42
Configuring 10 Gbps VE ports on Brocade FC 7840 switches
When using the 10 Gbps VE ports (which use FCIP) for ISLs, you must create IP interfaces on each port, and
configure FCIP tunnels and circuits in each tunnel.
The examples in this procedure assume that the two Brocade 7840 switches have the following IP addresses:
• FC_switch_A_1 is local.
• FC_switch_B_1 is remote.
Steps
1. Create IP interface (ipif) addresses for the 10 Gbps ports on both switches in the fabric:
The following command creates ipif addresses on ports ge2.dp0 and ge3.dp0 of FC_switch_A_1:
The following command creates ipif addresses on ports ge2.dp0 and ge3.dp0 of FC_switch_B_1:
2. Verify that the ipif addresses were created successfully on both switches:
43
FC_switch_A_1:root> portshow ipif all
3. Create the first of the two FCIP tunnels using the ports on dp0:
portcfg fciptunnel
44
4. Verify that the FCIP tunnels were successfully created:
The following example shows that the tunnels were created and the circuits are up:
FC_switch_B_1:root>
45
FC_switch_A_1:root> portshow fcipcircuit all
• FC_switch_A_1 is local.
• FC_switch_B_1 is remote.
Steps
1. Create IP interface (ipif) addresses for the 40 Gbps ports on both switches in the fabric:
The following command creates ipif addresses on ports ge0.dp0 and ge1.dp0 of FC_switch_A_1:
The following command creates ipif addresses on ports ge0.dp0 and ge1.dp0 of FC_switch_B_1:
46
portcfg ipif ge0.dp0 create 10.10.83.10 netmask 255.255.0.0 vlan 2 mtu
auto
portcfg ipif ge1.dp0 create 10.10.83.11 netmask 255.255.0.0 vlan 2 mtu
auto
2. Verify that the ipif addresses were successfully created on both switches:
portcfig fciptunnel
47
portcfg fciptunnel 24 create -S 10.10.82.10 -D 10.10.83.10 -b 10000000
-B 10000000
The following example shows that the tunnel was created and the circuits are up:
FC_switch_A_1:root>
48
portcfg fcipcircuit 24 create 1 -S 10.10.83.11 -D 10.10.82.11 --min
-comm-rate 10000000 --max-comm-rate 10000000
The following example lists the circuits and shows that their OpStatus is up:
Steps
1. Configure the port speed for each non-E-port:
portcfgspeed portspeed
You should use the highest common speed, which is the highest speed supported by all components in the
data path: the SFP, the switch port that the SFP is installed on, and the connected device (HBA, bridge,
and so on).
For example, the components might have the following supported speeds:
49
◦ The SFP is capable of 4, 8, or 16 GB.
◦ The switch port is capable of 4, 8, or 16 GB.
◦ The connected HBA maximum speed is 16 GB. The highest common speed in this case is 16 GB, so
the port should be configured for a speed of 16 GB.
FC_switch_A_1:admin> portcfgspeed 6 16
FC_switch_B_1:admin> portcfgspeed 6 16
portcfgshow
FC_switch_A_1:admin> portcfgshow
FC_switch_B_1:admin> portcfgshow
In the example output, port 6 has the following settings; speed is set to 16G:
50
Ports of Slot 0 0 1 2 3 4 5 6 7 8
-------------------------------------+---+---+---+--+---+---+---+---+--
Speed 16G 16G 16G 16G 16G 16G 16G 16G 16G
AL_PA Offset 13 .. .. .. .. .. .. .. .. ..
Trunk Port .. .. .. .. .. .. .. .. ..
Long Distance .. .. .. .. .. .. .. .. ..
VC Link Init .. .. .. .. .. .. .. .. ..
Locked L_Port - - - - - - - - -
Locked G_Port .. .. .. .. .. .. .. .. ..
Disabled E_Port .. .. .. .. .. .. .. .. ..
Locked E_Port .. .. .. .. .. .. .. .. ..
ISL R_RDY Mode .. .. .. .. .. .. .. .. ..
RSCN Suppressed .. .. .. .. .. .. .. .. ..
Persistent Disable .. .. .. .. .. .. .. .. ..
LOS TOV enable .. .. .. .. .. .. .. .. ..
NPIV capability ON ON ON ON ON ON ON ON ON
NPIV PP Limit 126 126 126 126 126 126 126 126 126
QOS Port AE AE AE AE AE AE AE AE ON
EX Port .. .. .. .. .. .. .. .. ..
Mirror Port .. .. .. .. .. .. .. .. ..
Rate Limit .. .. .. .. .. .. .. .. ..
Credit Recovery ON ON ON ON ON ON ON ON ON
Fport Buffers .. .. .. .. .. .. .. .. ..
Eport Credits .. .. .. .. .. .. .. .. ..
Port Auto Disable .. .. .. .. .. .. .. .. ..
CSCTL mode .. .. .. .. .. .. .. .. ..
D-Port mode .. .. .. .. .. .. .. .. ..
D-Port over DWDM .. .. .. .. .. .. .. .. ..
FEC ON ON ON ON ON ON ON ON ON
Fault Delay 0 0 0 0 0 0 0 0 0
Non-DFE .. .. .. .. .. .. .. .. ..
Steps
1. Disable the port on which you want to configure compression:
portdisable port-id
51
portCfgCompress --enable port-id
portenable port-id
portcfgshow port-id
FC_switch_A_1:admin> portdisable 0
FC_switch_A_1:admin> portcfgcompress --enable 0
FC_switch_A_1:admin> portenable 0
FC_switch_A_1:admin> portcfgshow 0
Area Number: 0
Octet Speed Combo: 3(16G,10G)
(output truncated)
D-Port mode: OFF
D-Port over DWDM ..
Compression: ON
Encryption: ON
You can use the islShow command to check that the E_port has come online with encryption or compression
configured and active.
FC_switch_A_1:admin> islshow
1: 0-> 0 10:00:c4:f5:7c:8b:29:86 5 FC_switch_B_1
sp: 16.000G bw: 16.000G TRUNK QOS CR_RECOV ENCRYPTION COMPRESSION
You can use the portEncCompShow command to see which ports are active. In this example you can see that
encryption and compression are configured and active on port 0.
FC_switch_A_1:admin> portenccompshow
User Encryption Compression Config
Port Configured Active Configured Active Speed
---- ---------- ------- ---------- ------ -----
0 Yes Yes Yes Yes 16G
52
Zoning for FC-VI ports
For each DR group in the MetroCluster, you must configure two zones for the FC-VI connections that allow
controller-to-controller traffic. These zones contain the FC switch ports connecting to the controller module FC-
VI ports. These zones are Quality of Service (QoS) zones.
A QoS zone name starts with the prefix QOSHid_, followed by a user-defined string to differentiate it from a
regular zone. These QoS zones are the same regardless of the model of FibreBridge bridge that is being used.
Each zone contains all the FC-VI ports, one for each FC-VI cable from each controller. These zones are
configured for high priority.
The following tables show the FC-VI zones for two DR groups.
FC switch Site Switch 6505 / 6510 6520 port G620 port Connects
domain port to…
FC_switch_A_ A 5 0 0 0 controller_A_1
1 port FC-VI a
FC_switch_A_ A 5 1 1 1 controller_A_1
1 port FC-VI c
FC_switch_A_ A 5 4 4 4 controller_A_2
1 port FC-VI a
FC_switch_A_ A 5 5 5 5 controller_A_2
1 port FC-VI c
FC_switch_B_ B 7 0 0 0 controller_B_1
1 port FC-VI a
FC_switch_B_ B 7 1 1 1 controller_B_1
1 port FC-VI c
FC_switch_B_ B 7 4 4 4 controller_B_2
1 port FC-VI a
FC_switch_B_ B 7 5 5 5 controller_B_2
1 port FC-VI c
FC switch Site Switch 6505 / 6510 6520 port G620 port Connects
domain port to…
FC_switch_A_ A 6 0 0 0 controller_A_1
2 port FC-VI b
1 1 1 controller_A_1
port FC-VI d
53
FC switch Site Switch 6505 / 6510 6520 port G620 port Connects
domain port to…
4 4 4 controller_A_2
port FC-VI b
5 5 5 controller_A_2
port FC-VI d
FC_switch_B_ B 8 0 0 0 controller_B_1
2 port FC-VI b
1 1 1 controller_B_1
port FC-VI d
4 4 4 controller_B_2
port FC-VI b
5 5 5 controller_B_2
port FC-VI d
54
QOSH2_MC2_FAB_1_FCVI (6520) 5,48;5,49;5,52;5,53;7,48;7,49;7,52;7,53
FC switch Site Switch 6510 port 6520 port G620 port Connects
domain to…
FC_switch_A_ A 6 24 48 18 controller_A_3
2 port FC-VI b
FC_switch_A_ A 6 25 49 19 controller_A_3
2 port FC-VI d
FC_switch_A_ A 6 28 52 22 controller_A_4
2 port FC-VI b
FC_switch_A_ A 6 29 53 23 controller_A_4
2 port FC-VI d
FC_switch_B_ B 8 24 48 18 controller_B_3
2 port FC-VI b
FC_switch_B_ B 8 25 49 19 controller_B_3
2 port FC-VI d
FC_switch_B_ B 8 28 52 22 controller_B_4
2 port FC-VI b
FC_switch_B_ B 8 29 53 23 controller_B_4
2 port FC-VI d
55
FC_switch_A_2 and QOSH1_MC1_FAB_2_FCVI 6,0;6,1;6,4;6,5;8,0;8,1;8,4;8,5
FC_switch_B_2
QOSH2_MC1_FAB_2_FCVI (6510) 6,24;6,25;6,28;6,29;8,24;8,25;8,28;
8,29
Zoning for FibreBridge 6500N bridges, or FibreBridge 7500N or 7600N bridges using one FC port
If you are using FibreBridge 6500N bridges, or FibreBridge 7500N or 7600N bridges using only one of the two
FC ports, you need to create storage zones for the bridge ports. You should understand the zones and
associated ports before you configure the zones.
The examples show zoning for DR group 1 only. If your configuration includes a second DR group, configure
the zoning for the second DR group in the same manner, using the corresponding ports of the controllers and
bridges.
Required zones
You must configure one zone for each of the FC-to-SAS bridge FC ports that allows traffic between initiators on
each controller module and that FC-to-SAS bridge.
The examples show two pairs of bridges connecting two stack groups at each site. Because each bridge uses
one FC port, there are a total of four storage zones per fabric (eight in total).
Bridge naming
The bridges use the following example naming: bridge_site_stack grouplocation in pair
56
stack group Number of the stack group to which 1, 2, etc.
the bridge pair connects.
• bridge_A_1a
• bridge_A_1b
• bridge_B_1a
• bridge_B_1b
DrGroup 1 : MC1_INIT_GRP_1_SITE_A_STK_GRP_1_TOP_FC1:
57
FC switch Site Switch domain Brocade 6505, Connects to…
6510, 6520, G620,
or G610 switch port
FC_switch_B_1 B 7 6 controller_B_2 port
0a
FC_switch_B_1 B 7 7 controller_B_2 port
0c
DrGroup 1 : MC1_INIT_GRP_1_SITE_A_STK_GRP_1_BOT_FC1:
DrGroup 1 : MC1_INIT_GRP_1_SITE_A_STK_GRP_2_TOP_FC1:
58
FC switch Site Switch domain Brocade 6505, Connects to…
6510, 6520, G620,
or G610 switch port
FC_switch_A_1 A 5 2 controller_A_1 port
0a
FC_switch_A_1 A 5 3 controller_A_1 port
0c
FC_switch_A_1 A 5 6 controller_A_2 port
0a
FC_switch_A_1 A 5 7 controller_A_2 port
0c
FC_switch_A_1 A 5 9 bridge_A_2a FC1
FC_switch_B_1 B 7 2 controller_B_1 port
0a
FC_switch_B_1 B 7 3 controller_B_1 port
0c
FC_switch_B_1 B 7 6 controller_B_2 port
0a
FC_switch_B_1 B 7 7 controller_B_2 port
0c
DrGroup 1 : MC1_INIT_GRP_1_SITE_A_STK_GRP_2_BOT_FC1:
59
FC switch Site Switch domain Brocade 6505, Connects to…
6510, 6520, G620,
or G610 switch port
FC_switch_B_1 B 8 6 controller_B_2 port
0b
FC_switch_B_1 B 8 7 controller_B_2 port
0d
MC1_INIT_GRP_1_SITE_B_STK_GRP_1_TOP_FC1:
DrGroup 1 : MC1_INIT_GRP_1_SITE_B_STK_GRP_1_BOT_FC1:
60
FC switch Site Switch domain Brocade 6505, Connects to…
6510, 6520, G620,
or G610 switch
FC_switch_A_1 A 6 2 controller_A_1 port
0b
FC_switch_A_1 A 6 3 controller_A_1 port
0d
FC_switch_A_1 A 6 6 controller_A_2 port
0b
FC_switch_A_1 A 6 7 controller_A_2 port
0d
FC_switch_B_1 B 8 2 controller_B_1 port
0b
FC_switch_B_1 B 8 3 controller_B_1 port
0d
FC_switch_B_1 B 8 6 controller_B_2 port
0b
FC_switch_B_1 B 8 7 controller_B_2 port
0d
FC_switch_B_1 B 8 8 bridge_B_1b FC1
DrGroup 1 : MC1_INIT_GRP_1_SITE_B_STK_GRP_2_TOP_FC1:
61
FC switch Site Switch domain Brocade 6505, Connects to…
6510, 6520, G620,
or G610 switch port
FC_switch_B_1 B 7 6 controller_B_2 port
0a
FC_switch_B_1 B 7 7 controller_B_2 port
0c
FC_switch_B_1 B 7 9 bridge_b_2a FC1
DrGroup 1 : MC1_INIT_GRP_1_SITE_B_STK_GRP_2_BOT_FC1:
62
FC_switch_A_1 and MC1_INIT_GRP_1_SITE_A_STK_ 5,2;5,3;5,6;5,7;7,2;7,3;7,6;7,7;5,8
FC_switch_B_1 GRP_1_TOP_FC1
MC1_INIT_GRP_1_SITE_A_STK_ 5,2;5,3;5,6;5,7;7,2;7,3;7,6;7,7;5,9
GRP_2_TOP_FC1
MC1_INIT_GRP_1_SITE_B_STK_ 5,2;5,3;5,6;5,7;7,2;7,3;7,6;7,7;7,8
GRP_1_TOP_FC1
MC1_INIT_GRP_1_SITE_B_STK_ 5,2;5,3;5,6;5,7;7,2;7,3;7,6;7,7;7,9
GRP_2_TOP_FC1
FC_switch_A_2 and MC1_INIT_GRP_1_SITE_A_STK_ 6,2;6,3;6,6;6,7;8,2;8,3;8,6;8,7;6,8
FC_switch_B_2 GRP_1_BOT_FC1
MC1_INIT_GRP_1_SITE_A_STK_ 6,2;6,3;6,6;6,7;8,2;8,3;8,6;8,7;6,9
GRP_2_BOT_FC1
MC1_INIT_GRP_1_SITE_B_STK_ 6,2;6,3;6,6;6,7;8,2;8,3;8,6;8,7;8,8
GRP_1_BOT_FC1
MC1_INIT_GRP_1_SITE_B_STK_ 6,2;6,3;6,6;6,7;8,2;8,3;8,6;8,7;8,9
GRP_2_BOT_FC1
If you are using FibreBridge 7500N bridges with both FC ports, you need to create storage zones for the bridge
ports. You should understand the zones and associated ports before you configure the zones.
Required zones
You must configure one zone for each of the FC-to-SAS bridge FC ports that allows traffic between initiators on
each controller module and that FC-to-SAS bridge.
The examples show two pairs of bridges connecting two stack groups at each site. Because each bridge uses
one FC port, there are a total of eight storage zones per fabric (sixteen in total).
Bridge naming
The bridges use the following example naming: bridge_site_stack grouplocation in pair
63
stack group Number of the stack group to which 1, 2, etc.
the bridge pair connects.
• bridge_A_1a
• bridge_A_1b
• bridge_B_1a
• bridge_B_1b
DrGroup 1 : MC1_INIT_GRP_1_SITE_A_STK_GRP_1_TOP_FC1:
FC switch Site Switch domain 6505 / 6510 / 6520 port Connects to…
G610/ G620 port
FC_switch_A_1 A 5 2 2 controller_A_1
port 0a
FC_switch_A_1 A 5 6 6 controller_A_2
port 0a
FC_switch_A_1 A 5 8 8 bridge_A_1a
FC1
FC_switch_B_1 B 7 2 2 controller_B_1
port 0a
FC_switch_B_1 B 7 6 6 controller_B_2
port 0a
64
MC1_INIT_GRP_1_SITE_A_STK_GRP_1_TOP_FC1 5,2;5,6;7,2;7,6;5,8
DrGroup 1 : MC1_INIT_GRP_2_SITE_A_STK_GRP_1_TOP_FC1:
FC switch Site Switch 6505 / 6510 / 6520 port G620 port Connects
domain G610 port to…
FC_switch_A A 5 3 3 3 controller_A_
_1 1 port 0c
FC_switch_A A 5 7 7 7 controller_A_
_1 2 port 0c
FC_switch_A A 5 9 9 9 bridge_A_1b
_1 FC1
FC_switch_B B 7 3 3 3 controller_B_
_1 1 port 0c
FC_switch_B B 7 7 7 7 controller_B_
_1 2 port 0c
DrGroup 1 : MC1_INIT_GRP_1_SITE_A_STK_GRP_1_BOT_FC1:
FC_switch_A A 6 6 6 6 controller_A_
_2 2 port 0d
FC_switch_A A 6 8 8 8 bridge_A_1a
_2 FC2
FC_switch_B B 8 2 2 2 controller_B_
_2 1 port 0b
FC_switch_B B 8 6 6 6 controller_B_
_2 2 port 0b
65
MC1_INIT_GRP_1_SITE_A_STK_GRP_1_TOP_FC2 6,2;6,6;8,2;8,6;6,8
DrGroup 1 : MC1_INIT_GRP_2_SITE_A_STK_GRP_1_BOT_FC2:
FC_switch_A A 6 7 7 7 controller_A_
_2 2 port 0d
FC_switch_A A 6 9 9 9 bridge_A_1b
_2 FC2
FC_switch_B B 8 3 3 3 controller_B_
_2 1 port 0b
FC_switch_B B 8 7 7 7 controller_B_
_2 2 port 0b
DrGroup 1 : MC1_INIT_GRP_1_SITE_A_STK_GRP_2_TOP_FC1:
FC switch Site Switch 6505 / 6510 / 6520 port G620 port Connects
domain G610 port to…
FC_switch_A A 5 2 2 2 controller_A_
_1 1 port 0a
FC_switch_A A 5 6 6 6 controller_A_
_1 2 port 0a
FC_switch_A A 5 10 10 10 bridge_A_2a
_1 FC1
FC_switch_B B 7 2 2 2 controller_B_
_1 1 port 0a
FC_switch_B B 7 6 6 6 controller_B_
_1 2 port 0a
66
Zone in Fabric_1 hh Member ports
MC1_INIT_GRP_1_SITE_A_STK_GRP_2_TOP_FC1 5,2;5,6;7,2;7,6;5,10
DrGroup 1 : MC1_INIT_GRP_2_SITE_A_STK_GRP_2_TOP_FC1:
FC switch Site Switch 6505 / 6510 / 6520 port G620 port Connects
domain G610 port to…
FC_switch_A A 5 3 3 3 controller_A_
_1 1 port 0c
FC_switch_A_ A 5 7 7 7 controller_A_
1 2 port 0c
FC_switch_A_ A 5 11 11 11 bridge_A_2b
1 FC1
FC_switch_B B 7 3 3 3 controller_B_
_1 1 port 0c
FC_switch_B B 7 7 7 7 controller_B_
_1 2 port 0c
DrGroup 1 : MC1_INIT_GRP_1_SITE_A_STK_GRP_2_BOT_FC2:
FC switch Site Switch 6505 / 6510 / 6520 port G620 port Connects
domain G610 port to…
FC_switch_A A 6 2 0 0 controller_A_
_2 1 port 0b
FC_switch_A A 6 6 4 4 controller_A_
_2 2 port 0b
FC_switch_A A 6 10 10 10 bridge_A_2a
_2 FC2
FC_switch_B B 8 2 2 2 controller_B_
_2 1 port 0b
FC_switch_B B 8 6 6 6 controller_B_
_2 2 port 0b
67
Zone in Fabric_1 Member ports
MC1_INIT_GRP_1_SITE_A_STK_GRP_2_TOP_FC2 6,2;6,6;8,2;8,6;6,10
DrGroup 1 : MC1_INIT_GRP_2_SITE_A_STK_GRP_2_BOT_FC2:
FC switch Site Switch 6505 / 6510 / 6520 port G620 port Connects
domain G610 port to…
FC_switch_A A 6 3 3 3 controller_A_
_2 1 port 0b
FC_switch_A A 6 7 7 7 controller_A_
_2 2 port 0b
FC_switch_A A 6 11 11 11 bridge_A_2b
_2 FC2
FC_switch_B B 8 3 3 3 controller_B_
_2 1 port 0b\
FC_switch_B B 8 7 7 7 controller_B_
_2 2 port 0b
DrGroup 1 : MC1_INIT_GRP_1_SITE_B_STK_GRP_1_TOP_FC1:
FC switch Site Switch 6505 / 6510 / 6520 port G620 port Connects
domain G610 port to…
FC_switch_A A 5 2 2 2 controller_A_
_1 1 port 0a
FC_switch_A A 5 6 6 6 controller_A_
_1 2 port 0a
FC_switch_B B 7 2 2 8 controller_B_
_1 1 port 0a
FC_switch_B B 7 6 6 2 controller_B_
_1 2 port 0a
68
FC_switch_B B 7 8 8 6 bridge_B_1a
_1 FC1
DrGroup 1 : MC1_INIT_GRP_2_SITE_B_STK_GRP_1_TOP_FC1:
FC switch Site Switch 6505 / 6510 / 6520 port G620 port Connects
domain G610 port to…
FC_switch_A A 5 3 3 3 controller_A_
_1 1 port 0c
FC_switch_A A 5 7 7 7 controller_A_
_1 2 port 0c
FC_switch_B B 7 3 3 9 controller_B_
_1 1 port 0c
FC_switch_B B 7 7 7 3 controller_B_
_1 2 port 0c
FC_switch_B B 7 9 9 7 bridge_B_1b
_1 FC1
DrGroup 1 : MC1_INIT_GRP_1_SITE_B_STK_GRP_1_BOT_FC2:
FC switch Site Switch 6505 / 6510 / 6520 port G620 port Connects
domain G610 port to…
FC_switch_A A 6 2 2 2 controller_A_
_2 1 port 0b
FC_switch_A A 6 6 6 6 controller_A_
_2 2 port 0b
FC_switch_B B 8 2 2 2 controller_B_
_2 1 port 0b
FC_switch_B B 8 6 6 6 controller_B_
_2 2 port 0b
69
FC_switch_B B 8 8 8 8 bridge_B_1a
_2 FC2
DrGroup 1 : MC1_INIT_GRP_2_SITE_B_STK_GRP_1_BOT_FC2:
FC switch Site Switch 6505 / 6510 / 6520 port G620 port Connects
domain G610 port to…
FC_switch_A A 6 3 3 3 controller_A_
_2 1 port 0b
FC_switch_A A 6 7 7 7 controller_A_
_2 2 port 0b
FC_switch_B B 8 3 3 3 controller_B_
_2 1 port 0b
FC_switch_B B 8 7 7 7 controller_B_
_2 2 port 0b
FC_switch_B B 8 9 9 9 bridge_A_1b
_2 FC2
DrGroup 1 : MC1_INIT_GRP_1_SITE_B_STK_GRP_2_TOP_FC1:
FC switch Site Switch 6505 / 6510 / 6520 port G620 port Connects
domain G610 port to…
FC_switch_A A 5 2 2 2 controller_A_
_1 1 port 0a
FC_switch_A A 5 6 6 6 controller_A_
_1 2 port 0a
FC_switch_B B 7 2 2 2 controller_B_
_1 1 port 0a
70
FC_switch_B B 7 6 6 6 controller_B_
_1 2 port 0a
FC_switch_B B 7 10 10 10 bridge_B_2a
_1 FC1
DrGroup 1 : MC1_INIT_GRP_2_SITE_B_STK_GRP_2_TOP_FC1:
FC switch Site Switch 6505 / 6510 / 6520 port G620 port Connects
domain G610 port to…
FC_switch_A A 5 3 3 3 controller_A_
_1 1 port 0c
FC_switch_A A 5 7 7 7 controller_A_
_1 2 port 0c
FC_switch_B B 7 3 3 3 controller_B_
_1 1 port 0c
FC_switch_B B 7 7 7 7 controller_B_
_1 2 port 0c
FC_switch_B B 7 11 11 11 bridge_B_2b
_1 FC1
DrGroup 1 : MC1_INIT_GRP_1_SITE_B_STK_GRP_2_BOT_FC2:
FC switch Site Switch 6505 / 6510 / 6520 port G620 port Connects
domain G610 port to…
FC_switch_A A 6 2 2 2 controller_A_
_2 1 port 0b
FC_switch_A A 6 6 6 6 controller_A_
_2 2 port 0b
FC_switch_B B 8 2 2 2 controller_B_
_2 1 port 0b
71
FC_switch_B B 8 6 6 6 controller_B_
_2 2 port 0b
FC_switch_B B 8 10 10 10 bridge_B_2a
_2 FC2
DrGroup 1 : MC1_INIT_GRP_2_SITE_B_STK_GRP_2_BOT_FC2:
FC switch Site Switch 6505 / 6510 / 6520 port G620 port Connects
domain G610 port to…
FC_switch_A A 6 3 3 3 controller_A_
_2 1 port 0b
FC_switch_A A 6 7 7 7 controller_A_
_2 2 port 0b
FC_switch_B B 8 3 3 3 controller_B_
_2 1 port 0b
FC_switch_B B 8 7 7 7 controller_B_
_2 2 port 0b
FC_switch_B B 8 11 11 11 bridge_B_2b
_2 FC2
72
FC_switch_A_1 and MC1_INIT_GRP_2_SITE_A_STK_ 5,3;5,7;7,3;7,7;5,11
FC_switch_B_1 GRP_2_BOT_FC1
You must assign the switch ports to separate zones to separate controller and storage traffic, with zones for the
FC-VI ports and zones for the storage ports.
73
Zoning for FibreBridge 6500N bridges, or FibreBridge 7500N or 7600N bridges using one FC port
Steps
1. Create the FC-VI zones on each switch:
You can configure zoning for the fabric from one switch in the fabric. In the example that follows, zoning is
configured on Switch_A_1.
a. Create the storage zone for each switch domain in the switch fabric:
In this example a storage zone for a FibreBridge 7500N using both FC ports is being created. The
zones contains ports 5,2;5,6;7,2;7,6;5,16:
Switch_A_1:admin> zonecreate
"MC1_INIT_GRP_1_SITE_A_STK_GRP_1_TOP_FC1", "5,2;5,6;7,2;7,6;5,16"
In this example a configuration with the name CFG_1 and the two zones QOSH1_MC1_FAB_1_FCVI
and MC1_INIT_GRP_1_SITE_A_STK_GRP_1_TOP_FC1 is created
cfgadd config_namezone;zone…
cfgenable config_name
74
Switch_A_1:admin> cfgenable "CFG_1"
cfgsave
Switch_A_1:admin> cfgsave
zone --validate
75
Setting ISL encryption on Brocade 6510 or G620 switches
On Brocade 6510 or G620 switches, you can optionally use the Brocade encryption feature on the ISL
connections. If you want to use the encryption feature, you must perform additional configuration steps on each
switch in the MetroCluster configuration.
Support for ISL encryption on Brocade G620 switches is only supported on ONTAP 9.4 and
later.
• You must have selected two switches from the same fabric.
• You must have reviewed the Brocade documentation for your switch and Fabric Operating System version
to confirm the bandwidth and port limits.
In order to set the ISL encryption, you must disable the virtual fabric on all the four switches being used in a
MetroCluster configuration.
Steps
1. Disable the virtual fabric by entering the following command at the switch console:
fosconfig --disable vf
After disabling the virtual fabric, you must set the payload or the data field size on both
switches in the fabric.
About this task
The data field size must not exceed 2048.
Steps
1. Disable the switch:
switchdisable
configure
76
c. Set the data field size: 2048
Steps
1. Set the authentication secret:
a. Begin the setup process:
secAuthSecret --set
This command initiates a series of prompts that you respond to in the following steps:
b. Provide the worldwide name (WWN) of the other switch in the fabric for the "Enter peer WWN, Domain,
or switch name" parameter.
c. Provide the peer secret for the "Enter peer secret" parameter.
d. Provide the local secret for the "Enter local secret" parameter.
e. Enter Y for the "Are you done" parameter.
77
brcd> secAuthSecret --set
Enter peer WWN, Domain, or switch name (Leave blank when done):
10:00:00:05:33:76:2e:99
Enter peer secret: <hidden>
Re-enter peer secret: <hidden>
Enter local secret: <hidden>
Re-enter local secret: <hidden>
Enter peer WWN, Domain, or switch name (Leave blank when done):
Are you done? (yes, y, no, n): [no] yes
Saving data to key store... Done.
authUtil --set -g 4
78
authUtil --policy -sw on
After setting the authentication policy and the authentication secret, you must enable ISL encryption on the
ports for it to take effect.
Steps
1. Enable encryption on all of the ISL ports:
portCfgEncrypt --enable 8
portCfgEncrypt --enable 12
switchenable
islshow
portenccompshow
The following example shows that encryption is enabled on ports 8 and 12:
79
User Encryption
Port configured Active
---- ---------- ------
8 yes yes
9 No No
10 No No
11 No No
12 yes yes
What to do next
Perform all of the steps on the switches in the other fabric in a MetroCluster configuration.
• You must be using four supported Cisco switches of the same model with the same NX-OS version and
licensing.
• The MetroCluster configuration requires four switches.
The four switches must be connected into two fabrics of two switches each, with each fabric spanning both
sites.
In the NetApp Interoperability Matrix Tool (IMT), you can use the Storage Solution field to select your
MetroCluster solution. You use the Component Explorer to select the components and ONTAP version to
refine your search. You can click Show Results to display the list of supported configurations that match the
criteria.
• All ISLs must have the same length and same speed in one fabric.
Different lengths of ISLs can be used in the different fabrics. The same speed must be used in all fabrics.
• Each storage controller must have four initiator ports available to connect to the switch fabrics.
Two initiator ports must be connected from each storage controller to each fabric.
80
You can configure FAS8020, AFF8020, FAS8200, and AFF A300 systems with two initiators
ports per controller (a single initiator port to each fabric) if all of the following criteria are met:
◦ There are fewer than four FC initiator ports available to connect the disk storage and no
additional ports can be configured as FC initiators.
◦ All slots are in use and no FC initiator card can be added.
Related information
NetApp Interoperability Matrix Tool
• ENTERPRISE_PKG
This license enables you to use the QoS feature on Cisco switches.
• PORT_ACTIVATION_PKG
You can use this license for Cisco 9148 switches. This license enables you to activate or deactivate ports
on the switches as long as only 16 ports are active at any given time. By default, 16 ports are enabled in
Cisco MDS 9148 switches.
• FM_SERVER_PKG
This license enables you to manage fabrics simultaneously and to manage switches through a web
browser.
The FM_SERVER_PKG license also enables performance management features such as performance
thresholds and threshold monitoring. For more information about this license, see the Cisco Fabric
Manager Server Package.
You can verify that the licenses are installed by using the show license usage command. If you do not have
these licenses, contact your sales representative before proceeding with the installation.
The Cisco MDS 9250i switches have two fixed 1/10 GbE IP storage services ports. No
additional licenses are required for these ports. The Cisco SAN Extension over IP application
package is a standard license on these switches that enables features such as FCIP and
compression.
81
About this task
This task must be performed on all switches in the MetroCluster configuration.
Steps
1. Make a console connection and log in to both switches in the same fabric.
2. Issue the following command to set the switch back to its default settings:
write erase
You can respond y when prompted to confirm the command. This erases all licenses and configuration
information on the switch.
reload
4. Repeat the write erase and reload commands on the other switch.
After issuing the reload command, the switch reboots and then prompts with setup questions. At that
point, proceed to the next section.
Example
The following example shows the process on a fabric consisting of FC_switch_A_1 and FC_switch_B_1.
You must specify the basic settings with the setup command or after issuing the reload
command.
Steps
1. If the switch does not display the setup questions, configure the basic switch settings:
setup
82
2. Accept the default responses to the setup questions until you are prompted for the SNMP community
string.
3. Set the community string to "public" (all lowercase) to allow access from the ONTAP Health Monitors.
You can set the community string to a value other than "public", but you must configure the ONTAP Health
Monitors using the community string you specify.
FC_switch_A_1# setup
Configure read-only SNMP community string (yes/no) [n]: y
SNMP community string : public
Note: Please set the SNMP community string to "Public" or another
value of your choosing.
Configure default switchport interface state (shut/noshut) [shut]:
noshut
Configure default switchport port mode F (yes/no) [n]: n
Configure default zone policy (permit/deny) [deny]: deny
Enable full zoneset distribution? (yes/no) [n]: yes
FC_switch_B_1# setup
Configure read-only SNMP community string (yes/no) [n]: y
SNMP community string : public
Note: Please set the SNMP community string to "Public" or another
value of your choosing.
Configure default switchport interface state (shut/noshut) [shut]:
noshut
Configure default switchport port mode F (yes/no) [n]: n
Configure default zone policy (permit/deny) [deny]: deny
Enable full zoneset distribution? (yes/no) [n]: yes
Steps
1. Issue the following command to show license usage for a switch fabric:
83
show port-resources module 1
Determine which ports require licenses. If some of those ports are unlicensed, determine if you have extra
licensed ports and consider removing the licenses from them.
config t
interface interface-name
no port-license acquire
exit
interface interface-name
port-license
port-license acquire
exit
exit
This example shows a license being removed from port fc1/2, port fc1/1 being made eligible to acquire a
license, and the license being acquired on port fc1/1:
84
Switch_A_1# conf t
Switch_A_1(config)# interface fc1/2
Switch_A_1(config)# shut
Switch_A_1(config-if)# no port-license acquire
Switch_A_1(config-if)# exit
Switch_A_1(config)# interface fc1/1
Switch_A_1(config-if)# port-license
Switch_A_1(config-if)# port-license acquire
Switch_A_1(config-if)# no shut
Switch_A_1(config-if)# end
Switch_A_1# copy running-config startup-config
Switch_B_1# conf t
Switch_B_1(config)# interface fc1/2
Switch_B_1(config)# shut
Switch_B_1(config-if)# no port-license acquire
Switch_B_1(config-if)# exit
Switch_B_1(config)# interface fc1/1
Switch_B_1(config-if)# port-license
Switch_B_1(config-if)# port-license acquire
Switch_B_1(config-if)# no shut
Switch_B_1(config-if)# end
Switch_B_1# copy running-config startup-config
Steps
1. View the port groups available in a Cisco switch:
85
2. License and acquire the required port in a port group by entering the following commands in sequence:
config t
interface port_number
shut
port-license acquire
no shut
For example, the following command sequence licenses and acquires Port fc 1/45:
switch# config t
switch(config)#
switch(config)# interface fc 1/45
switch(config-if)#
switch(config-if)# shut
switch(config-if)# port-license acquire
switch(config-if)# no shut
switch(config-if)# end
Refer to the following sections to identify the F-ports (switch-to-node) for your configuration:
• Port assignments for FC switches when using ONTAP 9.1 and later
• Port assignments for FC switches when using ONTAP 9.0
Steps
1. Issue the following command to enter configuration mode:
config t
86
2. Enter interface configuration mode for the port:
interface port-ID
shutdown
switchport mode F
6. Set the rate mode of the switch port to dedicated by issuing the following command:
no shutdown
end
Example
The following example shows the commands on the two switches:
87
Switch_A_1# config t
FC_switch_A_1(config)# interface fc 1/1
FC_switch_A_1(config-if)# shutdown
FC_switch_A_1(config-if)# switchport mode F
FC_switch_A_1(config-if)# switchport speed 8000
FC_switch_A_1(config-if)# switchport rate-mode dedicated
FC_switch_A_1(config-if)# no shutdown
FC_switch_A_1(config-if)# end
FC_switch_A_1# copy running-config startup-config
FC_switch_B_1# config t
FC_switch_B_1(config)# interface fc 1/1
FC_switch_B_1(config-if)# switchport mode F
FC_switch_B_1(config-if)# switchport speed 8000
FC_switch_B_1(config-if)# switchport rate-mode dedicated
FC_switch_B_1(config-if)# no shutdown
FC_switch_B_1(config-if)# end
FC_switch_B_1# copy running-config startup-config
Assigning buffer-to-buffer credits to F-Ports in the same port group as the ISL
You must assign the buffer-to-buffer credits to the F-ports if they are in the same port
group as the ISL. If the ports do not have the required buffer-to-buffer credits, the ISL
could be inoperative.
About this task
This task is not required if the F-ports are not in the same port group as the ISL port.
If the F-Ports are in a port group that contains the ISL, this task must be performed on each FC switch in the
MetroCluster configuration.
Steps
1. Enter configuration mode:
config t
interface port-ID
shut
switchport mode F
88
5. Set the buffer-to-buffer credit of the non-E ports to 1:
switchport fcrxbbcredit 1
no shut
exit
exit
Example
In this example, port fc1/40 is the ISL. Ports fc1/37, fc1/38 and fc1/39 are in the same port group and must be
configured.
The following commands show the port range being configured for fc1/37 through fc1/39:
89
FC_switch_A_1# conf t
FC_switch_A_1(config)# interface fc1/37-39
FC_switch_A_1(config-if)# shut
FC_switch_A_1(config-if)# switchport mode F
FC_switch_A_1(config-if)# switchport fcrxbbcredit 1
FC_switch_A_1(config-if)# no shut
FC_switch_A_1(config-if)# exit
FC_switch_A_1# copy running-config startup-config
FC_switch_B_1# conf t
FC_switch_B_1(config)# interface fc1/37-39
FC_switch_B_1(config-if)# shut
FC_switch_B_1(config-if)# switchport mode F
FC_switch_B_1(config-if)# switchport fcrxbbcredit 1
FC_switch_A_1(config-if)# no shut
FC_switch_A_1(config-if)# exit
FC_switch_B_1# copy running-config startup-config
The following commands and system output show that the settings are properly applied:
90
FC_switch_A_1# show port-resource module 1
...
Port-Group 11
Available dedicated buffers are 93
--------------------------------------------------------------------
Interfaces in the Port-Group B2B Credit Bandwidth Rate Mode
Buffers (Gbps)
--------------------------------------------------------------------
fc1/37 32 8.0 dedicated
fc1/38 1 8.0 dedicated
fc1/39 1 8.0 dedicated
...
--------------------------------------------------------------------
Interfaces in the Port-Group B2B Credit Bandwidth Rate Mode
Buffers (Gbps)
--------------------------------------------------------------------
fc1/37 32 8.0 dedicated
fc1/38 1 8.0 dedicated
fc1/39 1 8.0 dedicated
...
91
1 FCVI_1_10 10
STOR_1_20 20
2 FCVI_2_30 30
STOR_2_20 40
Steps
1. Configure the FC-VI VSAN:
a. Enter configuration mode if you have not done so already:
config t
vsan database
vsan vsan-ID
For the FC-VI VSAN, the ports connecting the local FC-VI ports will be added.
end
92
FC_switch_A_1# conf t
FC_switch_A_1(config)# vsan database
FC_switch_A_1(config)# vsan 10 interface fc1/1
FC_switch_A_1(config)# vsan 10 interface fc1/13
FC_switch_A_1(config)# end
FC_switch_A_1# copy running-config startup-config
FC_switch_B_1# conf t
FC_switch_B_1(config)# vsan database
FC_switch_B_1(config)# vsan 10 interface fc1/1
FC_switch_B_1(config)# vsan 10 interface fc1/13
FC_switch_B_1(config)# end
FC_switch_B_1# copy running-config startup-config
4. Configure the VSAN to guarantee in-order delivery of frames or out-of-order delivery of frames:
The standard IOD settings are recommended. You should configure OOD only if necessary.
conf t
For FC-VI VSANs (FCVI_1_10 and FCVI_2_30), you must enable in-order
guarantee of frames and exchanges only on VSAN 10.
end
93
copy running-config startup-config
FC_switch_A_1# config t
FC_switch_A_1(config)# in-order-guarantee vsan 10
FC_switch_A_1(config)# vsan database
FC_switch_A_1(config-vsan-db)# vsan 10 loadbalancing src-dst-id
FC_switch_A_1(config-vsan-db)# end
FC_switch_A_1# copy running-config startup-config
FC_switch_B_1# config t
FC_switch_B_1(config)# in-order-guarantee vsan 10
FC_switch_B_1(config)# vsan database
FC_switch_B_1(config-vsan-db)# vsan 10 loadbalancing src-dst-id
FC_switch_B_1(config-vsan-db)# end
FC_switch_B_1# copy running-config startup-config
conf t
end
94
FC_switch_A_1# config t
FC_switch_A_1(config)# no in-order-guarantee vsan 10
FC_switch_A_1(config)# vsan database
FC_switch_A_1(config-vsan-db)# vsan 10 loadbalancing src-dst-id
FC_switch_A_1(config-vsan-db)# end
FC_switch_A_1# copy running-config startup-config
FC_switch_B_1# config t
FC_switch_B_1(config)# no in-order-guarantee vsan 10
FC_switch_B_1(config)# vsan database
FC_switch_B_1(config-vsan-db)# vsan 10 loadbalancing src-dst-id
FC_switch_B_1(config-vsan-db)# end
FC_switch_B_1# copy running-config startup-config
conf t
b. Enable the QoS and create a class map by entering the following commands in sequence:
qos enable
c. Add the class map created in a previous step to the policy map:
class class_name
priority high
e. Add the VSAN to the policy map created previously in this procedure:
95
The commands to set the QoS policies on FC_switch_A_1:
FC_switch_A_1# conf t
FC_switch_A_1(config)# qos enable
FC_switch_A_1(config)# qos class-map FCVI_1_10_Class match-any
FC_switch_A_1(config)# qos policy-map FCVI_1_10_Policy
FC_switch_A_1(config-pmap)# class FCVI_1_10_Class
FC_switch_A_1(config-pmap-c)# priority high
FC_switch_A_1(config-pmap-c)# exit
FC_switch_A_1(config)# exit
FC_switch_A_1(config)# qos service policy FCVI_1_10_Policy vsan 10
FC_switch_A_1(config)# end
FC_switch_A_1# copy running-config startup-config
FC_switch_B_1# conf t
FC_switch_B_1(config)# qos enable
FC_switch_B_1(config)# qos class-map FCVI_1_10_Class match-any
FC_switch_B_1(config)# qos policy-map FCVI_1_10_Policy
FC_switch_B_1(config-pmap)# class FCVI_1_10_Class
FC_switch_B_1(config-pmap-c)# priority high
FC_switch_B_1(config-pmap-c)# exit
FC_switch_B_1(config)# exit
FC_switch_B_1(config)# qos service policy FCVI_1_10_Policy vsan 10
FC_switch_B_1(config)# end
FC_switch_B_1# copy running-config startup-config
vsan vsan-ID
96
FC_switch_A_1# conf t
FC_switch_A_1(config)# vsan database
FC_switch_A_1(config-vsan-db)# vsan 20
FC_switch_A_1(config-vsan-db)# vsan 20 name STOR_1_20
FC_switch_A_1(config-vsan-db)# end
FC_switch_A_1# copy running-config startup-config
FC_switch_B_1# conf t
FC_switch_B_1(config)# vsan database
FC_switch_B_1(config-vsan-db)# vsan 20
FC_switch_B_1(config-vsan-db)# vsan 20 name STOR_1_20
FC_switch_B_1(config-vsan-db)# end
FC_switch_B_1# copy running-config startup-config
For the storage VSAN, all ports connecting HBA or FC-to-SAS bridges must be added. In this example
fc1/5, fc1/9, fc1/17, fc1/21. fc1/25, fc1/29, fc1/33, and fc1/37 are being added.
FC_switch_A_1# conf t
FC_switch_A_1(config)# vsan database
FC_switch_A_1(config)# vsan 20 interface fc1/5
FC_switch_A_1(config)# vsan 20 interface fc1/9
FC_switch_A_1(config)# vsan 20 interface fc1/17
FC_switch_A_1(config)# vsan 20 interface fc1/21
FC_switch_A_1(config)# vsan 20 interface fc1/25
FC_switch_A_1(config)# vsan 20 interface fc1/29
FC_switch_A_1(config)# vsan 20 interface fc1/33
FC_switch_A_1(config)# vsan 20 interface fc1/37
FC_switch_A_1(config)# end
FC_switch_A_1# copy running-config startup-config
97
FC_switch_B_1# conf t
FC_switch_B_1(config)# vsan database
FC_switch_B_1(config)# vsan 20 interface fc1/5
FC_switch_B_1(config)# vsan 20 interface fc1/9
FC_switch_B_1(config)# vsan 20 interface fc1/17
FC_switch_B_1(config)# vsan 20 interface fc1/21
FC_switch_B_1(config)# vsan 20 interface fc1/25
FC_switch_B_1(config)# vsan 20 interface fc1/29
FC_switch_B_1(config)# vsan 20 interface fc1/33
FC_switch_B_1(config)# vsan 20 interface fc1/37
FC_switch_B_1(config)# end
FC_switch_B_1# copy running-config startup-config
Configuring E-ports
You must configure the switch ports that connect the ISL (these are the E-Ports).
About this task
The procedure you use depends on which switch you are using:
You must configure the FC switch ports that connect the inter-switch link (ISL).
About this task
These are the E-ports, and configuration must be done for each port. To do so, you must calculate the correct
number of buffer-to-buffer credits (BBCs).
All ISLs in the fabric must be configured with the same speed and distance settings.
Steps
1. Use the following table to determine the adjusted required BBCs per kilometer for possible port speeds.
To determine the correct number of BBCs, you multiply the Adjusted BBCs required (determined from the
following table) by the distance in kilometers between the switches. An adjustment factor of 1.5 is required
to account for FC-VI framing behavior.
Speed in Gbps BBCs required per kilometer Adjusted BBCs required (BBCs
per km x 1.5)
1 0.5 0.75
98
2 1 1.5
4 2 3
8 4 6
16 8 12
For example, to compute the required number of credits for a distance of 30 km on a 4-Gbps link, make the
following calculation:
• Speed in Gbps is 4
• Adjusted BBCs required is 3
• Distance in kilometers between switches is 30 km
• 3 x 30 = 90
1. Enter configuration mode:
config t
interface port-name
shutdown
switchport mode E
9. Add the ISL virtual storage area networks (VSANs) to the trunk:
99
switchport trunk allowed vsan 10
channel-group 1
11. Repeat the previous steps for the matching ISL port on the partner switch in the fabric.
The following example shows port fc1/41 configured for a distance of 30 km and 8 Gbps:
FC_switch_A_1# conf t
FC_switch_A_1# shutdown
FC_switch_A_1# switchport rate-mode dedicated
FC_switch_A_1# switchport speed 8000
FC_switch_A_1# switchport fcrxbbcredit 60
FC_switch_A_1# switchport mode E
FC_switch_A_1# switchport trunk mode on
FC_switch_A_1# switchport trunk allowed vsan 10
FC_switch_A_1# switchport trunk allowed vsan add 20
FC_switch_A_1# channel-group 1
fc1/36 added to port-channel 1 and disabled
FC_switch_B_1# conf t
FC_switch_B_1# shutdown
FC_switch_B_1# switchport rate-mode dedicated
FC_switch_B_1# switchport speed 8000
FC_switch_B_1# switchport fcrxbbcredit 60
FC_switch_B_1# switchport mode E
FC_switch_B_1# switchport trunk mode on
FC_switch_B_1# switchport trunk allowed vsan 10
FC_switch_B_1# switchport trunk allowed vsan add 20
FC_switch_B_1# channel-group 1
fc1/36 added to port-channel 1 and disabled
12. Issue the following command on both switches to restart the ports:
no shutdown
13. Repeat the previous steps for the other ISL ports in the fabric.
14. Add the native VSAN to the port-channel interface on both switches in the same fabric:
100
show interface port-channel number
For example, two ISL ports operating at 4 Gbps should show a speed of 8 Gbps.
• Trunk vsans (admin allowed and active) shows all the allowed VSANs.
• Trunk vsans (up) shows all the allowed VSANs.
• The member list shows all the ISL ports that were added to the port-channel.
• The port VSAN number should be the same as the VSAN that contains the ISLs (usually native vsan 1).
101
end
FC_switch_A_1(config-if)# end
FC_switch_A_1# copy running-config startup-config
FC_switch_B_1(config-if)# end
FC_switch_B_1# copy running-config startup-config
Related information
You need to verify that you are using the specified port assignments when you cable the FC switches when
using ONTAP 9.1 and later. Refer to Port assignments for FC switches when using ONTAP 9.1 and later
You must configure the FCIP switch ports that connect the ISL (E-ports) by creating FCIP profiles and
interfaces, and then assigning them to the IPStorage1/1 GbE interface.
• Fabric 1
◦ FC_switch_A_1 is configured with FCIP profiles 11 and 111.
◦ FC_switch_B_1 is configured with FCIP profiles 12 and 121.
• Fabric 2
◦ FC_switch_A_2 is configured with FCIP profiles 13 and 131.
◦ FC_switch_B_2 is configured with FCIP profiles 14 and 141.
Steps
1. Enter configuration mode:
config t
2. Enable FCIP:
feature fcip
102
a. Enter configuration mode:
conf t
interface IPStorage1/1
no shutdown
exit
conf t
interface IPStorage1/1
ip address 192.168.1.201 255.255.255.0
switchport mtu 2500
no shutdown
exit
ip address ip-address
port 3227
tcp keepalive-timeout 1
103
tcp max-retransmissions 3
tcp keepalive-timeout 1
conf t
fcip profile 11
ip address 192.168.1.333
port 3227
tcp keepalive-timeout 1
tcp max-retransmissions 3
max-bandwidth-mbps 5000 min-available-bandwidth-mbps 4500 round-trip-
time-ms 3
tcp min-retransmit-time 200
tcp keepalive-timeout 1
tcp pmtu-enable reset-timeout 3600
tcp sack-enable
no tcp cwm
a. Configure an FCIP profile with the name 111 and enter FCIP profile configuration mode:
ip address ip-address
port 3229
tcp keepalive-timeout 1
tcp max-retransmissions 3
104
max-bandwidth-mbps 5000 min-available-bandwidth-mbps 4500 round-trip-time-ms
3
tcp keepalive-timeout 1
conf t
fcip profile 111
ip address 192.168.1.334
port 3229
tcp keepalive-timeout 1
tcp max-retransmissions 3
max-bandwidth-mbps 5000 min-available-bandwidth-mbps 4500 round-trip-
time-ms 3
tcp min-retransmit-time 200
tcp keepalive-timeout 1
tcp pmtu-enable reset-timeout 3600
tcp sack-enable
no tcp cwm
interface fcip 1
use-profile 11
b. Set the IP address and port of the IPStorage1/1 port on the partner switch:
tcp-connection 2
d. Disable compression:
no ip-compression
105
e. Enable the interface:
no shutdown
f. Configure the control TCP connection to 48 and the data connection to 26to mark all packets on that
differentiated services code point (DSCP) value:
exit
interface fcip 1
use-profile 11
# the port # listed in this command is the port that the remote switch
is listening on
peer-info ipaddr 192.168.32.334 port 3227
tcp-connection 2
no ip-compression
no shutdown
qos control 48 data 26
exit
interface fcip 2
use-profile 111
b. Set the IP address and port of the IPStorage1/1 port on the partner switch:
tcp-connection 5
d. Disable compression:
no ip-compression
106
no shutdown
f. Configure the control TCP connection to 48 and data connection to 26to mark all packets on that
differentiated services code point (DSCP) value:
exit
interface fcip 2
use-profile 11
# the port # listed in this command is the port that the remote switch
is listening on
peer-info ipaddr 192.168.32.33e port 3229
tcp-connection 5
no ip-compression
no shutdown
qos control 48 data 26
exit
config t
interface fcip 1
shutdown
switchport mode E
107
switchport speed speed-value
config t
interface fcip 2
shutdown
switchport mode E
The only differences are the appropriate IP addresses and unique FCIP profile names.
◦ When configuring the first switch fabric, FC_switch_B_1 is configured with FCIP profiles 12 and 121.
◦ When configuring the first switch fabric, FC_switch_A_2 is configured with FCIP profiles 13 and 131
and FC_switch_B_2 is configured with FCIP profiles 14 and 141.
11. Restart the ports on both switches:
no shutdown
end
13. Copy the updated configuration to the startup configuration on both switches:
108
FC_switch_A_1(config-if)# end
FC_switch_A_1# copy running-config startup-config
FC_switch_B_1(config-if)# end
FC_switch_B_1# copy running-config startup-config
You must configure the FCIP switch ports that connect the ISL (E-ports) by creating FCIP
profiles and interfaces, and then assigning them to the IPStorage1/1 and IPStorage1/2
GbE interfaces.
About this task
This task is only for configurations that use a dual ISL per switch fabric, using the IPStorage1/1 and
IPStorage1/2 GbE interfaces on each switch.
The task and examples use the following profile configuration tables:
109
FC_switch IPStorage a.a.a.a FC-VI fcip 1 15 3220 c.c.c.c/323 10
_A_1 1/1 0
110
FC_switch IPStorage g.g.g.g FC-VI fcip 1 15 3230 e.e.e.e/32 10
_B_2 1/1 20
Steps
1. Enter configuration mode:
config t
2. Enable FCIP:
feature fcip
3. On each switch, configure the two IPStorage interfaces (IPStorage1/1 and IPStorage1/2):
a. Enter configuration mode:
conf t
interface ipstorage
c. Specify the IP address and subnet mask of the IPStorage interface previously specified:
On each switch, the IPStorage interfaces "IPStorage1/1" and "IPStorage1/2" must have
different IP addresses.
no shutdown
exit
g. Repeat Substep "a" through Substep "f" to configure the IPStorage1/2 GbE interface with a different IP
111
address.
4. Configure the FCIP profiles for FC-VI and storage traffic with the profile names given in the profile
configuration table:
a. Enter configuration mode:
conf t
The following list provides the values for the FCIP-profile-name parameter:
port port_number
tcp keepalive-timeout 1
tcp max-retransmissions 3
tcp keepalive-timeout 1
tcp sack-enable
no tcp cwm
The FCIP_interface parameter value is "1", "2", "3", or "4" as shown in the profile configuration table.
use-profile profile
112
peer-info peer IPstorage ipaddr port peer_profile_port_number
tcp-connection connection-#
The connection-# parameter value is "2" for FC-VI profiles and "5" for storage profiles.
d. Disable compression:
no ip-compression
no shutdown
f. Configure the control TCP connection to 48 and the data connection to 26to mark all packets that have
differentiated services code point (DSCP) value:
exit
config t
interface fcip 1
shutdown
switchport mode E
The vsan_id parameter value is "VSAN 10" for FC-VI profiles and "VSAN 20" for storage profiles.
113
switchport speed speed-value
exit
The following examples show the configuration of FCIP ports for a dual ISL in fabric 1 switches FC_switch_A_1
and FC_switch_B_1.
For FC_switch_A_1:
FC_switch_A_1# config t
FC_switch_A_1(config)# no in-order-guarantee vsan 10
FC_switch_A_1(config-vsan-db)# end
FC_switch_A_1# copy running-config startup-config
# fcip settings
feature fcip
conf t
interface IPStorage1/1
# IP address: a.a.a.a
# Mask: y.y.y.y
ip address <a.a.a.a y.y.y.y>
switchport mtu 2500
no shutdown
exit
conf t
fcip profile 15
ip address <a.a.a.a>
port 3220
tcp keepalive-timeout 1
tcp max-retransmissions 3
max-bandwidth-mbps 5000 min-available-bandwidth-mbps 4500 round-trip-time-
ms 3
tcp min-retransmit-time 200
tcp keepalive-timeout 1
tcp pmtu-enable reset-timeout 3600
tcp sack-enable
no tcp cwm
conf t
fcip profile 20
114
ip address <a.a.a.a>
port 3221
tcp keepalive-timeout 1
tcp max-retransmissions 3
max-bandwidth-mbps 5000 min-available-bandwidth-mbps 4500 round-trip-time-
ms 3
tcp min-retransmit-time 200
tcp keepalive-timeout 1
tcp pmtu-enable reset-timeout 3600
tcp sack-enable
no tcp cwm
conf t
interface IPStorage1/2
# IP address: b.b.b.b
# Mask: y.y.y.y
ip address <b.b.b.b y.y.y.y>
switchport mtu 2500
no shutdown
exit
conf t
fcip profile 25
ip address <b.b.b.b>
port 3222
tcp keepalive-timeout 1
tcp max-retransmissions 3
max-bandwidth-mbps 5000 min-available-bandwidth-mbps 4500 round-trip-time-
ms 3
tcp min-retransmit-time 200
tcp keepalive-timeout 1
tcp pmtu-enable reset-timeout 3600
tcp sack-enable
no tcp cwm
conf t
fcip profile 30
ip address <b.b.b.b>
port 3223
tcp keepalive-timeout 1
tcp max-retransmissions 3
max-bandwidth-mbps 5000 min-available-bandwidth-mbps 4500 round-trip-time-
ms 3
tcp min-retransmit-time 200
tcp keepalive-timeout 1
tcp pmtu-enable reset-timeout 3600
115
tcp sack-enable
no tcp cwm
interface fcip 1
use-profile 15
# the port # listed in this command is the port that the remote switch is
listening on
peer-info ipaddr <c.c.c.c> port 3230
tcp-connection 2
no ip-compression
no shutdown
qos control 48 data 26
exit
interface fcip 2
use-profile 20
# the port # listed in this command is the port that the remote switch is
listening on
peer-info ipaddr <c.c.c.c> port 3231
tcp-connection 5
no ip-compression
no shutdown
qos control 48 data 26
exit
interface fcip 3
use-profile 25
# the port # listed in this command is the port that the remote switch is
listening on
peer-info ipaddr < d.d.d.d > port 3232
tcp-connection 2
no ip-compression
no shutdown
qos control 48 data 26
exit
interface fcip 4
use-profile 30
# the port # listed in this command is the port that the remote switch is
listening on
peer-info ipaddr < d.d.d.d > port 3233
tcp-connection 5
no ip-compression
no shutdown
qos control 48 data 26
exit
116
conf t
interface fcip 1
shutdown
switchport mode E
switchport trunk mode on
switchport trunk allowed vsan 10
no shutdown
exit
conf t
interface fcip 2
shutdown
switchport mode E
switchport trunk mode on
switchport trunk allowed vsan 20
no shutdown
exit
conf t
interface fcip 3
shutdown
switchport mode E
switchport trunk mode on
switchport trunk allowed vsan 10
no shutdown
exit
conf t
interface fcip 4
shutdown
switchport mode E
switchport trunk mode on
switchport trunk allowed vsan 20
no shutdown
exit
For FC_switch_B_1:
FC_switch_A_1# config t
FC_switch_A_1(config)# in-order-guarantee vsan 10
FC_switch_A_1(config-vsan-db)# end
FC_switch_A_1# copy running-config startup-config
# fcip settings
117
feature fcip
conf t
interface IPStorage1/1
# IP address: c.c.c.c
# Mask: y.y.y.y
ip address <c.c.c.c y.y.y.y>
switchport mtu 2500
no shutdown
exit
conf t
fcip profile 15
ip address <c.c.c.c>
port 3230
tcp keepalive-timeout 1
tcp max-retransmissions 3
max-bandwidth-mbps 5000 min-available-bandwidth-mbps 4500 round-trip-time-
ms 3
tcp min-retransmit-time 200
tcp keepalive-timeout 1
tcp pmtu-enable reset-timeout 3600
tcp sack-enable
no tcp cwm
conf t
fcip profile 20
ip address <c.c.c.c>
port 3231
tcp keepalive-timeout 1
tcp max-retransmissions 3
max-bandwidth-mbps 5000 min-available-bandwidth-mbps 4500 round-trip-time-
ms 3
tcp min-retransmit-time 200
tcp keepalive-timeout 1
tcp pmtu-enable reset-timeout 3600
tcp sack-enable
no tcp cwm
conf t
interface IPStorage1/2
# IP address: d.d.d.d
# Mask: y.y.y.y
ip address <b.b.b.b y.y.y.y>
switchport mtu 2500
no shutdown
118
exit
conf t
fcip profile 25
ip address <d.d.d.d>
port 3232
tcp keepalive-timeout 1
tcp max-retransmissions 3
max-bandwidth-mbps 5000 min-available-bandwidth-mbps 4500 round-trip-time-
ms 3
tcp min-retransmit-time 200
tcp keepalive-timeout 1
tcp pmtu-enable reset-timeout 3600
tcp sack-enable
no tcp cwm
conf t
fcip profile 30
ip address <d.d.d.d>
port 3233
tcp keepalive-timeout 1
tcp max-retransmissions 3
max-bandwidth-mbps 5000 min-available-bandwidth-mbps 4500 round-trip-time-
ms 3
tcp min-retransmit-time 200
tcp keepalive-timeout 1
tcp pmtu-enable reset-timeout 3600
tcp sack-enable
no tcp cwm
interface fcip 1
use-profile 15
# the port # listed in this command is the port that the remote switch is
listening on
peer-info ipaddr <a.a.a.a> port 3220
tcp-connection 2
no ip-compression
no shutdown
qos control 48 data 26
exit
interface fcip 2
use-profile 20
# the port # listed in this command is the port that the remote switch is
listening on
peer-info ipaddr <a.a.a.a> port 3221
119
tcp-connection 5
no ip-compression
no shutdown
qos control 48 data 26
exit
interface fcip 3
use-profile 25
# the port # listed in this command is the port that the remote switch is
listening on
peer-info ipaddr < b.b.b.b > port 3222
tcp-connection 2
no ip-compression
no shutdown
qos control 48 data 26
exit
interface fcip 4
use-profile 30
# the port # listed in this command is the port that the remote switch is
listening on
peer-info ipaddr < b.b.b.b > port 3223
tcp-connection 5
no ip-compression
no shutdown
qos control 48 data 26
exit
conf t
interface fcip 1
shutdown
switchport mode E
switchport trunk mode on
switchport trunk allowed vsan 10
no shutdown
exit
conf t
interface fcip 2
shutdown
switchport mode E
switchport trunk mode on
switchport trunk allowed vsan 20
no shutdown
exit
120
conf t
interface fcip 3
shutdown
switchport mode E
switchport trunk mode on
switchport trunk allowed vsan 10
no shutdown
exit
conf t
interface fcip 4
shutdown
switchport mode E
switchport trunk mode on
switchport trunk allowed vsan 20
no shutdown
exit
The following steps use the zoning described in the section Zoning for a FibreBridge 7500N in a four-node
MetroCluster configuration. Refer to Zoning for FC-VI ports.
Steps
1. Clear the existing zones and zone set, if present.
121
▪ ZoneSet_B on FC_switch_B_1 in VSAN 20
a. After all zone sets are deactivated, clear the zone database:
122
FC_switch_A_1# conf t
FC_switch_A_1(config)# no system default zone default-zone permit
FC_switch_A_1(config)# system default zone distribute full
FC_switch_A_1(config)# no zone default-zone permit 10
FC_switch_A_1(config)# no zone default-zone permit 20
FC_switch_A_1(config)# zoneset distribute full vsan 10
FC_switch_A_1(config)# zoneset distribute full vsan 20
FC_switch_A_1(config)# end
FC_switch_A_1# copy running-config startup-config
FC_switch_B_1# conf t
FC_switch_B_1(config)# no system default zone default-zone permit
FC_switch_B_1(config)# system default zone distribute full
FC_switch_B_1(config)# no zone default-zone permit 10
FC_switch_B_1(config)# no zone default-zone permit 20
FC_switch_B_1(config)# zoneset distribute full vsan 10
FC_switch_B_1(config)# zoneset distribute full vsan 20
FC_switch_B_1(config)# end
FC_switch_B_1# copy running-config startup-config
The zoning depends on the model FC-to-SAS bridge you are using. For details, see the section for your
model bridge. The examples show Brocade switch ports, so adjust your ports accordingly.
◦ Zoning for FibreBridge 6500N bridges, or FibreBridge 7500N, or 7600N bridges using one FC port
◦ Zoning for FibreBridge 7500N bridges using both FC ports
Each storage zone contains the HBA initiator ports from all controllers and one single port connecting an
FC-to-SAS bridge.
123
FC_switch_A_1# conf t
FC_switch_A_1(config)# zone name STOR_Zone_1_20_25 vsan 20
FC_switch_A_1(config-zone)# member interface fc1/5 swwn
20:00:00:05:9b:24:cb:78
FC_switch_A_1(config-zone)# member interface fc1/9 swwn
20:00:00:05:9b:24:cb:78
FC_switch_A_1(config-zone)# member interface fc1/17 swwn
20:00:00:05:9b:24:cb:78
FC_switch_A_1(config-zone)# member interface fc1/21 swwn
20:00:00:05:9b:24:cb:78
FC_switch_A_1(config-zone)# member interface fc1/5 swwn
20:00:00:05:9b:24:12:99
FC_switch_A_1(config-zone)# member interface fc1/9 swwn
20:00:00:05:9b:24:12:99
FC_switch_A_1(config-zone)# member interface fc1/17 swwn
20:00:00:05:9b:24:12:99
FC_switch_A_1(config-zone)# member interface fc1/21 swwn
20:00:00:05:9b:24:12:99
FC_switch_A_1(config-zone)# member interface fc1/25 swwn
20:00:00:05:9b:24:cb:78
FC_switch_A_1(config-zone)# end
FC_switch_A_1# copy running-config startup-config
5. Create a storage zone set and add the storage zones to the new set.
member STOR-zone-name
124
FC_switch_A_1# conf t
FC_switch_A_1(config)# zoneset name STORI_Zoneset_1_20 vsan 20
FC_switch_A_1(config-zoneset)# member STOR_Zone_1_20_25
...
FC_switch_A_1(config-zoneset)# exit
FC_switch_A_1(config)# zoneset activate name STOR_ZoneSet_1_20 vsan
20
FC_switch_A_1(config)# exit
FC_switch_A_1# copy running-config startup-config
Each FCVI zone contains the FCVI ports from all the controllers of one DR Group.
The zoning depends on the model FC-to-SAS bridge you are using. For details, see the section for your
model bridge. The examples show Brocade switch ports, so adjust your ports accordingly.
◦ Zoning for FibreBridge 6500N bridges, or FibreBridge 7500N, or 7600N bridges using one FC port
◦ Zoning for FibreBridge 7500N bridges using both FC ports
Each storage zone contains the HBA initiator ports from all controllers and one single port connecting an
FC-to-SAS bridge.
member FCVI-zone-name
125
FC_switch_A_1# conf t
FC_switch_A_1(config)# zone name FCVI_Zone_1_10_25 vsan 10
FC_switch_A_1(config-zone)# member interface fc1/1
swwn20:00:00:05:9b:24:cb:78
FC_switch_A_1(config-zone)# member interface fc1/2
swwn20:00:00:05:9b:24:cb:78
FC_switch_A_1(config-zone)# member interface fc1/1
swwn20:00:00:05:9b:24:12:99
FC_switch_A_1(config-zone)# member interface fc1/2
swwn20:00:00:05:9b:24:12:99
FC_switch_A_1(config-zone)# end
FC_switch_A_1# copy running-config startup-config
7. Create an FCVI zone set and add the FCVI zones to it:
member FCVI_zonename
FC_switch_A_1# conf t
FC_switch_A_1(config)# zoneset name FCVI_Zoneset_1_10 vsan 10
FC_switch_A_1(config-zoneset)# member FCVI_Zone_1_10_25
FC_switch_A_1(config-zoneset)# member FCVI_Zone_1_10_29
...
FC_switch_A_1(config-zoneset)# exit
FC_switch_A_1(config)# zoneset activate name FCVI_ZoneSet_1_10 vsan 10
FC_switch_A_1(config)# exit
FC_switch_A_1# copy running-config startup-config
show zone
126
Ensuring the FC switch configuration is saved
You must make sure the FC switch configuration is saved to the startup config on all
switches.
Step
Issue the following command on both FC switch fabrics:
127
Copyright Information
Copyright © 2021 NetApp, Inc. All rights reserved. Printed in the U.S. No part of this document covered by
copyright may be reproduced in any form or by any means-graphic, electronic, or mechanical, including
photocopying, recording, taping, or storage in an electronic retrieval system- without prior written permission of
the copyright owner.
Software derived from copyrighted NetApp material is subject to the following license and disclaimer:
THIS SOFTWARE IS PROVIDED BY NETAPP “AS IS” AND WITHOUT ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE, WHICH ARE HEREBY DISCLAIMED. IN NO EVENT SHALL
NETAPP BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
NetApp reserves the right to change any products described herein at any time, and without notice. NetApp
assumes no responsibility or liability arising from the use of products described herein, except as expressly
agreed to in writing by NetApp. The use or purchase of this product does not convey a license under any
patent rights, trademark rights, or any other intellectual property rights of NetApp.
The product described in this manual may be protected by one or more U.S. patents, foreign patents, or
pending applications.
RESTRICTED RIGHTS LEGEND: Use, duplication, or disclosure by the government is subject to restrictions
as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS
252.277-7103 (October 1988) and FAR 52-227-19 (June 1987).
Trademark Information
NETAPP, the NETAPP logo, and the marks listed at http://www.netapp.com/TM are trademarks of NetApp, Inc.
Other company and product names may be trademarks of their respective owners.
128