KS2008 Sood-Interopmode Isl PDF
KS2008 Sood-Interopmode Isl PDF
KS2008 Sood-Interopmode Isl PDF
Sanjay Sood
Solutions Architect
(EMC Resident)
[email protected]
Introduction……………..……………………………………………………………Page 4
Chapter 1…….………………………………………………………………………Page 7
Cases
1- Brocade Embedded Switch (In Blade Server) <-ISL-> Brocade Edge Switches.
(Page 7 – Page 22)
2- Legacy McData Embedded Switch (In Blade Server) <-ISL-> Legacy McData
Edge Switches (Now Brocade). (Page 23 – Page 31)
Chapter 2……………………………………………………………………………Page 49
Disclaimer: The views, processes or methodologies published in this compilation are those of the authors.
They do not necessarily reflect EMC Corporation’s views, processes, or methodologies.
This article provides best practices on Interop Mode/InterSwitch Link (ISL) configuration
topologies in Open Fabric Multivendor Environment (on Blade Servers), and also
focuses on the importance of ISL in the embedded products server market. Server
Consolidation/Virtualization conserves power, eases management and provides overall
cost effectiveness due to Blade Servers available from various OEM venders like Dell,
IBM, and HP.
The concept of Interop/ISL on blade servers may be confusing as there are various OEM
vendors like Brocade/McData (now Brocade), Qlogic, Emulex, and Cisco that offer fiber
channel switches. On the other hand, such broad vendor choice offers customers the
flexibility to customize blade servers per their requirements and their business
affordability. This article will focus on the integration and best practices of some of the
most popular embedded and EMC®-approved products available and also focus on
bringing scattered information together.
Edge switch Fabric switch that connects host, storage, or other devices,
such as Brocade Embedded Switch, to the fabric.
F_Port A fabric port. A switch port that connects a host, host bus
adaptor (HBA), or storage device to the SAN. On Brocade
Access Gateway, the F_Port connects to a host only.
N_Port ID virtualization
(NPIV) Allows a single Fibre Channel port to appear as multiple,
distinct ports providing separate port identification and
security zoning within the fabric for each operating system
image as if each operating system image had its own
unique physical port.
Access Gateway (AG) Fabric OS mode for embedded switches that reduces
storage area network (SAN) deployment complexity by
leveraging NPIV.
Consider an example between the most popular brands available in the industry. On one
hand, there is a Brocade 4GB SAN solution available for Blade Servers which will be
acting as an embedded switch. This will, in turn, be connected to the edge switches.
This Brocade embedded switch will form an ISL with the edge switches. This article will
cover the formation of ISL’s connectivity by discussing the following three cases.
Cases
1- Brocade Embedded Switch (In Blade Server) <-ISL-> Brocade Edge Switches
connectivity. (Page 8 – Page 25)
2- Legacy McData Embedded Switch (In Blade Server) <-ISL-> Legacy McData Edge
Switches (now Brocade). (Page 26 – Page 33)
3- ISL in Multivendor Environment : Brocade Embedded Switch (In Blade Server)
<-ISL-> Cisco Edge Switch (Page 34 – Page 51)
In a complex scenario, the edge switches are connected to the core switches but the
scope of this document will be limited to embedded switch <=> edge switches ISL
connectivity and their parameters.
If the switch feature, Access Gateway (EMC Supported – refer to EMC Support Matrix)
mode, is not used, the switch will work as a regular Fabric switch and you should be able
to use all the ISL features. We will cover the ISL interconnectivity on a case-by-case
basis between similar vendor and multivendor environments.
Best Performance:
– 4 Gbps end-to-end bandwidth from server to storage
– Multiple 12 Gbps Inter Switch Link (ISL) Trunks connecting the
Blade Servers to the external SAN fabric providing up to 48 GB of
total load balanced bandwidth.
(EMC Supports 8 ISL from Domain-to-Domain/Fabric)
Note: Refer to the Latest EMC Support Matrix or the Storage Vendor Support Matrix
before using this solution in your production environment.
Simplified management
– Single point of SAN fabric management
– Advanced performance monitoring capability
Figure 1 shows the ISL formation between the Blade Servers Embedded Switches and
the Edge Switches.
Note: This is a Brocade Embedded switch and External Edge/Core switch ISL. The
concept is the same when two same-vendor or multi-vendor switches are connected to
each other. (In multi-vendor environments there are a few other parameters like interop
mode/Domain ID restriction that apply. We will focus on that later in this document)
This feature is not supported in interoperability mode. For more information about ISL
Trunking in general or Trunk Groups on other Brocade switch models, refer to the
Brocade Fabric OS Administrator's Guide.
Example
Ports (0,15,16) in the Embedded switch (Figure 3) can be connected to 0-7 (First
Trunk Group – see Figure 4) and Ports 17, 18, 19 can be connected to 8-15
(Second Trunk Group – see Figure 4). Generally, installations are basic and
customers are not even aware of this feature. We will cover this in Trunking with
screenshots.
If ISL Trunking licenses are installed on switches before the SAN fabric is built, follow
these steps:
1. Connect the initial link between the switch module and external
switch. This depends on how many ports are free on Edge
Switches).
2. Verify that a Trunk group has been formed.
In Web Tools, click the Admin button and log in.
3. Select the Trunking tab (Underlined red color) and verify that the
trunk group has formed - shown in Figure 5.
5. On the Admin Trunking window, click the Refresh button and view the
Member Ports column. Verify that the new link is now a member of the
same Trunk group as shown in Figure 6.
7. That’s it. This completes building trunks for Fabric A. Repeat the steps
for Fabric B. You can now introduce the EMC Storage array or any
other storage at this time into the Edge Switch.
Starting from Fabric OS 5.0.2, the Blade Server-embedded products were qualified to
connect with the edge switches. For best results, depending on your edge switches’
fabric OS, refer to the EMC support matrix for ISL connectivity.
Web Tools requires any browser that conforms to HTML Version 4.0,JavaScript™
Version 1.0, and Java™ Plug-in 1.4.2_06 or higher. You can launch Web Tools on any
workstation with a compatible Web browser installed. Brocade Fabric Manager
Administrator's Guide v5.2.0, can be downloaded from Brocade Connect via registration.
Figure 7 shows the Embedded switch for Blade Servers.
Figure 9 shows the External/Internal port mapping. Keep in mind that the external port
connects to edge switches to make ISL, and internal ports make a connection to internal
HBA’s (Qlogic / Emulex, etc).
Login USERID
Password PASSW0RD (note that 0 is a zero)
Set the Switch Status to Disable, as shown in Figure 11. You must disable a switch
before changing Domain ID.
– Set unique domain numbers for each switch in the SAN. This simplifies
merging of fabrics if needed in the future.
– As a convention, consider setting the domain ID of each switch to the last
octet of its IP address.
– Be aware that the highest allowed domain number is 239.
Figure 12 provides an example of both external switches and embedded switch
modules.
In this same window (Figure 11), set the switch's name to some unique and descriptive
name. The switch name can include up to 15 characters, must begin with a letter, and
must consist of letters, digits, underscore characters, and no spaces. Setting the switch
name is recommended to simplify locating switch module and fabric management.
For new SAN installs (with the new 5.2.1 FOS version there is no need to set PID
format), select the Configure tab (Figure 13) and verify that Switch PID Format is set to
Format 1. You may need to change the Switch Port ID format on your edge switches as
well. When integrating new embedded switches with SilkWorm 2000, 3200, and 3800
series switches, it is recommended to set the Core PID format to 1 on SilkWorm 2000,
3200, and 3800 series switches only.
Highly Recommended: Set the Core PID on all switches running Fabric OS 2.x and 3.x (Refer to the
Brocade SilkWorm Scalability Support Matrix (part number: 53-0000618-02 or later). I hope that this
has minimized confusion! If not, read why we need a Core PID Format Change section.
On new Brocade 4020 Embedded Switches there is no Port limitation (Refer to the latest
Brocade Documentation from BrocadeConnect).
Note: Run the EMC support matrix and refer to the Brocade Switch Guide (because of
the newer version of embedded switch connectivity to Brocade Legacy Switches in your
environment, the PID format needs your attention). See Figure 13 marked in red.
When switches are added to the fabric, the Core PID format must be changed on lower
port count switches. High port count Director switches, such as the SilkWorm 3900 and
12000, have a default Core PID format of 1.
Incompatibility with the Core PID format will segment the fabric until all lower port count
switches have been changed to Core PID format of 1. Upgrading the new Core PID
format on an existing switch running Fabric OS V2x/V3.x is a two-step process. When
setting the Core PID format, the minimum Fabric OS versions are: Fabric OS 2.6.0c or
greater for the SilkWorm 2000 series and Fabric OS 3.0.2c or greater for the SilkWorm
3200 and 3800.
To prevent the fabric from segmenting, set the Core PID Format setting to 1 on the
SilkWorm 3800, 3200, or 2000 Series switches in a fabric with a SilkWorm 3900 or
12000.
The default Core PID setting for SilkWorm 3800, 3200, and 2000 Series switches is
Core PID Format-0. Verify the Core PID Format from the configshow output by referring
to the “fabric.ops.mode.pidFormat” parameter.
An upgrade of the Fabric OS is required only if the current version is lower than the
minimum specified below. However, it is always a best practice to upgrade the Fabric
OS to the version recommended by your support provider.
Note: Recommended minimum Fabric OS versions are 2.6.0c and 3.0.2c or higher.
Figure 14 presents the internal architecture of one of the OEM blade server
manufacturers – in this instance, IBM Blade Center.
Figure 16:
(Picture Resources Legacy McData /IBM SAN solution – See Annexure – A
for More Details)
Note: Domain ID lock on a McData BladeCenter switch is the same as the Insistent
Domain ID setting on McData Sphereon switches and Intrepid Directors. This setting
allows the switch to maintain its configured domain ID during a fabric merge or rebuild.
Though all parts of this article are significant, this part is the most interesting and most
compelling topic in today’s storage industry.
The concept of Interoperability will remain the same with either a Brocade Embedded
switch (Embedded Switch 4010, 4016, 4020) or a regular Brocade Fabric Switch (like
Brocade 4100 Switch).
Note: Embedded Switch can also function as in N_Port ID Virtualization (NPIV) mode
also called Access Gateway Mode - like Brocade 4020 Switch.
Keep the following details in mind to conduct a healthy and successful integration.
B-Series Checklist
Before Integration, complete the following steps:
Step B1 : verify switch firmware versions
Steps B2, B3 : verify/configure switch domain IDs and verify switch/fabric
default settings
Step B4 : disable management server
Step B5 : verify/configure fabric operating mode
Step B6 : verify proper zoning configuration is in place
C-Series Checklist
Before Integration, complete the following steps:
Step C1 : verify switch firmware versions
Step C2 : verify switch/fabric default settings
Step C3 : verify the fabrics are in proper operating mode
Step C4 : verify/configure switch domain IDs
Step C5 : verify proper zoning configuration is in place
When interoperability mode is set, the Brocade switch has the following limitations:
• All Brocade switches should be in Fabric OS 2.4 or later. (Refer to the EMC
Support Matrix for latest FOS for Interop Mode).
• Brocade Embedded switch must be running in the Fabric Mode (No Access
Gateway Mode is supported in multivendor environment).
• Interop mode affects the entire switch. All switches in the fabric must have
interop mode enabled.
• Msplmgmtdeactivate must be run prior to connecting the Brocade switch to
an MDS 9000 switch. This command uses Brocade proprietary frames to
exchange platform information.
• If there are no zones defined in the effective configuration, the default
behavior of the fabric is to allow no traffic to flow. If a device is not in a zone,
it is isolated from other devices.
• Zoning can only be done with pWWNs. You cannot zone by port numbers or
nWWNs.
• Domain IDs are restricted to the 97 to 127 range to accommodate Legacy
McData (now Brocade) nominal restriction to this same range.
• Brocade WebTools will show an MDS 9000 switch as an anonymous switch.
Only a zoning configuration of the MDS 9000 switch is possible.
• The full zone set (configuration) is distributed to all switches in the fabric.
• The following services are not valid on Brocade in Interop Mode:
– Trunking (works within Brocade Series Switches)
– Broadcast zones
– Domain/port representation in zones
• The following services are not supported
_Management Server
– The Alias Server
_ Secure Fabric OS
The standard interoperability mode, which has been a fully functional feature since MDS
SAN-OS Release 1.0(1) (refer to the latest EMC Support Matrix for the qualified IOS
version), enables the MDS 9000 switch to interoperate with Brocade and McData
switches when they are configured for interoperability. The standard interoperability
mode allows the MDS 9000 switch to communicate over a standard set of protocols with
these vendor switches.
When a VSAN is configured for the default interoperability mode, the MDS 9000 Family
of switches is limited in the following areas when interoperating with non-MDS switches:
For Best Practices on the Cisco MDS Switch, keep the following bullet points in mind:
• Interop mode only affects the specified VSAN. The MDS 9000 switch can still
operate with full functionality in other non-Interop mode VSANs. All switches
that are part of the interoperable VSAN should have that VSAN set to interop
mode, even if they do not have any end devices.
• Domain IDs are restricted to the 97 to 127 range, to accommodate Brocade/
McData's nominal restriction to this same range.
• Domain IDs must be set up statically in production environments. The MDS
9000 switch will only accept one domain ID; if it does not get that domain ID,
it isolates itself from the fabric.
• TE ports and PortChannels cannot be used to connect an MDS 9000 switch
to a non-MDS switch.
• Only E_ports can be used to connect an MDS 9000 switch to a non-MDS
switch.
• Only the active zone set is distributed to other switches.
Note: Before configuring this number of zones in a mixed environment, determine the
maximum number that can be supported by the other vendors present in the
environment.
The MDS 9000 Family of multilayer directors and fabric switches supports various
interoperability types, depending on the release.
•Default or Native Mode—This is the default mode or behavior for a VSAN that
is communicating between a SAN composed entirely of MDS 9000 switches.
•Interop Mode 2—This mode, also known as legacy switch Interop mode 2,
allows seamless integration with specific Brocade switches running in their own
native mode of operation. Brocade switches must be configured with "core pid =
0" to work with this mode.
•Interop Mode 4—This mode, also known as legacy switch Interop mode 4,
provides seamless integration between MDS VSANs and McData switches
running in McData Fabric 1.0 Interop mode.
Nondisruptive: This event is limited to the VSAN where the event is taking
place. The MDS 9000 switch can perform this action, as the domain
manager process for this VSAN is restarted and not the entire switch.
This event still requires any devices logged into the VSAN on that switch
to log in again to obtain a new FC ID.
PID Format
Switches with fewer than 16 ports; the core PID will be set to 0
Switches with more than 16 ports; the core PID will be set to 1
Also set Interop Mode 2 if MDS switch is running IOS On Switch 3900/12000 series with more than 16 ports.
Release 2.1(2) and Legacy Models
All new MDS switches with IOS version 3.0 and above. All Models
Please check the latest IOS version running on Cisco MDS switches in the latest EMC Support
Matrix.
Steps B2, B3: Verify/configure switch domain IDs and verify switch/fabric
default settings
Ensure that all the switches between the two fabrics have unique domain
IDs before they are ISL’d. List the domain ID addresses of each switch in
both the fabrics and verify there are no duplicate IDs. If any duplicate
addresses exist, change the IDs by assigning different domain numbers.
Switch:admin> switchdisable
Switch:admin>
Switch:admin> configure
Configure...
Fabric parameters (yes, y, no, n): [no] y
Domain: (1..239) [97] Å Select the domain ID in the range 97-127, if
change is
required
BB credit: (1..27) [16]
R_A_TOV: (4000..120000) [10000] Å Ensure this value is 10000,
should be
same for all switches in the fabric
E_D_TOV: (1000..5000) [2000] Å Ensure this value is 2000, should be
same for all
switches in the fabric
WAN_TOV: (1000..120000) [0]
Data field size: (256..2112) [2112]
Sequence Level Switching: (0..1) [0]
Disable Device Probing: (0..1) [0]
Suppress Class F Traffic: (0..1) [0]
SYNC IO mode: (0..1) [0]
VC Encoded Address Mode: (0..1) [0]
Core Switch PID Format: (0..1) [1](default)
Per-frame Route Priority: (0..1) [0]
Long Distance Fabric: (0..1) [0]
Virtual Channel parameters (yes, y, no, n): [no]
Zoning Operation parameters (yes, y, no, n): [no]
RSCN Transmission Mode (yes, y, no, n): [no]
Arbitrated Loop parameters (yes, y, no, n): [no]
System services (yes, y, no, n): [no]
Portlog events enable (yes, y, no, n): [no]
No changes.
Switch:admin>
Switch:admin> msPlMgmtDeactivate
This will erase all Platform entries. Are you sure?
(yes, y,
no, n): [no] y
Committing configuration...done.
Request Fabric to Deactivate Platform Management
services....
Done.
Switch:admin>
login: admin
Password:xxxxxxxx
Switch:admin> switchDisable
Switch:admin> 0x101a8dd0 (tThad): Jan 20 10:47:55
WARNING FW-STATUS_SWITCH, 3, Switch status changed
from HEALTHY/OK to Marginal/Warning
Switch:admin>
Switch:admin> interopmode 1
The switch effective configuration will be lost when
the operating mode is changed; do you want to
continue? (yes, y,
no, n): [no] y
Committing configuration...done.
cfgDisable: no EFFECTIVE configuration
interopMode is 1
NOTE: It is required that you boot this switch to make
this change take effect
Switch:admin> fastboot Å reboots the switch quicker,
bypassing POST
Check for Duplicate Zone Sets (zones): To ensure proper zoning ISL and operation,
verify there are no duplicate active ZoneSets or Zones across the two fabrics that need
to be merged.
If duplicate zones exist, rename them, using the following telnet commands. See the B-
series software manual for detailed explanation of these commands.
■ cfgShow
■ zoneCreate
■ cfgCreate
In interoperability mode all zone members must be defined using port WWNs only.
Defining them in any other way is not supported. For example, we can not define zones
using FC port addresses or domain, port combinations etc.
Step C1: Verify switch firmware versions (Refer to the EMC Support
Matrix for the latest supported version with Blade Server OEM
Models)
MDS9509# show ver
Cisco Storage Area Networking Operating System (SAN-OS)
Software
TAC support: http://www.cisco.com/tac
Copyright (c) 1986-2002 by cisco Systems, Inc.
Software
kickstart: version 1.0(1) [build 1.0(0.260c)] [gdb]
system: version 1.0(1) [build 1.0(0.260c)] [gdb]
Hardware
RAM 1932864 kB
bootflash: 503808 blocks (block size 512b)
slot0: 0 blocks (block size 512b)
kickstart compile time: 11/7/2002 21:00:00
system compile time: 11/7/2002 20:00:00
MDS9509# config t
MDS9509(config)# vsan database
MDS9509(config-vsan-db)# vsan 1 suspend
MDS9509# config t
MDS9509(config)# fctimer e_d_tov 2000
<1000-100000> E_D_TOV in milliseconds(1000-
100000)
MDS9509(config)# fctimer r_a_tov 10000
<5000-100000> R_A_TOV in milliseconds(5000-
100000)
MDS9509# config t
MDS9509(config)# fcdomain domain 100 static
vsan 1
When making changes to the domain, you may restart the MDS domain manager
function for the altered VSAN. You may force a fabric reconfiguration with the
disruptive keyword.
MDS9509(config)# fcdomain restart disruptive vsan 1
Or not force a fabric reconfiguration
MDS9509(config)# fcdomain restart vsan 1
To ensure proper zoning merge and operation, verify there are no duplicate active
ZoneSets or Zones across the two fabrics that need to be merged. If any duplicate
zones exist, rename them. You can verify zoning information by using the “show zone”
command.
Cisco is among the most recognized names in the networking industry. During recent years,
due to their entry in the Storage Area Network market, they are now a leading competitor in
the storage industry, too.
Here the focus is not only on troubleshooting but also on best practices. Implementing Best
Practices proactively eliminates or reduces most troubleshooting.
As you know, VSAN is a logical way of isolating devices that are physically connected to
the same storage network, but are logically considered to be part of different SAN fabrics
that do not need to be aware of one another.
Use the default FSPF link cost, which can be configured on a per-VSAN
basis for the same physical link, to provide preferred and alternate paths.
(If you must alter the FSPF link cost, use caution to avoid asymmetric Fibre
Channel routing.)
Use the default FSPF load-balancing configuration unless you must load
balance based on your unique fabric; for example, if you have FICON
VSANs.
Use the default FSPF timer configuration. If FSPF timers are misconfigured,
then the switches will not reach the “two-way” state and FSPF will not operate
properly.
Basic Checklist:
Most VSAN problems can be avoided by following the best practices for VSAN
implementation. If needed, use the Fabric Analysis tool in Fabric Manager to verify
different categories of problems such as VSANs, zoning, FCdomain, admin issues, or
switch-specific or fabric-specific issues.
Tools Available in Fabric Manager and CLI (For VSAN, FC domain, FSPF, and
zone)
Fabric Manager
• Fabricxx > VSANxx to view the VSAN configuration in the Information
pane.
• Fabricxx > VSANxx and select the Host or Storage tab in the Information
pane to view the VSAN members.
• Fabricxx > VSANxx > Domain Manager to view the FC domain
configuration in the Information pane.
• Fabricxx > VSANxx > FSPF to view the FSPF configuration in the
Information pane.
• Fabricxx > VSANxx > zoneset-name to view the zone configuration for
this VSAN. Zone configuration problems may appear to be a VSAN
problem.
CLI
• show vsan
• show fcdomain
• show fspf
• show fspf internal route vsan vsan-id
• show fcns database vsan vsan-id
• show zoneset name zoneset-name vsan vsan-id
• show zoneset active vsan vsan-id
• show zone vsan vsan-id
• show zone status show vsan vsan-range
Note: Most users are not familiar with the diverse command line capabilities available in
the Cisco MDS switches, so I will be using Fabric Manager to troubleshoot. I will also
show command line capability where necessary. For complete details, refer to the Cisco
MDS Command Line Guide.
Troubleshooting VSAN
Common issues in VSAN are as follows:
Host Cannot Communicate with Storage
E_Port Is Isolated in a VSAN
Troubleshooting Interop Mode Issues
Step 1Æ Use the show vsan membership command to see all the
ports connected to your host and storage, and verify that
both devices are in the same VSAN.
Step 2Æ If the host and storage are in different VSANs, use the
vsan database vsan vsan-id interface command to move
the interface connected to the host and storage devices
into the same VSAN.
Step 3Æ Use the show interface command to verify that the
trunks connecting the end switches are configured to
transport the VSAN.
Step 4ÆIf the trunk is not configured for the VSAN, use the
interface command and then the switchport trunk-allowed
vsan command in interface mode to add the VSAN to the
allowed VSAN list for the interface that connects the host
and storage devices.
• Step 1Æ Use the show fctimer command to verify that the fabric timers are
inconsistent across the VSANs.
Step 2Æ Use the fctimer distribute command to enable CFS
distribution for the fabric timers. Repeat this on all
Switches in this VSAN.
• Step 3Æ Use the fctimer command to set each timer.
Step 4Æ Use the fctimer commit command to save these changes
and distribute them to all switches in the VSAN.
I. Domain ID Conflicts
The principal switch assigns domain IDs when a new switch is added to
an existing fabric. However, when two fabrics merge, the principal switch
selection process determines which one of the preexisting switches
becomes the principal switch for the merged fabric. The election of the
new principal switch is characterized by the following rules:
• If both fabrics have a domain ID list, the priority between the two
principal switches is determined by the configured switch priority.
This is a user-settable parameter. The lower the value, the higher
the priority.
Two switch fabrics might not merge. If two fabrics with two or more
switches are connected, and they have at least one assigned
domain ID in common, and the auto-reconfigure option is disabled
(this option is disabled by default), then the E_Ports that are used
to connect the two fabrics will be isolated due to domain ID
overlap.
FC Domain ID Overlap
To resolve an FC domain ID overlap, you can either change the overlapping static
domain ID by manually configuring a new static domain ID for the isolated switch, or
disable the static domain assignment and allow the switch to request a new domain ID
after a fabric reconfiguration.
Note: All devices attached to the switch in the VSAN get a new FC ID when a new
domain ID is assigned. Some hosts or storage devices may not function as expected if
the FC ID of the host or storage device changes.
You may see the following system message in the message log when a domain ID
overlap occurs:
• Step 1Æ The following example output shows the isolation error message.
Switch# show interface fc2/14
fc2/14 is down (Isolation due to domain overlap)
Hardware is Fibre Channel, WWN is 20:4e:00:05:30:00:63:9e
vsan is 2
Beacon is turned off
192 frames input, 3986 bytes, 0 discards
0 runts, 0 jabber, 0 too long, 0 too short
0 input errors, 0 CRC, 3 invalid transmission words
0 address id, 0 delimiter
0 EOF abort, 0 fragmented, 0 unknown class
231 frames output, 3709 bytes, 16777216 discards
Received 28 OLS, 19 LRR, 16 NOS, 48 loop inits
Transmitted 62 OLS, 22 LRR, 25 NOS, 30 loop inits
For complete details of command line, refer to the Cisco Command Line guide available
at cisco.com.
You can achieve higher utilization with greater traffic control. FSPF is the service that
can be independently configured per VSAN. Within each VSAN topology, FSPF can be
configured to provide a unique routing configuration and resulting traffic flow. Here we
have to use command line to determine what is happening at the protocol level.
For Fabric Manager, refer the Cisco MDS Fabric Manager Guide available at cisco.com.
A Fabric Manager screen shot is provided at the end of this section, depicting where you
can modify the settings for FSPF.
Note: The FSPF settings are always recommended kept at default level. Refer to the
Cisco MDS Fabric Manager Guide for details.
FSPF is the protocol currently standardized by the T11 committee for routing in Fibre
Channel networks. The FSPF protocol has the following characteristics and features:
By default, FSPF is enabled on switches in the Cisco MDS 9000 Family. Some FSPF
features can be globally configured in each VSAN. By configuring a feature for the entire
VSAN, you do not have to specify the VSAN number for every command. This global
configuration feature also reduces the chance of typing errors or other minor
configuration errors.
Note: If you are operating with other vendors using the backbone region, change this
default to be compatible with those settings. FSPF is enabled by default. Generally, you
do not need to configure these advanced features until it essential to do so.
Each time a new switch enters the fabric, a link state record (LSR) is sent to the
neighboring switches, and then flooded throughout the fabric.
FSPF tracks the state of links on all switches in the fabric, associates a cost with each
link in its database, and then chooses the path with a minimal cost. The cost associated
with an interface can be administratively changed to implement the FSPF route
selection. The integer value to specify cost can range from 1 to 65,535. The default cost
for 1 Gbps is 1000 and for 2 Gbps is 500.
The Hello Time intervals and the Dead Time intervals are important to watch during
troubleshooting. In particular, Dead Time interval must be the same in the ports at both
ends of the ISL.
Step 2Æ Use the show fspf vsan vsan-id interface command to verify that
the FSPF parameters are correct for each interface and verify that
the interface is in the FSPF active state.
switch1# show fspf vsan 2 interface fc1/2
FSPF interface fc1/2 in VSAN 2
FSPF routing administrative state is active <-----1
Interface cost is 1000 <-----2
Timer intervals configured, Hello 20 s, Dead 80 s, Retransmit 5 s <-----3
FSPF State is FULL <-----4
Neighbor Domain ID is 1, Neighbor Interface index is 0x00010002 <-----5
Statistics counters :
Number of packets received : LSU 46 LSA 24 Hello 103 Error packets 0
Number of packets transmitted : LSU 24 LSA 45 Hello 104 Retransmitted
LSU 0
Number of times inactivity timer expired for the interface = 0
Output Reference – Cisco Command line guide – See Annexure – A for more
details
The next hop (238) has two interfaces. This indicates that both paths will be used during
load sharing. Up to sixteen paths can be used by FSPF with a Cisco MDS 9000 Family
switch.
With the implementation of VSANs used with Cisco MDS 9000 Family switches, a
separate instance of FSPF runs within each VSAN, and each instance is independent of
the others. For this reason, FSPF issues affecting one VSAN have no effect on FSPF
running in other VSANs.
Wrong Hello Interval on an ISL Using the CLI (Loss of Two-Way Communication)
The switches will not reach the “two-way” state if FSPF is misconfigured.
• Ff FSPF removes the Inter-Switch Link (ISL) from the topology database.
• New link state records (LSRs) are flooded to adjacent switches to notify them
that the FSPF database has changed.
• The port enters Init state and removes its neighbor’s domain ID from the
Recipient Domain ID field and inserts 0xFFFFFFFF.
Step 1Æ Use the debug fspf all command and look for wrong hello
interval messages.
switch1# debug fspf all
Jan 5 00:28:14 fspf: Wrong hello interval for packet on interface 100f000 in
VSAN 1
Jan 5 00:28:14 fspf: Error in processing hello packet , error code = 4
Step 3Æ Use the show fspf internal route vsan command to show
FSPF information.
Output Reference – Cisco Command line guide – See Annexure – A for more
details
Step 4Æ Use the show fspf vsan vsan-id interface command to view
the FSFP configuration.
switch1# show fspf vsan 1 interface fc1/16
FSPF interface fc1/16 in VSAN 1
FSPF routing administrative state is active
Interface cost is 500
Timer intervals configured, Hello 5 s, Dead 80 s, Retransmit 5 s <-----1
FSPF State is INIT <-----2
1. The Hello timer is not set to the default, so you should check the
neighbor configuration to make sure it matches.
2. FSPF is not in FULL state, indicating a problem.
Step 6Æ Use the interface command and then the fspf hello-interval
command in interface mode to change the default Hello interval.
Use the debug fspf all command and look for nonexistent region messages.
This command must be used if you are fully aware of the output messages and have
extensive knowledge of the Cisco MDS switch.
You should open a second Telnet or SSH session before entering any debug
commands. If the debug output overwhelms the current session, you can use the second
session to enter the undebug all command to stop the debug message output.
Pictures (Modified) - Reference Online – Cisco Advanced Design Guide – See Annexure –
A for more details.
This appendix lists the following documentation help that you can access on the Web
and other sources.
Brocade Related Figures in this paper are used from the following multiple
documentation listed below along with the online resources.
Brocade 4GB switch product manual - Included on the Brocade 4Gb SAN Switch Module
for IBM Blade Center Documentation CD-ROM, the IBM Blade Center Web Site or on
the Brocade Web site, through the Brocade Connect site, also can be accessed online
as html.
The guides can also be obtained through the Brocade Connect Web site:
http://www.brocadeconnect.com (after OEM Blade Server Product registration only)
For Legacy McData/Brocade documentation, visit the Brocade SAN Info Center and click
the Resource Library location at http://www.brocade.com – all documents are
accessible after registration only.
Fabric OS
- Brocade Fabric Manager Administrator's Guide
- Brocade Fabric OS Command Reference Manual
Fabric OS Features
• Brocade Web Tools Administrator's Guide
• Brocade Fabric Watch Administrator's Guide
• Brocade Secure Fabric OS Administrator's Guide
Command-Line Interface
Cisco MDS 9000 Family CLI Quick Configuration Guide
Cisco MDS 9000 Family CLI Configuration Guide
Cisco MDS 9000 Family Command Reference
Cisco MDS 9000 Family Quick Command Reference
Cisco MDS 9020 Fabric Switch Configuration Guide and
Command Reference
HP Online resources
http://h71028.www7.hp.com/enterprise/cache/81454-0-0-0-121.html
EMC Topology Guide and EMC Support MatrixÆ This guide is available via Powerlink.
Visit https://powerlink.emc.com/ to register and gain access to this material.