Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region...

76
Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x First Published: 2015-12-01 Last Modified: 2018-02-12 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 527-0883

Transcript of Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region...

Page 1: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release7.xFirst Published: 2015-12-01

Last Modified: 2018-02-12

Americas HeadquartersCisco Systems, Inc.170 West Tasman DriveSan Jose, CA 95134-1706USAhttp://www.cisco.comTel: 408 526-4000

800 553-NETS (6387)Fax: 408 527-0883

Page 2: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

THE SPECIFICATIONS AND INFORMATION REGARDING THE PRODUCTS IN THIS MANUAL ARE SUBJECT TO CHANGE WITHOUT NOTICE. ALL STATEMENTS,INFORMATION, AND RECOMMENDATIONS IN THIS MANUAL ARE BELIEVED TO BE ACCURATE BUT ARE PRESENTED WITHOUT WARRANTY OF ANY KIND,EXPRESS OR IMPLIED. USERS MUST TAKE FULL RESPONSIBILITY FOR THEIR APPLICATION OF ANY PRODUCTS.

THE SOFTWARE LICENSE AND LIMITED WARRANTY FOR THE ACCOMPANYING PRODUCT ARE SET FORTH IN THE INFORMATION PACKET THAT SHIPPED WITHTHE PRODUCT AND ARE INCORPORATED HEREIN BY THIS REFERENCE. IF YOU ARE UNABLE TO LOCATE THE SOFTWARE LICENSE OR LIMITED WARRANTY,CONTACT YOUR CISCO REPRESENTATIVE FOR A COPY.

The Cisco implementation of TCP header compression is an adaptation of a program developed by the University of California, Berkeley (UCB) as part of UCB's public domain version ofthe UNIX operating system. All rights reserved. Copyright © 1981, Regents of the University of California.

NOTWITHSTANDING ANY OTHERWARRANTY HEREIN, ALL DOCUMENT FILES AND SOFTWARE OF THESE SUPPLIERS ARE PROVIDED “AS IS" WITH ALL FAULTS.CISCO AND THE ABOVE-NAMED SUPPLIERS DISCLAIM ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THOSE OFMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OR ARISING FROM A COURSE OF DEALING, USAGE, OR TRADE PRACTICE.

IN NO EVENT SHALL CISCO OR ITS SUPPLIERS BE LIABLE FOR ANY INDIRECT, SPECIAL, CONSEQUENTIAL, OR INCIDENTAL DAMAGES, INCLUDING, WITHOUTLIMITATION, LOST PROFITS OR LOSS OR DAMAGE TO DATA ARISING OUT OF THE USE OR INABILITY TO USE THIS MANUAL, EVEN IF CISCO OR ITS SUPPLIERSHAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

Any Internet Protocol (IP) addresses and phone numbers used in this document are not intended to be actual addresses and phone numbers. Any examples, command display output, networktopology diagrams, and other figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses or phone numbers in illustrative content is unintentionaland coincidental.

This product includes cryptographic software written by Eric Young ([email protected]).

