Nexus 5500 to Nexus 7000 Multi-Hop FCoE Configuration Example
Configure
In order to begin this process, you must verify that:
- The Nexus 7000 has the FCoE feature enabled.
- The module F1 is licensed for FCoE.
- The system Quality of Service (QoS) is set correctly.
- The storage Virtual Device Contexts (VDC) are created.
- The dedicated and shared interfaces are configured.
In order to configure the Nexus 7000 Switch for Multi-Hop FCoE, complete these steps.
- Enter these commands:
default_vdc(config)# license fcoe module 1 default_vdc(config)#system qos default_vdc(config-sys-qos)# service-policy type network-qos default-nq-7e-policy default_vdc(config)# install feature-set fcoe default_vdc(config)# vdc fcoe type storage default_vdc(config-vdc)# allocate fcoe-vlan-range [VLAN#] from vdcs [VDC Name] default_vdc(config-vdc)# allocate interface ethernet1/31-32 <-- For FCoE VE port connectivity, you NEED dedicated interfaces; they cannot be shared! default_vdc(config)# switchto vdc fcoe
- Configure the Ethernet and Virtual Fibre Channel (VFC) interface in the storage VDC. In order to configure the features needed for FCoE in the storage VDC (called FCoE in this example), enter:
fcoe(config)# feature lacp fcoe(config)# feature-set fcoe fcoe(config)# feature lldp
- Create the virtual storage area network (VSAN) and map the FCoE VLAN to the VSAN. This example uses VLAN 2 and VSAN 2.
fcoe(config)# vlan [VLAN#] fcoe(config-vlan)# exit fcoe(config)# vsan database fcoe(config-vsan-db)# vsan [VSAN#] fcoe(config-vsan-db)# exit fcoe(config)# vlan [VLAN#] fcoe(config-vlan)# fcoe vsan [VSAN#] fcoe(config-vlan)# exit
- In order to configure the Ethernet interface as trunk and enable the FCoE VLAN on the trunk, enter:
fcoe(config)# interface eth1/31-32 fcoe(config-if)# channel-group 2 force mode active fcoe(config-if)# int port-channel 2 fcoe(config-if)# switchport mode trunk fcoe(config-if)# switchport trunk allowed vlan 2 fcoe(config-if)# no shut
Note: On Nexus 7000, by default the source-destination-oxid load balancing mechanism is used for FCoE traffic.
- In order to create the VFC interface and bind it to the Ethernet interface, and enable the VSAN on the trunked interface, enter:
fcoe(config)# interface vfc-port-channel 2 <-- There is an implicit bind; it will be automatically mapped to the port-channel created in the previous set. fcoe(config-if)# switchport mode E fcoe(config-if)# switchport trunk allowed vsan 2 fcoe(config-if)# no shut
In order to configure the Nexus 5500 switch for Multi-Hop FCoE, complete these steps.
- The first step on the Nexus 5000 switch is to enable the FCoE switching operation, and then ensure that LACP is enabled. The feature fcoe command is required in order to enable both Fibre Channel (FC) and FCoE on the Nexus 5500 switch.
AwesomeN5k(config)# feature lacp AwesomeN5k(config)# feature fcoe
- Enable QoS for FCoE operation on the Nexus 5500. Four lines of QoS statements map the baseline system QoS policies for FCoE. Without these commands, the virtual FC interface does not function when activated.
system qos service-policy type qos input fcoe-default-in-policy service-policy type queuing input fcoe-default-in-policy service-policy type queuing output fcoe-default-out-policy service-policy type network-qos fcoe-default-nq-policy end
- Create the VSAN and map the FCoE VLAN to the VSAN. This example uses VLAN 2 and VSAN 2.
AwesomeN5k(config)# vlan [VLAN#] AwesomeN5k(config-vlan)# exit AwesomeN5k(config)# vsan database AwesomeN5k(config-vsan-db)# vsan [VSAN#] AwesomeN5k(config-vsan-db)# exit AwesomeN5k(config)# vlan [VLAN#] AwesomeN5k(config-vlan)# fcoe vsan [VSAN#] AwesomeN5k(config-vlan)# exit
- In order to configure the Ethernet interface as a trunk and to enable the FCoE VLAN on the trunk, enter:
AwesomeN5k(config)# interface eth1/47-48 AwesomeN5k(config-if)# channel-group 2 mode active AwesomeN5k(config-if)# int channel-group 2 AwesomeN5k(config-if)# switchport mode trunk AwesomeN5k(config-if)# switchport trunk allowed vlan 2 AwesomeN5k(config-if)# no shut
Note: On Nexus 5000 the default load balancing mechanism on the LACP port-channel for FCoE traffic is “source-destination”. In this default state, all the FCoE traffic takes the same link in the port-channel when the Nexus 5000 forwards frames over FCoE VE ports. In order to enable all links to be used in the port-channel for FCoE traffic, enter the port-channel load-balance ethernet source-dest-port command to configure Nexus 5000 “port-channel load balancing” to “source-dest-port”. With this configuration “source-destination-oxid” load balancing is used for FCoE traffic.
- In order to create the VFC interface and bind it to the Ethernet interface, and enable the VSAN on the trunked interface, enter:
AwesomeN5k(config)# interface vfc 2 AwesomeN5k(config-if)# bind interface port-channel 2 AwesomeN5k(config-if)# switchport mode E AwesomeN5k(config-if)# switchport trunk allowed vsan 20
The VFCs are now online!