This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. (https://www.openssl.org/)

This product includes software written by Tim Hudson ([email protected]).

Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates in the U.S. and other countries. To view a list of Cisco trademarks, go to this URL:https://www.cisco.com/go/trademarks. Third-party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership relationshipbetween Cisco and any other company. (1110R)

© 2016–2018 Cisco Systems, Inc. All rights reserved.

Page 3: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

C O N T E N T S

Preface viiP R E F A C E

Audience vii

Document Conventions vii

Related Documentation for Cisco Nexus 9000 Series Switches viii

Documentation Feedback viii

Communications, Services, and Additional Information viii

New and Changed Information 1C H A P T E R 1

New and Changed Information 1

Configuring FCoE NPV 5C H A P T E R 2

FCoE NPV Overview 5

FCoE NPV Benefits 5

FCoE NPV Features 6

Fibre Channel Slow Drain Device Detection and Congestion Avoidance 6

VNP Ports 7

Licensing Requirements for FCoE NPV 7

Guidelines and Limitations for Configuring FCoE NPV 8

Configuring FCoE NPV 11

Configuring QoS for no-drop Support 11

Configuring VLAN-VSAN Mapping 16

Explicit vFC Configuration 16

Implicit vFC Configuration 17

Configuring the FCoE NPV Core Switch 18

Configuring the FCoE NPV Edge Switch 20

Configuring a Pause Frame Timeout Value 22

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.xiii

Page 4: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

Verifying the FCoE NPV Configuration 26

FCoE NPV Core Switch and FCoE NPV Edge Switch Configuration Example 27

FCoE NPV Core Switch and FCoE NPV Edge Switch with Implicit vFC Configuration Example 29

Configuring FCoE VLANs and Virtual Interfaces 33C H A P T E R 3

Information About Virtual Interfaces 33

Information About Shutting Down LAN Traffic 33

Notes About the shutdown lan Command 34

Examples of Shutdown LAN Traffic 34

Examples of Verifying Shutdown LAN Traffic 34

Guidelines and Limitations for FCoE VLANs and Virtual Interfaces 35

Configuring Virtual Interfaces 36

Mapping a VSAN to a VLAN 36

Creating a Virtual Fibre Channel Interface 37

Associating a Virtual Fibre Channel Interface to a VSAN 38

Creating an Implicit Virtual Fibre Channel Port Channel Interface 39

Configuring virtual Fibre Channel – Port Channel Interface 40

Verifying the Virtual Interface 42

Mapping VSANs to VLANs Example Configuration 44

SAN Boot with vPC 45

SAN Boot with vPC Configuration Example 45

FCoE Over FEX 47C H A P T E R 4

Overview 47

FCoE Over FEX with vPC 47

LAN Shutdown 47

FCoE Over FEX Topologies 47

Straight Through FEX with Host Topology 47

Straight Through FEX with Host VPC Topology 48

Dual-Homed FEX Topology (Active/Active FEX Topology) 48

Guidelines and Limitations for FCoE Over FEX 50

Information Before Configuring FCoE Over FEX 51

Configuring FCoE Over FEX 52

Configuring Straight Through FEX with Host 52

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.xiv

Contents

Page 5: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

Binding vFC to FEX Interface Explicitly 56

Binding VFC to FEX Interface Implicitly 57

Binding vFC to MAC Address 57

Configuring Straight Through FEX with Host vPC 58

Configuring Dual-Homed FEX 63

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.xv

Contents

Page 6: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.xvi

Contents

Page 7: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

Preface

This preface includes the following sections:

• Audience, on page vii• Document Conventions, on page vii• Related Documentation for Cisco Nexus 9000 Series Switches, on page viii• Documentation Feedback, on page viii• Communications, Services, and Additional Information, on page viii

AudienceThis publication is for network administrators who install, configure, and maintain Cisco Nexus switches.

Document ConventionsCommand descriptions use the following conventions:

DescriptionConventionBold text indicates the commands and keywords that you enter literallyas shown.

bold

Italic text indicates arguments for which you supply the values.Italic

Square brackets enclose an optional element (keyword or argument).[x]

Square brackets enclosing keywords or arguments that are separated bya vertical bar indicate an optional choice.

[x | y]

Braces enclosing keywords or arguments that are separated by a verticalbar indicate a required choice.

{x | y}

Nested set of square brackets or braces indicate optional or requiredchoices within optional or required elements. Braces and a vertical barwithin square brackets indicate a required choice within an optionalelement.

[x {y | z}]

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.xvii

Page 8: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

DescriptionConvention

Indicates a variable for which you supply values, in context where italicscannot be used.

variable

A nonquoted set of characters. Do not use quotation marks around thestring or the string includes the quotation marks.

string

Examples use the following conventions:

DescriptionConventionTerminal sessions and information the switch displays are in screen font.screen font

Information that you must enter is in boldface screen font.boldface screen font

Arguments for which you supply values are in italic screen font.italic screen font

Nonprinting characters, such as passwords, are in angle brackets.< >

Default responses to system prompts are in square brackets.[ ]

An exclamation point (!) or a pound sign (#) at the beginning of a lineof code indicates a comment line.

!, #

Related Documentation for Cisco Nexus 9000 Series SwitchesThe entire Cisco Nexus 9000 Series switch documentation set is available at the following URL:

http://www.cisco.com/en/US/products/ps13386/tsd_products_support_series_home.html

Documentation FeedbackTo provide technical feedback on this document, or to report an error or omission, please send your commentsto [email protected]. We appreciate your feedback.

Communications, Services, and Additional Information• To receive timely, relevant information from Cisco, sign up at Cisco Profile Manager.

• To get the business impact you’re looking for with the technologies that matter, visit Cisco Services.

• To submit a service request, visit Cisco Support.

• To discover and browse secure, validated enterprise-class apps, products, solutions and services, visitCisco Marketplace.

• To obtain general networking, training, and certification titles, visit Cisco Press.

• To find warranty information for a specific product or product family, access Cisco Warranty Finder.

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.xviii

PrefaceRelated Documentation for Cisco Nexus 9000 Series Switches

Page 9: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

Cisco Bug Search Tool

Cisco Bug Search Tool (BST) is a web-based tool that acts as a gateway to the Cisco bug tracking systemthat maintains a comprehensive list of defects and vulnerabilities in Cisco products and software. BST providesyou with detailed defect information about your products and software.

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.xix

PrefacePreface

Page 10: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.xx

PrefacePreface

Page 11: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

C H A P T E R 1New and Changed Information

This chapter provides release-specific information for each new and changed feature in the Cisco Nexus 9000Series NX-OS FCoE Configuration Guide.

• New and Changed Information, on page 1

New and Changed InformationThis table summarizes the new and changed features for the Cisco Nexus 9000 Series NX-OS FCoEConfiguration Guide and where they are documented.

Table 1: New and Changed Features

Where DocumentedChangedinRelease

DescriptionFeature

Guidelines and Limitations forConfiguring FCoE NPV, onpage 8

7.0(3)I7(3)Guideline for FCoE andVXLAN.

FCoE NPV

Guidelines and Limitations forConfiguring FCoE NPV, onpage 8

7.0(3)I7(2)Added support forN9K-X9736C-FX line card

FCoE NPV

Fibre Channel Slow DrainDevice Detection andCongestion Avoidance, on page6

7.0(3)I7(2)Slow drain device detection andcongestion avoidance issupported on theN9K-X9736C-FX line card

Slow drain device detectionand congestion avoidance

Fibre Channel Slow DrainDevice Detection andCongestion Avoidance, on page6

7.0(3)I7(1)Slow drain device detection andcongestion avoidance issupported on theN9K-C93180YC-FX switch

Slow drain device detectionand congestion avoidance

Guidelines and Limitations forConfiguring FCoE NPV, onpage 8

7.0(3)I7(1)TheN9K-C93180YC-FX switchsupports using 6 QSFP+ ports(40G) used as uplink ports orserver ports

6 QSFP+ ports as uplink portsor server ports

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x1

Page 12: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

Where DocumentedChangedinRelease

DescriptionFeature

Guidelines and Limitations forConfiguring FCoE NPV, onpage 8

7.0(3)I7(1)Added support for theN9K-C93180YC-FX switch

FCoE NPV

Configuring QoS for no-dropSupport, on page 11

7.0(3)I7(1)Added support of default FCoEpolicies for network-qos,queuing output, and queuinginput

QoS

Guidelines and Limitations forConfiguring FCoE NPV, onpage 8

7.0(3)I6(1)Added support for theN9K-C93180LC-EX switch

FCoE NPV

Dual-Homed FEX Topology(Active/Active FEXTopology),on page 48

7.0(3)I5(2)Introduced this feature.Dual-homed FEX topology(Active/Active FEX topology)

Fibre Channel Slow DrainDevice Detection andCongestion Avoidance, on page6

7.0(3)I5(2)Added Fiber Channel slow draindevice detection support in theN9K-X9732C-EX line card.

Fibre Channel Slow DrainDevice Detection

Guidelines and Limitations forConfiguring FCoE NPV, onpage 8

7.0(3)I5(2)Added support for theN9K-X9732C-EX line card.

FCoE NPV

LAN Shutdown7.0(3)I5(1)To avoid having the FCoE linkgo down when the systemdetects a vPC inconsistency, usethe shutdown lan command toshutdown the LAN traffic onport-channels and individualEthernet ports.

shutdown lan commandsupport for FEXHIF ports andport-channels

Fibre Channel Slow DrainDevice Detection andCongestion Avoidance

7.0(3)I5(1)Enables slow drain devicedetection and congestionavoidancewhen slow devices areattached to the network fabricresulting with end devices notaccepting frames at a configuredrate that leads to trafficcongestion on the links

Fibre Channel Slow DrainDevice Detection

Guidelines and Limitations forFCoE Over FEX, on page 50

7.0(3)I5(1)Enables Fibre Channel traffic tobe carried on a FEX port. TheFEX is connected to CiscoNexus 9000 device (in FCoENPV mode) through a FabricPort Channel (FPC).

FCoE Over FEX support

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x2

New and Changed InformationNew and Changed Information

Page 13: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

Where DocumentedChangedinRelease

DescriptionFeature

Creating a Virtual FibreChannel Interface

7.0(3)I5(1)Binds the virtual Fibre Channelinterface to a host MAC addressbefore a virtual Fibre Channelinterface can be used.

MAC bound vFC support

Configuring a Pause FrameTimeout Value

7.0(3)I5(1)Enables a pause frame timeoutvalue on a port to empty thebuffer space in the ISL link andhelps to reduce the fabricslowdown and the congestion onother unrelated flows using thesame link.

Pause frame timeout support

Information About ShuttingDown LAN Traffic

7.0(3)I4(1)Added support for the shutdownlan command.

shutdown lan commandsupport

Guidelines and Limitations forFCoE VLANs and VirtualInterfaces, on page 35

7.0(3)I4(1)Added support for FCoEVLANsand virtual interfaces.

FCoE VLANs and virtualinterfaces support

7.0(3)I3(1)Initial supportFCoE NPV support

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x3

New and Changed InformationNew and Changed Information

Page 14: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x4

New and Changed InformationNew and Changed Information

Page 15: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

C H A P T E R 2Configuring FCoE NPV

This chapter describes how to configure Fiber Channel over Ethernet (FCoE) N-port Virtulization (NPV) onCisco NX-OS devices.

• FCoE NPV Overview, on page 5• VNP Ports, on page 7• Licensing Requirements for FCoE NPV, on page 7• Guidelines and Limitations for Configuring FCoE NPV, on page 8• Configuring FCoE NPV, on page 11• Verifying the FCoE NPV Configuration, on page 26• FCoE NPV Core Switch and FCoE NPV Edge Switch Configuration Example, on page 27• FCoE NPV Core Switch and FCoE NPV Edge Switch with Implicit vFC Configuration Example, onpage 29

FCoE NPV OverviewFiber Channel over Ethernet (FCoE) N-port Virtulization (NPV) is an enhanced form of FCoE InitializationProtocol (FIP) snooping that provides a secure method to connect FCoE-capable hosts to an FCoE-capableFCoE forwarder (FCF) device.

FCoE NPV enables:

• The switch to act as an N-port virtualizer (NPV) connected to the core switch (FCF).

• The core switch (FCF) to view the NPV switch as another host.

• The multiple hosts connected to the NPV switch are presented as virtualized N-ports on the core switch(FCF).

FCoE NPV BenefitsFCoE NPV provides the following:

• FCoENPV provides the advantages of NPV to FCoE deployments (such as preventing domain ID sprawland reducing Fiber-Channel Forwarder (FCF) table size).

• FCoE NPV provides a secure connect between FCoE hosts and the FCoE FCF.

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x5

Page 16: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

• FCoE NPV does not have the management and troubleshooting issues that are inherent to managinghosts remotely at the FCF.

• FCoE NPV implements FIP snooping as an extension to the NPV function while retaining thetraffic-engineering, VSAN-management, administration, and trouble shooting aspects of NPV.

FCoE NPV FeaturesThe following are the FCoE NPV features:

• Automatic load balance of server logins

• The server interfaces (Host logins) are distributed in a round robin fashion among the availablemultiple uplinks (NP ports or external-interfaces).

• You can enable disruptive automatic load balancing to load balance the existing server interfaces(hosts) to newly added NP uplink interfaces.

Example:switch(config)# npv auto-load-balance disruptive

• Traffic mapping

• You can specify the NP uplinks that a server interface can use to connect to core switches.

• If the current mapped uplink goes down, the server does not log in through other available uplinks.

Example:switch(config)# npv traffic-map server-interface vfc2/1 external-interface vfc2/1

• FCoE forwarding in the FCoE NPV bridge.

• FCoE NPV supports the Data Center Bridging Exchange Protocol (DCBX).

• FCoE frames received over VNP ports are forwarded only if the L2_DAmatches one of the FCoEMACaddresses assigned to hosts on the VF ports.

FCoENPV over port channel VNP ports use automatic traffic mapping only for FIP negotiations. FCoE trafficdistribution over port channel VNP ports is based on the computed hash value.

Note

Enabling feature-set fcoe-npv or feature-set on a Cisco Nexus 93180YC-FX switch may disrupt in-servicesoftware upgrade (ISSU).

Note

Fibre Channel Slow Drain Device Detection and Congestion AvoidanceThe data traffic between the end devices in Fibre Channel over Ethernet (FCoE) uses link level and per-hopbased flow control. When the slow devices are attached to the fabric, the end devices do not accept the framesat a configured rate. The presence of the slow devices leads to traffic congestion on the links. The traffic

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x6

Configuring FCoE NPVFCoE NPV Features

Page 17: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

congestion affects the unrelated flows in the fabric that use the same inter-switch links (ISLs) for its traffic,even though the destination devices do not experience the slow drain.

Slow drain device detection and congestion avoidance is supported on below platform switches:

• N9K-C93180YC-EX

• N9K-X9732C-EX Line Card

• N9K-C93180LC-EX

• N9K-C93180YC-FX

• N9K-X9736C-FX line card

Slow drain device detection and congestion avoidance is not supported on FEX ports.Note

VNP PortsConnectivity from an FCoE NPV bridge to the FCF is supported only over point-to-point links. These linkscan be individual Ethernet interfaces or port channel interfaces. For each FCF connected to anEthernet/port-channel interface, a vFC interface must be created and bound to it. These vFC interfaces mustbe configured as VNP ports.

On the VNP port, the FCoE NPV bridge emulates an FCoE-capable host with multiple enodes, each with aunique enode MAC address. By default, the VNP port is enabled in trunk mode.

Multiple VSANs can be configured on the VNP port. The FCoE VLANs that correspond to the VNP portVSANs must be configured on the bound Ethernet interface.

VNP ports on the Cisco Nexus 9000 Series device emulate an FCoE capable host with multiple Ethernetnodes, each with unique Fabric Provided MAC-Addresses (FPMA).

Note

Licensing Requirements for FCoE NPVThe following table shows the licensing requirements for FCoE NPV:

License RequirementProduct

FCoE NPV requires the FCoE NPV license(FCOE_NPV_PKG). The PIDs N93-16Y-SSK9 orN93-48Y-SSK9 or ACI-STRG can also be used toenable FCoE NPV along with FC NPV on thesupported platforms.

For a complete explanation of the Cisco NX-OSlicensing scheme and how to obtain and apply thelicenses, see the Cisco NX-OS Licensing Guide.

Cisco NX-OS

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x7

Configuring FCoE NPVVNP Ports

Page 18: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

Guidelines and Limitations for Configuring FCoE NPVConfiguring FCoE NPV has the following configuration guidelines and limitations:

• Enabling FCoE NPV requires:

• Enabling the LLDP feature using feature lldp. LLDP is not enabled by default.

• Downloading and installing FCOE_NPV_PKG (license).

• Installing the FCoE feature set using the install feature-set fcoe-npv command.

• Enabling the NPV feature set using the feature-set fcoe-npv command.

• FCoE is not supported on Cisco Nexus Platform switches with 10BASE-T interfaces, for example, CiscoNexus 93108TC-FX switches.

• Fibre Channel N-port Virtualization (NPV) can co-exist with VXLAN on different fabric uplinks but onsame or different front panel ports on the Cisco Nexus 93180YC-FX switches.

• The first operational port of the port-channel (non-lacp) must be shut down before being removed.Otherwise, the vfc-po binding of that port-channel may go down.

• The 6 QSFP+ ports (40G) can be used as either uplink ports or server ports on the N9k-C92160YC,N9K-C93180YC-FX, and N9K-C93180YC-EX platforms.

• It is mandatory to do a TCAM Reservation (as mentioned here: Configuring QoS for no-drop Support,on page 11) for FCoE NPV to work.

• The show commands with the internal keyword are not supported.

• FCoE NPV supports a VNP port bound to an Ethernet interface, port-channel, or break-out interface.

• FCoE NPV is supported on the following Cisco Nexus 9300 Series devices and Cisco Nexus 9500 Seriesdevices (NX-OS 7.0(3)I3(1) and later):

• Nexus C9332PQ switch

• Nexus C9372PX switch

• Nexus C9372PX-E switch

• Nexus C9396PX switch

• Nexus C9504 and Nexus C9508 switches with the following line cards:

• X9432PQ

• X9464PX

• X9536PQ

• X9564PX

• X9636PQ

• FCoE NPV is supported on the following Cisco Nexus 9200 and Cisco Nexus 9300 Series devices(NX-OS 7.0(3)I5(1) and later):

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x8

Configuring FCoE NPVGuidelines and Limitations for Configuring FCoE NPV

Page 19: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

• N9K-C92160YC-X

• N9K-C9272Q

The N9k-9272Q switch has 72 ports. Ports 1 to 36 only operate in 40-Gb mode.Ports 37 to 71 support breakout to 4 x 10-Gb connectivity. Port 72 does notsupport breakout.

Note

• N9K-C9236C

• N9K-C93180YC-EX

• FCoE NPV is supported on the following Cisco Nexus 9500 Series devices (NX-OS 7.0(3)I6(1) andlater):

• N9K-C93180LC-EX

• FCoE NPV is supported on the following Cisco Nexus 9500 Series devices (NX-OS 7.0(3)I5(2) andlater):

• N9K-X9732C-EX

• FCoE NPV is not supported on the following Cisco Nexus 9500 Series devices (NX-OS 7.0(3)I5(2) andlater):

• N9K-X97160YC-EX

• N9K-X9736C-EX

• FCoE NPV supports the following FEX (NX-OS 7.0(3)I5(1) and later):

• N2K-C2348UPQ

• N2K-C2232PP

• N2K-B22IBM-P

• N2K-B22HP-P

• Starting from Release 7.0(3)I6(1), the N9K-C93180LC-EX supports FCoE NPV on FEX with only oneFEX model: the N2K-C2348UPQ.

• Starting from Release 7.0(3)I7(1), the N9K-C93180YC-FX supports FCoE NPV.

• Starting from Release 7.0(3)I7(2), the N9K-X9736C-FX line card supports FCoE NPV.

• The following switches do not support FEX (NX-OS 7.0(3)I5(1) and later):

• N9K-C92160YC-X

• N9K-C9272Q

• N9K-C9236C

• N9K-C93180YC-FX

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x9

Configuring FCoE NPVGuidelines and Limitations for Configuring FCoE NPV

Page 20: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

• On the following models, the 40G GEM (Gigabit Ethernet Expansion Module) ports cannot be used toconnect FCoE hosts (F ports). They can be used as FCoE uplink ports (VNP Ports):

• Cisco Nexus 9332PQ switch

• Cisco Nexus 9372PX switch

• Cisco Nexus 9372PX-E switch

• Cisco Nexus 9396PX switch

• N9K-X9464PX line cards

• N9K-X9564PX line cards

• Application Leaf Engine (ALE) 40G ports cannot be used to connect FCoE hosts (F ports) and do notsupport Converged Network Adapters (CNA).

• FCoE NPV does not support nested NPV.

• FCoE NPV supports FLOGI/FDISC (nested NPIV).

To support multiple FLOGI from a single port, you must enable the NPIV feature to accommodate hostsor servers that send FDISC followed by FLOGI.

Examples of commands to enable/disable and display status of the NPIV feature:

•switch(config)# feature npivswitch# show feature | include npivnpiv 1 enabledswitch#

•switch# show npv status

npiv is enabled

disruptive load balancing is disabled

External Interfaces:====================Interface: vfc-po100, State: Trunking

VSAN: 1, State: Waiting For VSAN UpVSAN: 2, State: UpVSAN: 3, State: Up, FCID: 0x040000

Interface: vfc1/49, State: Down

Number of External Interfaces: 2

•switch(config)# no feature npivswitch# show feature | include npivnpiv 1 disabledswitch#

• When configuring QoS policies for an active-active FEX topology that is enabled for FCoE, you mustconfigure the QoS policies on the FEXHIF port on both VPC peers to avoid unpredictable results (Release7.0(3)I5(1) and later releases).

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x10

Configuring FCoE NPVGuidelines and Limitations for Configuring FCoE NPV

Page 21: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

Only the following support an active-active FEX topology:

• N2K-C2232PP

• N2K-C2348UPQ

• NB22IBM

• NB22HP

Note

Configuring FCoE NPV

Configuring QoS for no-drop SupportA qos ingress policy is used to mark ingress FCoE frames. The qos ingress policy must be applied to theinterfaces that handle FCoE traffic (such as, all ethernet/port-channel interfaces bound to vFCs).

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x11

Configuring FCoE NPVConfiguring FCoE NPV

Page 22: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

Check to ensure that the port qos region has hardware TCAM space reserved.

This step is mandatory for FCoE NPV to work.

• Reserve TCAM space for the QoS region.

You may need to acquire TCAM space reserved for other regions (such as the l3qos region).

• Save the configuration.

• Reload the line cards or switch.

• Confirm the port qos region TCAM space.

• Example for TCAM carving on 9332PQ,9372PX, 9372PX-E and 9396X:

hardware access-list tcam region qos 256hardware access-list tcam region fex-qos 256hardware access-list tcam region fcoe-ingress 256hardware access-list tcam region fcoe-egress 256

• Example for TCAMcarving onN9K-C92160YC-X,N9K-C9272Q, N9K-C9236C, N9K-C93180YC-EX,or N9K-C93180YC-FX:hardware access-list tcam region ing-racl 1536hardware access-list tcam region ing-redirect 256

• Example for TCAMcarving onN9K-C92160YC-X,N9K-C9272Q, N9K-C9236C, N9K-C93180YC-EX,or N9K-C93180YC-FX:

hardware access-list tcam region ing-racl 1536hardware access-list tcam region ing-redirect 256

Example:

switch# show hardware access-list tcam region | i "IPV4 Port QoS \[qos\] size"IPV4 Port QoS [qos] size = 0 /*** Value is 0; No reserved TCAM space.***/

switch# configswitch(config)# hardware access-list tcam region qos 256

Warning: Please reload all linecards for the configuration to take effect

switch# copy running-config startup-config

switch# reload

switch# show hardware access-list tcam region | i "IPV4 Port QoS \[qos\] size"IPV4 Port QoS [qos] size = 256

Note

Configuring FCoE QoS policies

• There are four types of FCoE default policies: network-qos, output queuing, input queuing, and qos.

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x12

Configuring FCoE NPVConfiguring QoS for no-drop Support

Page 23: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

• You can activate the FCoE default policies by enabling the FCoE-NPV feature using the feature-setfcoe-npv command and remove the FCoE default policies by executing the no feature-set fcoe-npvcommand.

• Before entering no feature-set fcoe-npv, remove all FCoE policies from the interface and system level.The no feature-set fcoe-npv command is allowed only when there are no FC ports configured.

Cisco recommends using the FCoE default policies. All policies applied must beof the same type, either 4q or 8q mode, and must be explicitly applied or removedat the system and interface level.

Note

• When configuring QoS policies for an active-active FEX topology that is enabled for FCoE, you mustconfigure the QoS policies on the FEX HIF port on both VPC peers to avoid unpredictable results.

• To use a different queue or cos value for FCoE traffic, create user-defined policies.

Configuring QoS Policies for FCoE

• You can configure a QoS policy by following one of these methods:

• Predefined policies—You can apply a predefined QoS policy: default-fcoe-in-policy.

No policy will be applied by default for FCoE.Note

• User-defined policy—You can create a QoS policy that conforms to one of the system-definedpolicies.

Configuring System-wide QoS Policy

The network-qos policy and output/input queuing policies should be applied at the system level and the qospolicy should be applied at the interface level, for every interface that carries the FCoE traffic.

Note

switch(config)# system qosswitch(config-sys-qos)# service-policy type queuing input default-fcoe-in-que-policyswitch(config-sys-qos)# service-policy type queuing output { default-fcoe-8q-out-policy |default-fcoe-out-policy }switch(config-sys-qos)# service-policy type network-qos { default-fcoe-8q-nq-policy |default-fcoe-nq-policy }

Configuration Example for user-defined policies

switch(config)# policy-map type network-qos fcoe_nqswitch(config-pmap-nqos)# class type network-qos c-nq1switch(config-pmap-nqos-c)# pause pfc-cos 3switch(config-pmap-nqos-c)# mtu 9216switch(config-pmap-nqos-c)# class type network-qos c-nq2switch(config-pmap-nqos-c)# mtu 1500switch(config-pmap-nqos-c)# class type network-qos c-nq3

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x13

Configuring FCoE NPVConfiguring QoS for no-drop Support

Page 24: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

switch(config-pmap-nqos-c)# mtu 1500switch(config-pmap-nqos-c)# class type network-qos c-nq-defaultswitch(config-pmap-nqos-c)# mtu 1500switch(config-pmap-nqos-c)# exitswitch(config-pmap-nqos)# exitswitch(config)#switch(config)# policy-map type queuing fcoe-in-policyswitch(config-pmap-que)# class type queuing c-in-q1switch(config-pmap-c-que)# bandwidth percent 50switch(config-pmap-c-que)# class type queuing c-in-q-defaultswitch(config-pmap-c-que)# bandwidth percent 50switch(config-pmap-c-que)# exitswitch(config)switch(config)# policy-map type queuing fcoe-out-policyswitch(config-pmap-que)# class type queuing c-out-q3switch(config-pmap-c-que)# priority level 1switch(config-pmap-c-que)# class type queuing c-out-q-defaultswitch(config-pmap-c-que)# bandwidth remaining percent 50switch(config-pmap-c-que)# class type queuing c-out-q1switch(config-pmap-c-que)# bandwidth remaining percent 50switch(config-pmap-c-que)# class type queuing c-out-q2switch(config-pmap-c-que)# bandwidth remaining percent 0switch(config-pmap-c-que)# exitswitch(config)#switch(config)# class-map type qos match-any fcoeswitch(config-cmap-qos)# match protocol fcoeswitch(config-cmap-qos)# match cos 3switch(config-cmap-qos)# exitswitch(config)#switch(config)# policy-map type qos fcoe_qos_policyswitch(config-pmap-qos)# class fcoeswitch(config-pmap-c-qos)# set cos 3switch(config-pmap-c-qos)# set qos-group 1switch(config-pmap-c-qos)# exitswitch(config-pmap-qos)# exitswitch(config)#switch(config)# system qosswitch(config-sys-qos)# service-policy type queuing input fcoe-in-policyswitch(config-sys-qos)# service-policy type queuing output fcoe-out-policyswitch(config-sys-qos)# service-policy type network-qos fcoe_nq

The set cos 3 command under the QOS policy is mandatory only when there are native fiber channel portsand the command is applicable only for N9K-C93180YC-FX platform. For all the other Cisco Nexus 9000Platform switches, this step is optional.

Note

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x14

Configuring FCoE NPVConfiguring QoS for no-drop Support

Page 25: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

When FEX is connected:

• Apply the QoS policy to the system level and to the HIF port to honor the pause frames in the FCoEtraffic.

• 8q policies are not supported when FEX is online.

switch(config)# system qosswitch(config-sys-qos)# service-policy type queuing input policy-nameswitch(config-sys-qos)# service-policy type queuing output policy-nameswitch(config-sys-qos)# service-policy type network-qos policy-nameswitch(config-sys-qos)# service-policy type qos input policy-name

Note

Applying the ingress QoS policy to each Ethernet/port-channel interface that is bound to vFC interface forFCoE.

switch(config)# interface ethernet 2/1switch(config-if)# switchport mode trunkswitch(config-if)# mtu 9216 /* Or maximum allowed value */switch(config-if)# service-policy type qos input { default-fcoe-in-policy | fcoe_qos_policy}switch(config-if)# exitswitch(config)#

The QoS policy needs to be attached to an HIF interface or the port-channel of an HIF interface:

• HIF interface

interface "HIF port"service-policy type qos input policy-name

• Port-channel of an HIF interface

interface port-channelservice-policy type qos input policy-name

Note

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x15

Configuring FCoE NPVConfiguring QoS for no-drop Support

Page 26: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

The following platforms do not support 8q policies:

• Cisco Nexus C9332PQ switch

• Cisco Nexus C9372PX switch

• Cisco Nexus C9396PX switch

• Cisco Nexus C9372PX-E switch

• Cisco Nexus X9536PQ line card

• Cisco Nexus X9564PX line card

Note

Configuring VLAN-VSAN MappingVSANs and VLANs are required and the VSANs need to be mapped to the VLANs.

One VLAN can be mapped to only one VSAN and vice versa. The VSANs can then be added to F and NPvFC interfaces (described in a subsequent section).

• Example of VSAN creation:

switch(config)#switch(config)# vsan databaseswitch(config-vsan-db)# vsan 10switch(config-vsan-db)#

• Example VLAN configuration and binding to FCoE VSAN:

switch(config)# vlan 10switch(config-vlan)# fcoe vsan 10switch(config-vlan)# exitswitch(config)#

Explicit vFC ConfigurationAn explicit vFC interface is a vFC interface where the bound ethernet/port-channel interface is explicitlyconfigured. (The interface ID range is 1-8192.)

The port VSAN of the vFC and the native VLAN of the ethernet port should not be mapped to each other ina VLAN-VSAN mapping; this will break the FCoE path completely.

Note

• Example of explicit vFC bound to interface Ethernet:

switch# configure terminalswitch(config)# interface vfc 21switch(config-if)# bind interface ethernet 2/1

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x16

Configuring FCoE NPVConfiguring VLAN-VSAN Mapping

Page 27: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

• Example of explicit vFC bound to interface port-channel:

switch# configure terminalswitch(config)# interface vfc 100switch(config-if)# bind interface port-channel 100

• Example of explicit vFC bound to break-out port:

switch# configure terminalswitch(config)# interface vfc 111switch(config-if)# bind interface ethernet 1/1/1

• Example of NP interface configuration using explicit vFC:

switch# configure terminalswitch(config)# interface vfc21switch(config-if)# switchport mode NPswitch(config-if)# switchport trunk allowed vsan 10 /* optional; for restricting VSANs*/

• Example of NP interface configuration using explicit bound port-channel interface:

switch# configure terminalswitch(config)# interface vfc152switch(config-if)# bind interface port-channel152switch(config-if)# switchport mode NPswitch(config-if)# switchport trunk allowed vsan 2switch(config-if)# switchport trunk mode onswitch(config-if)# no shutdown

• Example of F interface configuration using explicit vFC:

switch# configure terminalswitch(config)# interface vfc15switch(config-if)# bind interface ethernet 1/5switch(config-if)# switchport mode F /* Default mode is F */switch(config-if)# switchport trunk allowed vsan 10switch (config-if)# exitswitch (config)# vsan databaseswitch(config-vsan-db)# vsan 10 interface vfc15switch(config-vsan-db)# exit

Implicit vFC ConfigurationAn implicit vFC interface is a vFC interface that has an ID with the format slot/port or unit/slot/port orport-channel id. When this vFC is created, the Ethernet interface slot/port or unit/slot/port or port-channelid is automatically (implicitly) bound to the interface. The running configuration displays the boundEthernet/port-channel interface. If the Ethernet /port-channel interface does not exist or it is bound to anotherexplicit vFC interface, the vFC creation fails with an error.

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x17

Configuring FCoE NPVImplicit vFC Configuration

Page 28: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

• The port VSAN of the vFC and the native VLAN of the Ethernet port should not be mapped to eachother in a VLAN-VSAN mapping. It breaks the FCoE path completely.

• When a vFC is created through the Cisco DCNM (Data Center Network Manager), the vFC interfacegoes to VSAN 4094 (isolated), whereas when a vFC is created through the CLI, the vFC interface goesto VSAN 1. The ethernet interface should be up before configuring implicit vFC through the CiscoDCNM because once the vFC goes to VSAN 4094, it cannot be brought up.

Note

• Example of implicit vFC bound to interface Ethernet:

switch# configure terminalswitch(config)# interface vfc 2/1

• Example of implicit vFC bound to interface port-channel:

switch# configure terminalswitch(config)# interface vfc-port-channel 100

• Example of implicit vFC bound to break-out port:

switch# configure terminalswitch(config)# interface vfc 1/1/1

• Example of NP interface configuration using implicit vFC:

switch# configure terminalswitch(config)# interface vfc1/1/1switch(config-if)# switchport mode NPswitch(config-if)# switchport trunk allowed vsan 10 /* optional; for restricting VSANs*/

• Example of F interface configuration using implicit vFC:

switch# configure terminalswitch(config)# interface vfc1/1/1switch(config-if)# switchport mode F /* Default mode is F */switch(config-if)# switchport trunk allowed vsan 10switch (config-if)# exitswitch (config)# vsan databaseswitch(config-vsan-db)# vsan 10 interface vfc1/1/1switch(config-vsan-db)# exit

Configuring the FCoE NPV Core SwitchPerform the following steps to configure an FCoE NPV core switch.

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x18

Configuring FCoE NPVConfiguring the FCoE NPV Core Switch

Page 29: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

Procedure

PurposeCommand or Action

Enters configuration mode.configure terminalStep 1

Switch to storage VDC.(Optional) switchto vdc vdc-nameStep 2

This step is required only when aCisco Nexus 7000 Series switch isused as the core switch.

Note

Enable NPIV.feature npivStep 3

Enables F port channel trunking.(Optional) feature fport-channel-trunkStep 4

Enters interface configuration mode.interface ethernet slot/portStep 5

Configures the interface as a Layer 2 interfaceand deletes any configuration specific to Layer3 on this interface.

switchportStep 6

Configures the interface as a Layer 3 interfaceand deletes any configuration specific to Layer2 on this interface.

no switchportStep 7

Set physical interface mode to trunk.switchport mode trunkStep 8

Configure MTU as 9216. You must configureMTU as 9216 or maximum allowedMTU size

mtu 9216Step 9

This step is required only when aCiscoNexus C93180YC-FX switchis used as the core switch.

Note

Specifies the QoS policy on the port to a nodrop policy.

service-policy type {network-qos | qos |queuing} [input | output] fcoe defaultpolicy-name

Step 10

This step is required only when aCiscoNexus C93180YC-FX switchis used as the core switch.

Note

Exits the interface mode.exitStep 11

Enters interface configuration mode.interface vfc vfc-idStep 12

Set vFC port mode to VFswitchport mode fStep 13

Binds a ethernet interface to a vFCbind interface ethernet slot/portStep 14

The bind interface ethernetcommand is not required for animplicit vFC configuration.

Important

Exits the interface configuration mode.exitStep 15

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x19

Configuring FCoE NPVConfiguring the FCoE NPV Core Switch

Page 30: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

PurposeCommand or Action

Enters VSAN configuration mode.vsan databaseStep 16

Create VSANvsan vsan-idStep 17

Add vFC into VSAN.vsan vsan-id interface vfc vfc-idStep 18

Exits the VSAN configuration mode.exitStep 19

Enters VLAN configuration mode.vlan vlan-idStep 20

Creates FCoE VLAN and map FCoE VLANto VSAN.

fcoe vsan vsan-idStep 21

Exits the VLAN configuration mode.exitStep 22

Configuring the FCoE NPV Edge SwitchPerform the following steps to configure an FCoE NPV edge switch.

Procedure

PurposeCommand or Action

Installs FCoE NPV.install feature-set fcoe-npvStep 1

Enables FCoE NPV.feature-set fcoe-npvStep 2

When enabling FCoE NPV forCisco NX-OS 7.0(3)I4(1) and laterreleases, the following BCMsettings are required per FCoEVLAN:LEARN_DISABLE=1L2_NON_UCAST_DROP=1L2_MISS_DROP=1

• Ethernet VLANs do notrequire these BCM settings.

Note

Enables or disables LLDP on the device. LLDPis disabled by default.

[no] feature lldpStep 3

Enters VSAN configuration mode.vsan databaseStep 4

Creates VSAN.vsan vsan-idStep 5

Exits the VSAN configuration mode.exitStep 6

Enters VLAN configuration mode.vlan vlan-idStep 7

Creates FCoE VLAN and map it to VSAN.fcoe vsan vsan-idStep 8

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x20

Configuring FCoE NPVConfiguring the FCoE NPV Edge Switch

Page 31: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

PurposeCommand or Action

Exits the VSAN configuration mode.exitStep 9

Enters interface configuration mode.interface ethernet slot/portStep 10

To put an interface that is in Layer 3 mode intoLayer 2 mode for Layer 2 configuration, use

switchportStep 11

the switchport command in interfaceconfiguration mode. To put an interface intoLayer 3 mode, use the no form of thiscommand.

Sets switch side physical interface to trunkmode.

switchport mode trunkStep 12

Configure MTU as 9216. You must configureMTU as 9216 or maximum allowedMTU size

mtu 9216Step 13

Specifies the QoS policy on the port to a nodrop policy.

service-policy type {network-qos | qos |queuing} [input | output] fcoe defaultpolicy-name

Step 14

Exits the VSAN configuration mode.exitStep 15

Enters interface configuration mode.interface vfc vfc-idStep 16

Sets vFC port mode to VNP.switchport mode NPStep 17

Sets vFC port mode to VNP.bind interface ethernet slot/portStep 18

The bind interface ethernetcommand is not required for animplicit vFC configuration.

Important

Exits the interface configuration mode.exitStep 19

Enters interface configuration mode.interface ethernet slot/portStep 20

To put an interface that is in Layer 3 mode intoLayer 2 mode for Layer 2 configuration, use

switchportStep 21

the switchport command in interfaceconfiguration mode. To put an interface intoLayer 3 mode, use the no form of thiscommand.

Sets server side physical interface to trunkmode.

switchport mode trunkStep 22

Configure MTU as 9216.mtu 9216Step 23

Specifies the default FCoE policy map to useas the service policy for the system.

service-policy type {network-qos | qos |queuing} [input | output] fcoe defaultpolicy-name

Step 24

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x21

Configuring FCoE NPVConfiguring the FCoE NPV Edge Switch

Page 32: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

PurposeCommand or Action

Exits the interface configuration mode.exitStep 25

Enters interface configuration mode.interface vfc vfc-idStep 26

Sets the mode to F on a Fibre Channelinterface.

switchport mode fStep 27

Sets server side physical interface to trunkmode.

switchport trunk mode onStep 28

Configure vFC port to allow VSAN vsan-id.switchport trunk allowed vsan vsan-idStep 29

Configures vFC port to allow VSAN vsan-id.bind interface ethernet slot/portStep 30

The bind interface ethernetcommand is not required for animplicit vFC configuration.

Important

Keeps the Fibre Channel interface activeno shutdownStep 31

Exits the interface configuration mode.exitStep 32

Enters VSAN configuration mode.vsan databaseStep 33

Adds port VSAN vsan-id to VF port.vsan vsan-id interface vfc vfc-idStep 34

Add VNP port to VSAN vsan-id.vsan vsan-id interface vfc vfc-idStep 35

This step is optional. The defaultport VSAN is 1 and is preferablefor the VNP port.

Note

Exits the VSAN configuration mode.exitStep 36

Configuring a Pause Frame Timeout ValueYou can enable or disable a pause frame timeout value on a port. The system periodically checks the portsfor a pause condition and enables a pause frame timeout on a port if it is in a continuous pause condition fora configured period of time. This situation results in all frames that come to that port getting dropped in theegress. This function empties the buffer space in the ISL link and helps to reduce the fabric slowdown andthe congestion on the other unrelated flows using the same link.

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x22

Configuring FCoE NPVConfiguring a Pause Frame Timeout Value

Page 33: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

• N9K-C93180YC-EX

• N9K-C93180YC-FX

• N9K-C93180LC-EX

• N9K-X9732C-EX

• N9K-X9736C-FX

• The QoS policy for uplink ports and server or host interfaces should be same for the slow drain featureto be operational.

Note

When a pause condition is cleared on a port or when a port flaps, the system disables the pause frame timeouton that particular port.

The pause frame timeout is disabled by default. We recommend that you retain the default configuration forthe ISLs and configure a value that does not exceed the default value for the edge ports.

For a faster recovery from the slow drain device behavior, you should configure a pause frame timeout valuebecause it drops all the frames in the edge port that face the slow drain whether the frame is in the switch fora congested timeout or not. This process instantly clears the congestion in the ISL.

Use the no system default interface pause timeout milliseconds mode edge command to disable the pauseframe timeout value on the edge ports. The default pause timeout value is 500 milliseconds.

Procedure

PurposeCommand or Action

Enters global configuration mode.switch# configure terminalStep 1

Configures a new pause frame timeout value inmilliseconds and the port mode for the device.

switch# system default interface pausetimeout milliseconds mode edge

Step 2

Timeout value is specified inmultiples of 100 (range is 100-500).

Note

The system default interface pausetimeout milliseconds mode corecommand is not supported.

Note

Configures the default pause frame timeoutvalue in milliseconds and the port mode for thedevice.

switch# system default interface pause modeedge

Step 3

Only the system default interfacepause milliseconds mode edgecommand is supported.

The system default interface pausemilliseconds mode core commandis not supported.

Note

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x23

Configuring FCoE NPVConfiguring a Pause Frame Timeout Value

Page 34: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

PurposeCommand or Action

Disables the pause frame timeout for the device.switch# no system default interface pausetimeout milliseconds mode edge

Step 4

Disables the default pause frame timeout forthe device.

switch# no system default interface pausemode edge

Step 5

Example

This example shows how to configure a pause frame timeout value:switch# configure terminalswitch(config)# system default interface pause timeout 500 mode edgeswitch(config)# system default interface pause mode edgeswitch(config)# no system default interface pause timeout 500 mode edgeswitch(config)# no system default interface pause mode edgeswitch(config)# end

This example shows how to display pause frame timeout information:

switch#(config-if)# attach module 1module-1# sh creditmon interface ethernet 1/35

Ethernet1/35: PORT is EDGE, xoff_hits=2flush-status : OFFtotal_xoff_hits : 2(cntr) pause frames : 832502(cntr) pause quanta : 1962909 milli-seconds(cntr) force drops : 94320764(cntr-pg) to_drops : 0DBG_xoff_hit_cnt : 0DBG_xoff_hit_time : 274DBG_port_fc_mode : 2DBG_force_tmo_val : 300 milli-secondsCFG_congestion_tmo : 0 milli-seconds

This example shows how to display pause frame timeout information:

switch(config-if)# attach module 1module-1#module-1# sh creditmon interface allEthernet1/1: PORT is NONE, xoff_hits=0Ethernet1/2: PORT is NONE, xoff_hits=0Ethernet1/3: PORT is NONE, xoff_hits=0Ethernet1/4: PORT is NONE, xoff_hits=0Ethernet1/5: PORT is NONE, xoff_hits=0Ethernet1/6: PORT is NONE, xoff_hits=0Ethernet1/7: PORT is NONE, xoff_hits=0Ethernet1/8: PORT is NONE, xoff_hits=0Ethernet1/9: PORT is NONE, xoff_hits=0Ethernet1/10: PORT is NONE, xoff_hits=0Ethernet1/11: PORT is NONE, xoff_hits=0Ethernet1/12: PORT is NONE, xoff_hits=0Ethernet1/13: PORT is NONE, xoff_hits=0Ethernet1/14: PORT is NONE, xoff_hits=0Ethernet1/15: PORT is NONE, xoff_hits=0Ethernet1/16: PORT is NONE, xoff_hits=0

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x24

Configuring FCoE NPVConfiguring a Pause Frame Timeout Value

Page 35: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

Ethernet1/17: PORT is NONE, xoff_hits=0Ethernet1/18: PORT is NONE, xoff_hits=0Ethernet1/19: PORT is NONE, xoff_hits=0Ethernet1/20: PORT is NONE, xoff_hits=0Ethernet1/21: PORT is NONE, xoff_hits=0Ethernet1/22: PORT is NONE, xoff_hits=0Ethernet1/23: PORT is NONE, xoff_hits=0Ethernet1/24: PORT is NONE, xoff_hits=0Ethernet1/25: PORT is NONE, xoff_hits=0Ethernet1/26: PORT is NONE, xoff_hits=0Ethernet1/27: PORT is NONE, xoff_hits=0Ethernet1/28: PORT is NONE, xoff_hits=0Ethernet1/29: PORT is NONE, xoff_hits=0Ethernet1/30: PORT is NONE, xoff_hits=0Ethernet1/31: PORT is NONE, xoff_hits=0Ethernet1/32: PORT is NONE, xoff_hits=0Ethernet1/33: PORT is NONE, xoff_hits=0Ethernet1/34: PORT is NONE, xoff_hits=0Ethernet1/35: PORT is NONE, xoff_hits=0Ethernet1/36: PORT is NONE, xoff_hits=0Ethernet1/37: PORT is NONE, xoff_hits=0Ethernet1/38: PORT is NONE, xoff_hits=0Ethernet1/39: PORT is NONE, xoff_hits=0Ethernet1/40: PORT is NONE, xoff_hits=0Ethernet1/41: PORT is NONE, xoff_hits=0Ethernet1/42: PORT is NONE, xoff_hits=0Ethernet1/43: PORT is NONE, xoff_hits=0Ethernet1/44: PORT is NONE, xoff_hits=0Ethernet1/45: PORT is NONE, xoff_hits=0Ethernet1/46: PORT is NONE, xoff_hits=0Ethernet1/47: PORT is NONE, xoff_hits=0Ethernet1/48: PORT is NONE, xoff_hits=0Ethernet1/49: PORT is NONE, xoff_hits=0Ethernet1/49/2: PORT is NONE, xoff_hits=0Ethernet1/49/3: PORT is NONE, xoff_hits=0Ethernet1/49/4: PORT is NONE, xoff_hits=0Ethernet1/50: PORT is NONE, xoff_hits=0Ethernet1/50/2: PORT is NONE, xoff_hits=0Ethernet1/50/3: PORT is NONE, xoff_hits=0Ethernet1/50/4: PORT is NONE, xoff_hits=0Ethernet1/51: PORT is NONE, xoff_hits=0Ethernet1/51/2: PORT is NONE, xoff_hits=0Ethernet1/51/3: PORT is NONE, xoff_hits=0Ethernet1/51/4: PORT is NONE, xoff_hits=0Ethernet1/52: PORT is NONE, xoff_hits=0Ethernet1/52/2: PORT is NONE, xoff_hits=0Ethernet1/52/3: PORT is NONE, xoff_hits=0Ethernet1/52/4: PORT is NONE, xoff_hits=0Ethernet1/53: PORT is NONE, xoff_hits=0Ethernet1/53/2: PORT is NONE, xoff_hits=0Ethernet1/53/3: PORT is NONE, xoff_hits=0Ethernet1/53/4: PORT is NONE, xoff_hits=0Ethernet1/54: PORT is NONE, xoff_hits=0Ethernet1/54/2: PORT is NONE, xoff_hits=0Ethernet1/54/3: PORT is NONE, xoff_hits=0Ethernet1/54/4: PORT is NONE, xoff_hits=0

module-1#

This example shows syslog messages that are displayed when a pause frame timeout occurs:

2016 Sep 14 09:58:05 N93180YC-2 %TAHUSD-SLOT1-2-TAHUSD_SYSLOG_CRIT:Ethernet1/35, slowdrain xoff hit ON (total xoff-hits:1)

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x25

Configuring FCoE NPVConfiguring a Pause Frame Timeout Value

Page 36: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

2016 Sep 14 09:59:21 N93180YC-2 %TAHUSD-SLOT1-2-TAHUSD_SYSLOG_CRIT:Ethernet1/35, slowdrain xoff hit OFF (last xoff-time:76 seconds)

Verifying the FCoE NPV ConfigurationTo display FCoE/VPC configuration information, perform one of the following:

PurposeCommand

Displays status of Fibre Channelover Ethernet (FCoE) parameterson the switch.

show fcoe

Displays content of the FibreChannel over Ethernet (FCoE)database.

show fcoe database

Displays vFC interface information.show int vfc vfc-id

To display NPV configuration information, perform one of the following:

PurposeCommand

Displays N Port Virtualization(NPV) current status

show npv status

Displays N Port Virtualization(NPV) traffic map.

show npv traffic-map

Displays external vFC interfaces(NP interfaces)designated/allocated to the servervFC interface if through automaticor static allocation.

show npv external-interface-usage server-interface if

Displays external vFC interfaces(NP interfaces)designated/allocated to all availableserver vFC interfaces throughautomatic or static allocation.

show npv external-interface-usage

Displays host FLOGI table that listsserver interface; VSAN; fcidallocated to the initiator connectedto the server interface; PWWN andNWWN of initiator; and externalinterface/gateway on NPV switchdesignated to the server interface.

show npv flogi-table interface if

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x26

Configuring FCoE NPVVerifying the FCoE NPV Configuration

Page 37: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

PurposeCommand

Displays information about N PortVirtualization (NPV) FLOGIsession specific to the VSAN.

show npv flogi-table vsan vsan

Displays information about N PortVirtualization (NPV) FLOGIsession.

show npv flogi-table

Displays information about VNPports where FKA is disabled.

show fcoe-npv issu-impact

FCoENPVCoreSwitchandFCoENPVEdgeSwitchConfigurationExample

Figure 1: Configuring FCoE NPV Core Switch and FCoE NPV Edge Switch

• Configure NPV core switch:

• Enable NPIV

npv-core(config)# feature npiv

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x27

Configuring FCoE NPVFCoE NPV Core Switch and FCoE NPV Edge Switch Configuration Example

Page 38: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

• Set physical interface mode to trunknpv-core(config)# interface Eth 1/20npv-core(config)# switchportnpv-core(config)# switchport mode trunknpv-core(config)# mtu 9216npv-core(config)# service-policy type qos input default-fcoe-in-policy

The steps switchport, MTU and service-policy are required only when a CiscoNexus C93180YC-FX switch is used as the core switch

Note

• Set vFC port mode of P1 to VFnpv-core(config)# interface vfc1201npv-core(config)# bind interface Eth1/20npv-core(config)# switchport mode F

• Create VSAN and add vFC into VSANnpv-core(config)# vsan databasenpv-core(config-vsan-db)# vsan 100npv-core(config-vsan-db)# vsan 100 interface vfc1201

• Create FCoE VLAN & map it to VSANnpv-core(config)# vlan 100npv-core(config-vlan)# fcoe vsan 100

• Configure FCoE NPV switch:

• Install FCoE NPVnpv(config)# install feature-set fcoe-npv

• Enable FCoE NPVnpv(config)# feature-set fcoe-npv

• Create VSANnpv(config)# vsan databasenpv(config-vsan-db)# vsan 100

• Create FCoE VLAN and map it to VSANnpv(config)# vlan 100npv(config-vlan)# fcoe vsan 100

• Set switch side physical interface to trunk mode

• npv-core(config)# interface Eth 1/20npv-core(config)# switchport mode trunknpv-core(config)# mtu 9216npv-core(config)# service-policy type qos input default-fcoe-in-policy

• Set vFC port mode of P2 to VNPnpv(config)# interface vfc1201npv(config-if)# switchport mode NPnpv(config-if)# bind interface Eth1/20

• Set server side physical interface to trunk mode

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x28

Configuring FCoE NPVFCoE NPV Core Switch and FCoE NPV Edge Switch Configuration Example

Page 39: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

• npv-core(config)# interface Eth 1/20npv-core(config)# switchport mode trunknpv-core(config)# mtu 9216npv-core(config)# service-policy type qos input default-fcoe-in-policy

• Configure vFC port P3 to allow VSAN 100npv(config)# interface vfc11npv(config-if)# switchport trunk allowed vsan 100npv(config-if)# bind interface Eth1/1

• Add both VNP and VF ports into VSAN 100npv(config)# vsan databasenpv(config-vsan-db)# vsan 100 interface vfc1201npv(config-vsan-db)# vsan 100 interface vfc11

FCoE NPV Core Switch and FCoE NPV Edge Switch with ImplicitvFC Configuration Example

Figure 2: Configuring FCoE NPV Core Switch and FCoE NPV Edge Switch with Implicit vFC

• Configure NPV core switch:

• Enable NPIV

npv-core(config)# feature npiv

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x29

Configuring FCoE NPVFCoE NPV Core Switch and FCoE NPV Edge Switch with Implicit vFC Configuration Example

Page 40: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

• Set physical interface mode to trunknpv-core(config)# interface Eth 1/20npv-core(config)# switchportnpv-core(config)# switchport mode trunknpv-core(config)# mtu 9216npv-core(config)# service-policy type qos input default-fcoe-in-policy

The steps switchport, MTU and service-policy are required only when a CiscoNexus C93180YC-FX switch is used as the core switch

Note

• Set vFC port mode of P1 to VF (implicit vFC)npv-core(config)# interface vfc 1/20npv-core(config)# switchport mode F

• Create VSAN and add vFC into VSANnpv-core(config)# vsan databasenpv-core(config-vsan-db)# vsan 100npv-core(config-vsan-db)# vsan 100 interface vfc 1/20

• Create FCoE VLAN & map it to VSANnpv-core(config)# vlan 100npv-core(config-vlan)# fcoe vsan 100

• Configure FCoE NPV switch:

• Install FCoE NPVnpv(config)# install feature-set fcoe-npv

• Enable FCoE NPVnpv(config)# feature-set fcoe-npv

• Create VSANnpv(config)# vsan databasenpv(config-vsan-db)# vsan 100

• Create FCoE VLAN and map it to VSANnpv(config)# vlan 100npv(config-vlan)# fcoe vsan 100

• Set switch side physical interface to trunk modenpv(config)# interface Eth 1/20npv(config-if)# switchport mode trunk

• Set vFC port mode of P2 to VNP (implicit vFC)npv(config)# interface vfc 1/20npv(config-if)# switchport mode NP

• Set server side physical interface to trunk modenpv(config)# interface Eth 1/1npv(config-if)# switchport mode trunk

• Configure vFC port P3 to allow VSAN 100 (implicit vFC)

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x30

Configuring FCoE NPVFCoE NPV Core Switch and FCoE NPV Edge Switch with Implicit vFC Configuration Example

Page 41: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

npv(config)# interface vfc 1/1npv(config-if)# switchport trunk allowed vsan 100

• Add both VNP and VF ports into VSAN 100npv(config)# vsan databasenpv(config-vsan-db)# vsan 100 interface vfc 1/20npv(config-vsan-db)# vsan 100 interface vfc 1/1

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x31

Configuring FCoE NPVFCoE NPV Core Switch and FCoE NPV Edge Switch with Implicit vFC Configuration Example

Page 42: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x32

Configuring FCoE NPVFCoE NPV Core Switch and FCoE NPV Edge Switch with Implicit vFC Configuration Example

Page 43: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

C H A P T E R 3Configuring FCoE VLANs and Virtual Interfaces

This chapter contains the following sections:

• Information About Virtual Interfaces, on page 33• Guidelines and Limitations for FCoE VLANs and Virtual Interfaces, on page 35• Configuring Virtual Interfaces, on page 36• Verifying the Virtual Interface , on page 42• Mapping VSANs to VLANs Example Configuration , on page 44• SAN Boot with vPC, on page 45

Information About Virtual InterfacesCisco Nexus devices support Fibre Channel over Ethernet (FCoE), which allows Fibre Channel and Ethernettraffic to be carried on the same physical Ethernet connection between the switch and the servers.

The Fibre Channel portion of FCoE is configured as a virtual Fibre Channel interface. Logical Fibre Channelfeatures (such as interface mode) can be configured on virtual Fibre Channel interfaces.

A virtual Fibre Channel interface must be bound to an interface before it can be used. The binding is to aphysical Ethernet interface (when the converged network adapter (CNA) is directly connected to the CiscoNexus device), a MAC address (when the CNA is remotely connected over a Layer 2 bridge), or anEtherChannel when the CNA connects to the Fibre Channel Forwarder (FCF) over a virtual port channel(vPC).

Information About Shutting Down LAN TrafficConverged Network Adapters (CNA) enable both FCoE and LAN traffic (Unified I/O) to co-exist over aphysical link.

In vPC configurations with CNAs, network parameters need to be consistent across peer switches. If thesystem detects an inconsistency, the secondary vPC leg goes down. Since vPC legs carry both FCOE andLAN traffic, the FCoE link goes down also.

To avoid having the FCoE link go down in this situation, you can use the shutdown lan command to shutdownonly the LAN traffic on port-channels and individual Ethernet ports.

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x33

Page 44: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

When vPC triggers the vPC secondary leg to be brought down, only the Ethernet VLANs are brought downfor the secondary vPC leg. FCoE/storage VLANs of the secondary vPC leg remain up.

Note

Notes About the shutdown lan Command• The shutdown lan command is only configurable on port-channel interfaces, FEX HIF ports, or onindividual Ethernet interfaces that vFC interfaces are bound upon.

• The shutdown lan command is only configurable on port-channel interfaces or on individual Ethernetinterfaces that are in an operational trunking state.

• The shutdown lan command cannot be enabled on the secondary vPC leg, if the vPC enabled shutdownlan is applied on the secondary vPC leg.

• A vPC enabled shutdown LAN is not operable if the shutdown lan command is applied on the secondaryvPC leg.

• The shutdown lan command is not configurable on port-channel members.

• The shutdown lan command default is no shutdown lan (shutdown lan is disabled).

• The shutdown lan command has a prerequisite that the Link Layer Discovery Protocol (LLDP) featurebe enabled.

• A port with a shutdown LAN configuration enabled cannot be added to a port channel.

• The shutdown LAN enable/disable configuration is on a per interface basis.

• If a shutdown lan is configured on an interface, a no shut command on the interface does not bring upLAN VLANs.

• A shutdown LAN is triggered when a Type-1 inconsistency occurs in a VPC network.

Examples of Shutdown LAN Traffic• Shutdown the LAN traffic on port-channel.

switch(config)#interface port-channel 955switch(config-if)# shutdown lan

• Shutdown the LAN traffic on individual Ethernet port.

switch(config)#interface Ethernet 2/5switch(config-if)# shutdown lan

Examples of Verifying Shutdown LAN Traffic• Verifying when the shutdown lan command is issued on port-channel 955 with Ethernet interface 2/5as member.

switch# sh interface port-channel 955 | grep LANAll LAN VLANs are administratively shut

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x34

Configuring FCoE VLANs and Virtual InterfacesNotes About the shutdown lan Command

Page 45: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

switch# sh interface ethernet 2/5 | grep LANAll LAN VLANs are administratively shut

switch# sh run interface port-channel 955 | grep shutshutdown lan

switch# sh run interface e2/5 | grep shutshutdown lan

• Verifying when the vPC triggers shutdown LAN on the secondary vPC leg (port-channel 231 withEthernet 2/31 as member).

switch# sh interface port-channel 231 | grep LANAll LAN VLANs are administratively shut

Guidelines and Limitations for FCoE VLANs and VirtualInterfaces

FCoE VLANs and Virtual Fiber Channel (vFC) interfaces have these guidelines and limitations:

• Each vFC interface must be bound to an FCoE-enabled Ethernet or EtherChannel interface or to theMAC address of a remotely connected adapter. FCoE is supported on 10-Gigabit and 40-Gigabit Ethernetinterfaces.

The Ethernet or EtherChannel interface that you bind to the vFC interface must be configured as follows:

• The Ethernet or EtherChannel interface must be a trunk port (use the switchport mode trunkcommand).

• The FCoE VLAN that corresponds to a vFC’s VSAN must be in the allowed VLAN list.

• You must not configure an FCoE VLAN as the native VLAN of the trunk port.

The native VLAN is the default VLAN on a trunk. Any untagged frames transitthe trunk as native VLAN traffic.

Note

• You should use an FCoE VLAN only for FCoE.

• Do not use the default VLAN, VLAN1, as an FCoE VLAN.

• You must configure the Ethernet interface as PortFast (use the spanning-tree port type edge trunkcommand).

You are not required to configure trunking on the server interface even if theswitch interface is configured with trunking enabled. All non-FCoE traffic fromthe server is passed on the native VLAN.

Note

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x35

Configuring FCoE VLANs and Virtual InterfacesGuidelines and Limitations for FCoE VLANs and Virtual Interfaces

Page 46: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

• The vFC interface cannot be bound to Ethernet port channel with multiple member ports connected toFCoE Initialization Protocol (FIP) snooping bridges. It is recommended to use Mac bound vFC whenhosts are connected via snooping bridges.

• For VF mode, each vFC interface is associated with only one VSAN.

For VNP mode, each vFC interface is associated with multiple VSANs.

• You must map any VSAN with associated vFC interfaces to a dedicated FCoE-enabled VLAN.

• FCoE is not supported on private VLANs.

• If the converged access switches (in the same SAN fabric or in another) need to be connected to eachother over Ethernet links for a LAN alternate path, then you must explicitly configure such links toexclude all FCoE VLANs from membership.

• You must use separate FCoE VLANs for FCoE in SAN-A and SAN-B fabrics.

• FCoE connectivity to pre-FIP CNAs over virtual port channels (vPCs) is not supported.

• FCoE VLANs do not support Multiple Spanning Trees (MST). Creating an MST instance for an FCoEVLAN might cause SAN traffic disruption.

Virtual interfaces are created with the administrative state set to down. You must explicitly configure theadministrative state to bring the virtual interface into operation.

Note

Configuring Virtual Interfaces

Mapping a VSAN to a VLANA unique, dedicated VLAN must be configured at every converged access switch to carry traffic for eachVSAN in the SAN (for example, VLAN 1002 for VSAN 1, VLAN 1003 for VSAN 2, and so on).

Procedure

PurposeCommand or Action

Enters global configuration mode.switch# configure terminalStep 1

Enters VLAN configuration mode. The VLANnumber range is from 1 to 4096.

switch(config)# vlan vlan-idStep 2

Enables FCoE for the specified VLAN. If youdo not specify a VSAN number, a mapping is

switch(config-vlan)# fcoe [vsan vsan-id]Step 3

created from this VLAN to the VSAN with thesame number.

Configures themapping from this VLAN to thespecified VSAN.

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x36

Configuring FCoE VLANs and Virtual InterfacesConfiguring Virtual Interfaces

Page 47: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

PurposeCommand or Action

Exits VLAN configuration mode. You mustexit this mode to execute the configuredcommands on your Cisco Nexus device.

switch(config-vlan)# exitStep 4

Displays information about the FCoEconfiguration for a VLAN.

(Optional) switch(config-vlan)# show vlan fcoeStep 5

Saves the change persistently through rebootsand restarts by copying the runningconfiguration to the startup configuration.

(Optional) switch(config)# copyrunning-config startup-config

Step 6

Example

This example shows how to map VLAN 200 to VSAN 2:switch(config)# vlan 200

switch(config-vlan)# fcoe vsan 2

Creating a Virtual Fibre Channel InterfaceYou can create a virtual Fibre Channel interface. You must bind the virtual Fibre Channel interface to a hostMAC address before it can be used.

Procedure

PurposeCommand or Action

Enters global configuration mode.switch# configure terminalStep 1

Creates a virtual Fibre Channel interface (if itdoes not already exist) and enters interfaceconfiguration mode.

switch(config)# interface vfc vfc-idStep 2

The virtual Fibre Channel interface ID range isfrom 1 to 8192.

Binds the virtual Fibre Channel interface to thespecified interface.

switch(config-if)# bind {interface {ethernetslot/port | port-channel channel-number} |mac-address MAC-address}

Step 3

If this is a 10G breakout port, theslot/port syntax isslot/QSFP-module/port.

Note

Unbinds the virtual Fibre Channel interfacefrom the specified interface.

(Optional) switch(config-if)# no bind{interface {ethernet slot/port | port-channelchannel-number} |mac-address MAC-address}

Step 4

If this is a 10G breakout port, theslot/port syntax isslot/QSFP-module/port.

Note

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x37

Configuring FCoE VLANs and Virtual InterfacesCreating a Virtual Fibre Channel Interface

Page 48: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

PurposeCommand or Action

Deletes a virtual Fibre Channel interface.(Optional) switch(config)# no interface vfcvfc-id

Step 5

Example

• This example shows how to bind a virtual Fibre Channel interface to an Ethernet interface:switch# configure terminalswitch(config)# interface vfc 4switch(config-if)# bind interface ethernet 1/4

• This example shows how to bind a virtual Fibre Channel interface to a port-channel:switch# configure terminalswitch(config)# interface vfc 3switch(config-if)# bind interface port-channel 1

• This example shows how to bind a virtual Fibre Channel interface to a MAC address:switch# configure terminalswitch(config)# interface vfc 2switch(config-if)# bind mac-address 00:0a:00:00:00:36

A MAC bound vFC can be configured to a host sitting behind a FSB.Note

When both MAC bound vFC and port-bound vFC are configured forthe same interface, the port-bound vFC takes precedence.

Note

As a best practice, you should have either a MAC bound vFC or a port-bound vFC for a physical ethernet port or a port-channel, but not haveboth.

Note

• This example shows how to delete a virtual Fibre Channel interface:switch# configure terminalswitch(config)# no interface vfc 4

Associating a Virtual Fibre Channel Interface to a VSANA unique, dedicated VLAN must be configured at every converged access switch to carry traffic for eachVirtual Fabric (VSAN) in the SAN (for example, VLAN 1002 for VSAN 1, VLAN 1003 for VSAN 2, andso on).

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x38

Configuring FCoE VLANs and Virtual InterfacesAssociating a Virtual Fibre Channel Interface to a VSAN

Page 49: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

Procedure

PurposeCommand or Action

Enters global configuration mode.switch# configure terminalStep 1

Enters VSAN configuration mode.switch(config)# vsan databaseStep 2

Configures the association between the VSANand virtual Fibre Channel interface.

switch(config-vsan)# vsan vsan-id interfacevfc vfc-id

Step 3

The VSAN number must map to a VLAN onthe physical Ethernet interface that is bound tothe virtual Fibre Channel interface.

Disassociates the connection between theVSAN and virtual Fibre Channel interface.

(Optional) switch(config-vsan)# no vsanvsan-id interface vfc vfc-id

Step 4

Example

This example shows how to associate a virtual Fibre Channel interface to a VSAN:switch# configure terminal

switch(config)# vsan database

switch(config-vsan)# vsan 2 interface vfc 4

Creating an Implicit Virtual Fibre Channel Port Channel InterfaceYou can create a virtual Fibre Channel (vFC), and implicitly bind it to an Ethernet interface or a port-channelusing a single command. For this, the vFC identifier must match the Ethernet interface or port-channel identifier.The Ethernet interface can be a module (slot or port).

Configuring virtual Fibre Channel Interface

Before you begin

• Ensure you have installed the correct license for FCoE.

• Ensure you have enabled FCoE.

Procedure

Step 1 switch# configure terminal

Enters global configuration mode.

Step 2 switch(config) # interface vfc {id | slot/port | chassis/slot/port

Create a vFC (if it does not already exist).

Step 3 switch(config-if) # no shutdown

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x39

Configuring FCoE VLANs and Virtual InterfacesCreating an Implicit Virtual Fibre Channel Port Channel Interface

Page 50: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

Bring up the vFC interface.

Step 4 Required: Exit the interface configuration mode:

switch(config-if) # exit

Step 5 Required: Enters VSAN configuration mode.

switch(config)#vsan database

Step 6 Required: switch(config-vsan)# vsan vsan-id interface vfc vfc-id

Assigns the membership of the specified interface to the VSAN.

Configuring virtual Fibre Channel Interface

This example shows how to implicitly bind a virtual Fibre Channel interface to an Ethernet interface:

switch# configure terminalswitch(config)# interface vfc 1/1/1switch(config-if)# no shutdown

switch(config)# vsan databaseswitch(config-vsan)# vsan 2 interface vfc 4

Switch# show interface vfc 1/1/1vfc101/1/1 is trunkingBound interface is Ethernet1/1/1Hardware is EthernetPort WWN is 20:00:00:2a:6a:15:d2:7bAdmin port mode is F, trunk mode is onsnmp link state traps are enabledPort mode is TFPort vsan is 600Trunk vsans (admin allowed and active) (1,500,600)Trunk vsans (up) (600)Trunk vsans (isolated) ()Trunk vsans (initializing) (1,500)1 minute input rate 0 bits/sec, 0 bytes/sec, 0 frames/sec1 minute output rate 0 bits/sec, 0 bytes/sec, 0 frames/sec49 frames input, 5516 bytes0 discards, 0 errors

49 frames output, 5772 bytes0 discards, 0 errors

last clearing of "show interface" counters Fri Oct 30 06:19:33 2015Interface last changed at Fri Oct 30 06:19:33 2015

Configuring virtual Fibre Channel – Port Channel Interface

Procedure

Step 1 Enter global configuration mode:

switch# configure terminal

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x40

Configuring FCoE VLANs and Virtual InterfacesConfiguring virtual Fibre Channel – Port Channel Interface

Page 51: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

Step 2 Create a vFC that implicitly binds to the Ethernet port-channel based on its number:

The port number range is from 1 to 4096.

switch(config) # interface vfc-port-channel port number

Step 3 Bring up the vFC port:

switch(config-if) # no shutdown

Step 4 Required: Exit from the current interface configuration mode:

switch(config-if) # exit

Step 5 Required: Enters VSAN configuration mode.

switch(config)#vsan database

Step 6 Required: switch(config-vsan)# vsan vsan-id interface vfc vfc-id

Assigns the membership of the specified interface to the VSAN.

Configuring virtual Fibre Channel - Port Channel Interface

The example shows how you can create a vFC-port-channel that implicitly binds to Ethernetport-channel:switch# configure terminalswitch(config)# interface vfc-port-channel 300switch(config-if)# no shutdown

switch(config)# vsan databaseswitch(config-vsan)# vsan 2 interface vfc 4

switch# show interface vfc-port-channel 258

vfc-po258 is trunkingBound interface is port-channel258Hardware is EthernetPort WWN is 21:01:8c:60:4f:59:31:3fAdmin port mode is E, trunk mode is onsnmp link state traps are enabledPort mode is TEPort vsan is 600Trunk vsans (admin allowed and active) (1,100,500,600)Trunk vsans (up) (600)Trunk vsans (isolated) ()Trunk vsans (initializing) (1,100,500)1 minute input rate 3448 bits/sec, 431 bytes/sec, 4 frames/sec1 minute output rate 9064 bits/sec, 1133 bytes/sec, 4 frames/sec977735 frames input, 77172556 bytes0 discards, 0 errors

977733 frames output, 205924892 bytes0 discards, 0 errors

last clearing of "show interface" counters Thu Oct 29 06:35:41 2015Interface last changed at Thu Oct 29 06:35:41 2015

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x41

Configuring FCoE VLANs and Virtual InterfacesConfiguring virtual Fibre Channel – Port Channel Interface

Page 52: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

Verifying the Virtual InterfaceTo display configuration information about virtual interfaces, perform one of the following tasks:

PurposeCommand

Displays the detailed configuration of the specified Fibre Channelinterface.

switch# show interface vfc vfc-id

Displays the status of all interfaces.switch# show interface brief

Displays the mapping of FCoE VLANs to VSANs.switch# show vlan fcoe

This example shows how to display a virtual Fibre Channel interface bound to an Ethernet interface:

switch(config-if)# sh int vfc 172

vfc172 is trunking (Not all VSANs UP on the trunk)Bound interface is Ethernet1/72Hardware is EthernetPort WWN is 20:ab:e0:0e:da:4a:5d:9dAdmin port mode is F, trunk mode is onsnmp link state traps are enabledPort mode is TFPort vsan is 200Speed is autoTrunk vsans (admin allowed and active) (1,10,100,200)Trunk vsans (up) (200)Trunk vsans (isolated) ()Trunk vsans (initializing) (1,10,100)799 fcoe in packets80220 fcoe in octets2199 fcoe out packets2219828 fcoe out octetsInterface last changed at Thu Sep 15 08:52:51 2016

This example shows how to display a virtual Fibre Channel interface bound to a MAC address:

switch(config-if)# sh int vfc 132

vfc132 is trunking (Not all VSANs UP on the trunk)Bound MAC is 000e.1e1b.c1c9Hardware is EthernetPort WWN is 20:83:00:2a:10:7a:89:bfAdmin port mode is F, trunk mode is onsnmp link state traps are enabledPort mode is TFPort vsan is 2101Speed is autoTrunk vsans (admin allowed and active) (1,2001-2003,2101-2103)Trunk vsans (up) (2101)Trunk vsans (isolated) ()Trunk vsans (initializing) (1,2001-2003,2102-2103)Interface last changed at Wed Sep 14 12:14:29 2016

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x42

Configuring FCoE VLANs and Virtual InterfacesVerifying the Virtual Interface

Page 53: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

This example shows how to display the status of all the interfaces on the switch (some output has been removedfor brevity):switch# show interface brief

-------------------------------------------------------------------------------

Interface Vsan Admin Admin Status SFP Oper Oper Port

Mode Trunk Mode Speed Channel

Mode (Gbps)

-------------------------------------------------------------------------------

fc3/1 1 auto on trunking swl TE 2 --

fc3/2 1 auto on sfpAbsent -- -- --

...

fc3/8 1 auto on sfpAbsent -- -- --

-------------------------------------------------------------------------------

Interface Status IP Address Speed MTU Port

Channel

-------------------------------------------------------------------------------

Ethernet1/1 hwFailure -- -- 1500 --

Ethernet1/2 hwFailure -- -- 1500 --

Ethernet1/3 up -- 10000 1500 --

...

Ethernet1/39 sfpIsAbsen -- -- 1500 --

Ethernet1/40 sfpIsAbsen -- -- 1500 --

-------------------------------------------------------------------------------

Interface Status IP Address Speed MTU

-------------------------------------------------------------------------------

mgmt0 up 172.16.24.41 100 1500

-------------------------------------------------------------------------------

-------------------------------------------------------------------------------

Interface Vsan Admin Admin Status SFP Oper Oper Port

Mode Trunk Mode Speed Channel

Mode (Gbps)

-------------------------------------------------------------------------------

vfc 1 1 F -- down -- -- --

...

This example shows how to display the mapping between the VLANs and VSANs on the switch:switch# show vlan fcoe

VLAN VSAN Status

-------- -------- --------

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x43

Configuring FCoE VLANs and Virtual InterfacesVerifying the Virtual Interface

Page 54: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

15 15 Operational

20 20 Operational

25 25 Operational

30 30 Non-operational

Mapping VSANs to VLANs Example ConfigurationThe following example shows how to configure the FCoE VLAN and a virtual Fibre Channel interface:

Procedure

Step 1 Enable the associated VLAN and map the VLAN to a VSAN.switch(config)# vlan 200

switch(config-vlan)# fcoe vsan 2

switch(config-vlan)# exit

Step 2 Configure the VLAN on a physical Ethernet interface.switch# configure terminal

switch(config)# interface ethernet 1/4

switch(config-if)# spanning-tree port type edge trunk

switch(config-if)# switchport mode trunk

switch(config-if)# switchport trunk allowed vlan 1,200

switch(config-if)# exit

Step 3 Create a virtual Fibre Channel interface and bind it to a physical Ethernet interface.switch(config)# interface vfc 4

switch(config-if)# bind interface ethernet 1/4

switch(config-if)# exit

By default, all virtual Fibre Channel interfaces reside on VSAN 1. If the VLAN to VSAN mappingis to a VSAN other than VSAN 1, then proceed to Step 4.

Note

Step 4 Associate the virtual Fibre Channel interface to the VSAN.switch(config)# vsan database

switch(config-vsan)# vsan 2 interface vfc 4

switch(config-vsan)# exit

Step 5 (Optional) Display membership information for the VSAN.switch# show vsan 2 membershipvsan 2 interfaces

vfc 4

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x44

Configuring FCoE VLANs and Virtual InterfacesMapping VSANs to VLANs Example Configuration

Page 55: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

Step 6 (Optional) Display the interface information for the virtual Fibre Channel interface.switch# show interface vfc 4

vfc4 is upBound interface is Ethernet1/4Hardware is Virtual Fibre ChannelPort WWN is 20:02:00:0d:ec:6d:95:3fPort WWN is 20:02:00:0d:ec:6d:95:3fsnmp link state traps are enabledPort WWN is 20:02:00:0d:ec:6d:95:3fAPort WWN is 20:02:00:0d:ec:6d:95:3fsnmp link state traps are enabledPort mode is F, FCID is 0x490100Port vsan is 9311 minute input rate 0 bits/sec, 0 bytes/sec, 0 frames/sec1 minute output rate 0 bits/sec, 0 bytes/sec, 0 frames/sec0 frames input, 0 bytes 0 discards, 0 errors0 frames output, 0 bytes 0 discards, 0 errorsInterface last changed at Thu Mar 11 04:44:42 2010

SAN Boot with vPCCisco Nexus 9000 Series devices support the SAN boot of initiators on Link Aggregation Control Protocol(LACP) based vPC. This limitation is specific to LACP-based port channels. The host-facing vFC interfacesare bound to port channel members instead of the port channel itself. This binding ensures that the host-sidevFC comes up during a SAN boot as soon as the link on the CNA/Host Bus Adapter (HBA) comes up, withoutrelying on the LACP-based port channel to form first.

Cisco Nexus 9000 Series devices support the SAN boot of channel mode on also.Note

LACP suspend-individual should be removed from the port-channel, otherwise the physical interface will besuspended when LACP BPDU is not received from the host.

Note

SAN Boot with vPC Configuration ExampleIn this example, virtual Fibre Channel interface 1 is bound to physical Ethernet interface 1/2/4 on Fabric Aand on interface 1/2/3 on Fabric B. The interface is also associated with virtual port channel 1 on both fabrics.

switch1(config)# interface port-channel 1switch1(config-if)# no lacp suspend-individualswitch1(config)# interface vfc 1switch1(config-if)# bind interface eth 1/2/4switch1(config)# interface eth 1/2/4switch1(config-if)# channel-group 1 mode activeswitch1(config-if)# interface port-channel 1switch1(config-if)# vpc 1

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x45

Configuring FCoE VLANs and Virtual InterfacesSAN Boot with vPC

Page 56: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

switch1(config-if)#

switch2(config)# interface port-channel 1switch2(config-if)# no lacp suspend-individualswitch2(config)# interface vfc 1switch2(config-if)# bind interface eth 1/2/3switch2(config)# interface eth 1/2/3switch2(config-if)# channel-group 1 mode activeswitch2(config-if)# interface port-channel 1switch2(config-if)# vpc 1

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x46

Configuring FCoE VLANs and Virtual InterfacesSAN Boot with vPC Configuration Example

Page 57: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

C H A P T E R 4FCoE Over FEX

• Overview, on page 47• Guidelines and Limitations for FCoE Over FEX, on page 50• Information Before Configuring FCoE Over FEX , on page 51• Configuring FCoE Over FEX, on page 52

OverviewThe Fibre Channel over Ethernet (FCoE) over Fabric Extenders (FEX) feature allows Fibre Channel trafficto be carried on a FEX port. The FEX is connected to a Cisco Nexus 9000 device that is in FCoE NPV modethrough a Fabric Port Channel (FPC). FCoE over FEX enables the provisioning of FCoE on host connections.

For more information about FEX, see the Cisco Nexus 2000 Series NX-OS Fabric Extender ConfigurationGuide for Cisco Nexus 9000 Series Switches.

FCoE Over FEX with vPCFCoE over FEX with virtual Port Channel (vPC) allows Fibre Channel traffic to be carried over a FEX usinga virtual Port Channel (vPC).

LAN ShutdownThe LAN shutdown feature detects the capability of the FCoE host to support Data Center Bridging (DCBX).DCBX allows the switch to send the LAN Logical Link status (LLS) messages in a type-length-value (TLV)format. The LAN shutdown feature enables bring up and bring down of LAN links on a unified link carryingboth FCoE and LAN traffic. When you use the shutdown lan command, only the LAN traffic stops whilethe FCoE traffic continues.

FCoE Over FEX TopologiesFCoE over FEX is supported in the following topologies:

Straight Through FEX with Host TopologyThe straight through FEX with host topology is supported with Cisco NX-OS Release 9.3(3) and later.

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x47

Page 58: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

Straight Through FEX with Host VPC TopologyThe straight through FEX with host VPC topology is supported with Cisco NX-OS Release 9.3(3) and later.

Dual-Homed FEX Topology (Active/Active FEX Topology)The dual-homed FEX topology is supported with Cisco NX-OS Release 9.3(3) and later with Cisco Nexus9300-EX and 9300-FX Series switches.

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x48

FCoE Over FEXStraight Through FEX with Host VPC Topology

Page 59: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

The following topology shows that each FEX is dual-homed with two Cisco Nexus 9000 Series switches. TheFEX-fabric interfaces for each FEX are configured as a vPC on both peer switches. The host interfaces onthe FEX appear on both peer switches.

The host interfaces configuration should be the same on both switches.Note

Figure 3: Dual-Homed FEX Topology

Operational vPC is mandatory for the dual-homed FEX topology. In the Dual-Homed FEX Active/ActiveTopology, the vPC is already operational. FEX 101 is dual-homed to both parent switches: N9k-1 and N9k-2on FEX-fabric interfaces Ethernet 1/1.

Only the following support an active-active FEX topology:

• N2K-C2232PP

• N2K-C2348UPQ

• NB22IBM

• NB22HP

Note

A port channel within the same FEX is supported on Cisco Nexus 2200 Series Fabric Extenders.Note

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x49

FCoE Over FEXDual-Homed FEX Topology (Active/Active FEX Topology)

Page 60: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

Guidelines and Limitations for FCoE Over FEX• Starting from Release 7.0(3)I5(1) FCOE over FEX in Straight through mode is supported in the belowplatforms:

• N9K-C93180YC-EX

• N9K-C9332PQ

• N9K-C9372PX

• N9K-C9372PX-E

• N9K-C9396PX

• N9K-X9464PX line cards

• N9K-X9564PX line cards

• Starting from Release 7.0(3)I7(2), FCOE over FEX is supported on the N9K-C93180YC-FX platformsin both ST and AA mode.

• SAN boot via FEX HIF port is not supported in below platforms when the HIF port is member of aport-channel and the channel mode is active:

• N9K-C9332PQ

• N9K-C9372PX

• N9K-C9372PX-E

• N9K-C9396PX

• N9K-X9464PX line cards

• N9K-X9564PX line cards

• FCoE over FEX is supported on the following FEXs:

• N2K-C2348UPQ

• N2K-C2232PP

• N2K-B22IBM-P

• N2K-B22HP-P

• Starting in Release 7.0(3)I6(1), N9K-C93180LC-EX supports FCoE over FEX only on theN2K-C2348UPQ. Other FEX models are not supported with this device.

• FCoE over FEX is not supported on the following:

• FEX HIF ports only support vFC in F mode. NP mode vFCs are not supported over FEX HIF ports.

• A Fabric Port Channel cannot exceed a maximum of eight member ports.

• 4q policies are supported on FCoE over FEX.

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x50

FCoE Over FEXGuidelines and Limitations for FCoE Over FEX

Page 61: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

• 8q policies are not supported on FCoE over FEX.

For information about scalability, see the Cisco Nexus 9000 Series NX-OS Verified Scalability Guide.Note

Information Before Configuring FCoE Over FEX

This information is applicable only for Cisco Nexus 9500 switches and the following specific Cisco Nexus9300 switches (not applicable to other Cisco Nexus 9000 switches):

• N9K-C93180LC-EX

• N9K-C9332PQ

• N9K-C9372PX

• N9K-C9372PX-E

• N9K-C9396PX

Note

• Enable the Configuration

Using the fcoe enable-fex command results in disabling any load-balancing (based on SID, DID, OXID)on the switch.

The fcoe enable-fex command is needed for the FCOE host logins to work properly when connected tothe FEX HIF ports. This command is supported and required only on the following Cisco Nexus 9000FCoENPVswitches: (N9K-C9332PQ,N9K-C9372PX-E,N9K-C9372PX,N9K-C9396PX,N9K-X9464PXline cards, and N9K-X9564PX line cards).

switch(config)# fcoe enable-fexWarning: Enabling FCoE over FEX may cause traffic drop. Continue [y/n]?

• Disable the Configuration

Using the no fcoe enable-fex command results in enabling any load-balancing (based on SID, DID,OXID) on the switch.

switch(config)# no fcoe enable-fexWarning: Enabling FCoE over FEX may cause traffic drop. Continue [y/n]?

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x51

FCoE Over FEXInformation Before Configuring FCoE Over FEX

Page 62: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

Configuring FCoE Over FEX

Configuring Straight Through FEX with Host

Considerations for FEX Fabric Port Channel (FPC):

• Priority flow control (PFC) requires to be enabled explicitly for Pause to work.

interface "port-channel"priority-flow-control mode on

• If the switch is connected to a host that does not have DCBX support, PFC needs to be enabled explicitlyon HIF interfaces.

interface "hif interface"priority-flow-control mode on

• The LLDP feature should be enabled on the switch with the feature lldp command.

• First attach the interfaces to the fex-fabric port-channel and then enable the priority-flow-control modewith the priority-flow-control mode on command.

• The fcoe enable-fex command is required for the FCoE host logins to work properly when connectedto the FEX HIF ports. This command is supported and required only on the following Cisco Nexus 9000series switches such as N9K-C9332PQ, N9K-C9372PX-E, N9K-C9372PX, N9K-C9396PX,N9K-X9464PX line cards, and N9K-X9564PX line cards.

Note

Before you begin

• Ensure configuration of FEX. For more information, see the Cisco Nexus 2000 Series NX-OS FabricExtender Configuration Guide for Cisco Nexus 9000 Series Switches.

• Ensure the configuration of FCoE NPV. For more information, see the section: Configuring FCoE NPV.

• You must apply the QoS policy at the system (global) level and to the Host Interfaces (HIF's) to honorthe pause frames in the FCoE traffic.

switch(config)# system qosswitch(config-sys-qos)# service-policy type queuing input policy-nameswitch(config-sys-qos)# service-policy type queuing output policy-nameswitch(config-sys-qos)# service-policy type network-qos policy-nameswitch(config-sys-qos)# service-policy type qos input policy-name

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x52

FCoE Over FEXConfiguring FCoE Over FEX

Page 63: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

Procedure

PurposeCommand or Action

Enters global configuration mode.configure terminal

Example:

Step 1

switch# configure terminalswitch(config)#

Creates port-channel and enters the interfaceconfiguration mode.

interface port-channel <port_num>

Example:

Step 2

switch(config)#interface port-channel101

Sets Layer 2 switching port.switchport

Example:

Step 3

switch(config-if)#switchport

Sets the interface type to be a uplink port fora Fabric extender (FEX).

switchport mode fex-fabric

Example:

Step 4

switch(config-if)#switchport modefex-fabric

Associates a Fabric Extender (FEX) to a Fabricinterface.

fex associate <fex_id>

Example:

Step 5

switch(config-if)#fex associate 101

Configures the MTU value to that of jumboframes to carry FCoE traffic through the NIFports.

mtu 9216

Example:

switch(config-if)#mtu 9216

Step 6

Sets the port-channel to up (administratively).no shutdown

Example:

Step 7

switch(config-if)#no shutdown

Exits the interface configuration mode.exit

Example:

Step 8

switch(config-if)#exit

Enters interface configuration mode.interface ethernet slot/port

Example:

Step 9

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x53

FCoE Over FEXConfiguring Straight Through FEX with Host

Page 64: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

PurposeCommand or Action

switch(config)#interface Ethernet1/1

Sets Layer 2 switching port.switchport

Example:

Step 10

switch(config-if)#switchport

Sets the interface type to be an uplink port fora fabric extender (FEX).

switchport mode fex-fabric

Example:

Step 11

switch(config-if)#switchport modefex-fabric

Associates a Fabric Extender (FEX) to a Fabricinterface.

fex associate <fex_id>

Example:

Step 12

switch(config-if)#fex associate 101

Configures the MTU value to that of jumboframes to carry FCoE traffic through the NIFports.

mtu 9216

Example:

switch(config-if)#mtu 9216

Step 13

Sets the Fabric interface a member of theFabric port channel.

channel-group <port_number>

Example:

Step 14

switch(config-if)channel-group 101

Sets the port-channel to up (administratively).no shutdown

Example:

Step 15

switch(config-if)#no shutdown

Exits the interface configuration mode.exit

Example:

Step 16

switch(config-if)#exit

Configures a FEX satellite interface or HIF(host interface) port and enters interfaceconfiguration mode.

interface ethernetchassis_id/slot/port_number

Example:

Step 17

switch(config)interface ethernet 101/1/1

Sets interface type to be a trunk port.switchport mode trunk

Example:

Step 18

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x54

FCoE Over FEXConfiguring Straight Through FEX with Host

Page 65: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

PurposeCommand or Action

switch(config-if)#switchport mode trunk

Sets the QoS policy on the HIF port channelto a no drop policy.

service-policy type qos input fcoe

Example:

Step 19

For more information aboutqueuing policy configurations, seethe section: Configuring QoS forno-drop support.

Noteswitch(config-if)# service-policy typeqos input fcoe

Sets the port-channel to up (administratively).no shutdown

Example:

Step 20

switch(config-if)#no shutdown

Exits the interface configuration mode.exit

Example:

Step 21

switch(config-if)#exit

Example

The following is an example of FEX bring up in straight through mode with a host.

install feature-set fexfeature-set fex

fex 101pinning max-links 1description "2232PP-1"

interface port-channel101switchportswitchport mode fex-fabricfex associate 101mtu 9216

interface Ethernet1/1switchportswitchport mode fex-fabricfex associate 101mtu 9216channel-group 101no shutdown

interface Ethernet101/1/1switchport mode trunkservice-policy type qos input fcoe-qo-policyno shutdown

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x55

FCoE Over FEXConfiguring Straight Through FEX with Host

Page 66: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

Binding vFC to FEX Interface Explicitly

Procedure

PurposeCommand or Action

Enters global configuration mode.configure terminal

Example:

Step 1

switch# configure terminalswitch(config)#

Creates a virtual Fibre Channel interface andenters the interface configuration mode.

interface vfc < vfc-id>

Example:

Step 2

The chassis-id range is from 101 to 199.N9k(config)# interface vfc 1

Explicitly binds the virtual fibre channelinterface to the specified interface. Use the noform of the command to unbind the interface.

bind interface ethernet [chassid-id/slot/port]

Example:

N9k(config-if)# bind interfaceethernet101/1/1

Step 3

Chassis id range is from 101 to 199.

Brings up the interface (administratively).no shutdown

Example:

Step 4

switch(config-if)#no shutdown

Returns to exec mode.end

Example:

Step 5

N9k(config-if)#end

Example

interface vfc1bind interface ethernet 101/1/1switchport trunk mode onno shutdown

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x56

FCoE Over FEXBinding vFC to FEX Interface Explicitly

Page 67: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

Binding VFC to FEX Interface Implicitly

Procedure

PurposeCommand or Action

Enters global configuration mode.configure terminal

Example:

Step 1

switch# configure terminalswitch(config)#

Creates a virtual fibre Channel Interface andenters interface configuration mode; implicitly

interface vfc < chassis-id>/<slot>/<port>

Example:

Step 2

binding it to the underlying Ethernet interface(ethernet chassid-id/slot/port).

switch(config)# interface vfc 101/1/1

The chassis-id range is from 101 to 199.

Brings up the interface (administratively).no shutdown

Example:

Step 3

switch(config-if)#no shutdown

Returns to exec mode.end

Example:

Step 4

switch(config-if)#end

Example

interface vfc101/1/1switchport trunk mode onno shutdown

Binding vFC to MAC AddressA MAC address bound vFC can also be created for a FEX host interface (HIF) port.

A MAC bound vFC can be configured to a host sitting behind a FIP Snooping Bridge (FSB).

When both MAC bound vFC and port-bound vFC are configured for the same interface, the port-bound vFCtakes precedence.

As a best practice, you should have either a MAC bound vFC or a port- bound vFC for a physical Ethernetport or a port-channel. However, you cannot have both.

Note

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x57

FCoE Over FEXBinding VFC to FEX Interface Implicitly

Page 68: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

Procedure

PurposeCommand or Action

Enters global configuration mode.configure terminalStep 1

Creates a virtual fibre Channel Interface.interface vfc <number>Step 2

Binds the MAC address.bind mac-address <mac-address>Step 3

Example

The following example shows how to bind a virtual Fibre Channel interface to a MAC address:

switch# configure terminalswitch(config)# interface vfc 2switch(config-if)# bind mac-address 00:0a:00:00:00:36

Configuring Straight Through FEX with Host vPC

Before you begin

• Ensure configuration of vPC between two Cisco Nexus 9000 Series switches. For more information, seethe Cisco Nexus 9000 Series NX-OS Interfaces Configuration Guide.

• Ensure configuration of FEX. For more information, see the Cisco Nexus 2000 Series NX-OS FabricExtender Configuration Guide for Cisco Nexus 9000 Series Switches.

• Ensure the configuration of FCoE NPV. For more information, see the section: Configuring FCoE NPV.

Procedure

PurposeCommand or Action

Enters global configuration mode.configure terminal

Example:

Step 1

switch# configure terminalswitch(config)#

Creates port-channel and enters the interfaceconfiguration mode.

interface port-channel <port_num>

Example:

Step 2

switch(config)#interface port-channel101

Sets Layer 2 switching port.switchport

Example:

Step 3

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x58

FCoE Over FEXConfiguring Straight Through FEX with Host vPC

Page 69: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

PurposeCommand or Action

switch(config-if)#switchport

Sets the interface type to be a uplink port fora Fabric extender (FEX).

switchport mode fex-fabric

Example:

Step 4

switch(config-if)#switchport modefex-fabric

Associates a Fabric Extender (FEX) to a Fabricinterface.

fex associate <fex_id>

Example:

Step 5

switch(config-if)#fex associate 101

Configures the MTU value to that of jumboframes to carry FCoE traffic through the NIFports.

mtu 9216

Example:

switch(config-if)#mtu 9216

Step 6

Sets the port-channel to up (administratively).no shutdown

Example:

Step 7

switch(config-if)#no shutdown

Exits the interface configuration mode.exit

Example:

Step 8

switch(config-if)#exit

Enters the interface configuration mode.interface ethernet slot/port

Example:

Step 9

switch(config)#interface Ethernet1/1

Sets Layer 2 switching port.switchport

Example:

Step 10

switch(config-if)#switchport

Sets the interface type to be an uplink port fora fabric extender (FEX).

switchport mode fex-fabric

Example:

Step 11

switch(config-if)#switchport modefex-fabric

Associates a Fabric Extender (FEX) to a Fabricinterface.

fex associate <fex_id>

Example:

Step 12

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x59

FCoE Over FEXConfiguring Straight Through FEX with Host vPC

Page 70: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

PurposeCommand or Action

switch(config-if)#fex associate 101

Configures the MTU value to that of jumboframes to carry FCoE traffic through the NIFports.

mtu 9216

Example:

switch(config-if)#mtu 9216

Step 13

Sets the Fabric interface a member of theFabric port channel.

channel-group <port_number>

Example:

Step 14

switch(config-if)channel-group 101

Sets the port-channel to up (administratively).no shutdown

Example:

Step 15

switch(config-if)#no shutdown

Exits the interface configuration mode.exit

Example:

Step 16

switch(config-if)#exit

Configures a FEX satellite interface or HIF(host interface) port and enters interfaceconfiguration mode.

interface ethernetchassis_id/slot/port_number

Example:

Step 17

switch(config)interface ethernet 101/1/1

Sets interface type to be a trunk port.switchport mode trunk

Example:

Step 18

switch(config-if)#switchport mode trunk

Makes the HIF port a member of aport-channel

channel group <host_port_num>

Example:

Step 19

switch(config-if)# channel group 1

Sets the port-channel to up (administratively).no shutdown

Example:

Step 20

switch(config-if)#no shutdown

Exits the interface configuration mode.exit

Example:

Step 21

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x60

FCoE Over FEXConfiguring Straight Through FEX with Host vPC

Page 71: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

PurposeCommand or Action

switch(config-if)#exit

Creates a HIF port-channel.interface port-channel <host_port_number>

Example:

Step 22

switch(config)#interface port-channel1

Sets Layer 2 switching port.switchport

Example:

Step 23

switch(config-if)#switchport

Sets the interface to be a trunk port.switchport mode trunk

Example:

Step 24

switch(config-if)#switchport mode trunk

Sets the QoS policy on the HIF port channelto a no drop policy.

service-policy type qos input fcoe

Example:

Step 25

For more information aboutqueuing policy configurations, seethe section: Configuring QoS forno-drop support.

Noteswitch(config-if)# service-policy typeqos input fcoe

Configures VPC on the HIF port-channel. TheVPC id on both the peers should be same forthis Host VPC.

vpc 3Step 26

Sets the port-channel to up (administratively).no shutdown

Example:

Step 27

switch(config-if)#no shutdown

Exits the interface configuration mode.exit

Example:

Step 28

switch(config-if)#exit

Example

The following is an example of FEX bring up in straight through mode with a host vPC.

• Configuration on Peer-1

install feature-set fex

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x61

FCoE Over FEXConfiguring Straight Through FEX with Host vPC

Page 72: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

feature-set fex

fex 101pinning max-links 1description "2232PP-1"

interface port-channel101switchport mode fex-fabricfex associate 101

interface port-channel101switchportswitchport mode fex-fabricfex associate 101mtu 9216

interface Ethernet1/1switchportswitchport mode fex-fabricfex associate 101mtu 9216channel-group 101no shutdown

interface Ethernet101/1/1switchport mode trunkchannel-group 1no shutdown

interface port-channel1switchportswitchport mode trunkservice-policy type qos input fcoevpc 3

interface vfc-po1 /*** Implicit binding with VFC bound to port-channel ***/bind interface port-channel1switchport trunk mode onno shutdown

interface vfc101/1/1 /*** Implicit binding with VFC bound to member port ***/bind interface ethernet101/1/1switchport trunk mode onno shutdown

• Configuration on Peer-2

install feature-set fexfeature-set fex

fex 102pinning max-links 1description "2348UPQ-2"

interface port-channel102switchportswitchport mode fex-fabricfex associate 102mtu 9216

interface Ethernet102/1/1switchport mode trunkchannel-group 1

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x62

FCoE Over FEXConfiguring Straight Through FEX with Host vPC

Page 73: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

no shutdown

interface port-channel1switchportswitchport mode trunkservice-policy type qos input fcoevpc 3

interface vfc1 /*** Explicit binding with VFC bound to port-channel ***/bind interface port-channel1switchport trunk mode onno shutdown

interface vfc2 /*** Explicit binding with VFC bound to member port ***/bind interface ethernet102/1/1switchport trunk mode onno shutdown

The vFC binding should be either to the port-channel or to the member host interface.Note

Configuring Dual-Homed FEX

Procedure

PurposeCommand or Action

Enters global configuration mode.configure terminal

Example:

Step 1

switch# configure terminalswitch(config)#

Enters the configurationmode for the specifiedFEX. The range for fex-chassis_ID is from101 to 199.

fex fex-chassis_ID

Example:

switch# fex 101switch(config)#

Step 2

Configures the FEX to send FCoE traffic onlyto this switch.

fcoe

Example:

Step 3

Cisco recommends that FCOEpinning is configured on theprimary vPC switch in case of dualhomed FEX.

Noteswitch# fcoeswitch(config)#

Creates port-channel and enters the interfaceconfiguration mode.

interface port-channel <port_num>

Example:

Step 4

switch(config)#interface port-channel170

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x63

FCoE Over FEXConfiguring Dual-Homed FEX

Page 74: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

PurposeCommand or Action

Sets Layer 2 switching port.switchport

Example:

Step 5

switch(config-if)#switchport

Sets the interface type to be a uplink port fora Fabric extender (FEX).

switchport mode fex-fabric

Example:

Step 6

switch(config-if)#switchport modefex-fabric

Associates a Fabric Extender (FEX) to a Fabricinterface.

fex associate <fex_id>

Example:

Step 7

switch(config-if)#fex associate 170

Configures the MTU value to that of jumboframes to carry FCoE traffic through the NIFports.

mtu 9216

Example:

switch(config-if)#mtu 9216

Step 8

Configures VPC on the HIF port-channel.vpc 1Step 9

Sets the port-channel to up (administratively).no shutdown

Example:

Step 10

switch(config-if)#no shutdown

Exits the interface configuration mode.exit

Example:

Step 11

switch(config-if)#exit

Enters interface configuration mode.interface ethernet slot/port

Example:

Step 12

switch(config)#interfaceEthernet170/1/18

Sets Layer 2 switching port.switchport

Example:

Step 13

switch(config-if)#switchport

Sets the interface to be a trunk port.switchport mode trunk

Example:

Step 14

switch(config-if)#switchport mode trunk

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x64

FCoE Over FEXConfiguring Dual-Homed FEX

Page 75: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

PurposeCommand or Action

Sets the QoS policy on the HIF port channelto a no drop policy.

service-policy type qos input fcoe-qo-policy

Example:

Step 15

For more information aboutqueuing policy configurations, seethe section: Configuring QoS forno-drop support.

Noteswitch(config-if)# service-policy typeqos input fcoe

Sets the port-channel to up (administratively).no shutdown

Example:

Step 16

switch(config-if)#no shutdown

Exits the interface configuration mode.exitStep 17

Example: The same configuration should beperformed on the other side for theActive-Active FEX to be up on boththe sides.

Note

switch(config-if)#exit

Example

Cisco recommends that FCOE pinning is configured on the primary vPC switch in case of dualhomed FEX.

Note

• Peer 1

fex 170pinning max-links 1description "2232PP-3 AA"fcoe

interface port-channel170switchportswitchport mode fex-fabricfex associate 170mtu 9216vpc 1

interface Ethernet170/1/18switchport mode trunkservice-policy type qos input fcoe-qo-policyno shutdown

interface vfc1718 /*** Explicit binding ***/bind interface Ethernet170/1/18switchport trunk mode onno shutdown

interface vfc170/1/18 /*** Implicit binding ***/

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x65

FCoE Over FEXConfiguring Dual-Homed FEX

Page 76: Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide ... · hardware access-list tcam region qos 256 hardware access-list tcam region fex-qos 256 hardware access-list tcam region

bind interface Ethernet170/1/18switchport trunk mode onno shutdown

• Peer 2

fex 170pinning max-links 1description "2232PP-3 AA"

interface port-channel170switchportswitchport mode fex-fabricfex associate 170mtu 9216vpc 1

interface Ethernet170/1/18switchport mode trunkservice-policy type qos input fcoe-qo-policyno shutdown

• HOST vPC is not supported with dual-homed FEX.

• The vFC binding should be either to the port channel or to the member host interfaces.

Note

Cisco Nexus 9000 Series NX-OS FCoE NPV Configuration Guide, Release 7.x66

FCoE Over FEXConfiguring Dual-Homed FEX