53-1003927-02
November 2015
Brocade VCS Fabric
Technology with the
NetApp 3170 NAS Storage
Array
Validation Test Report
Supporting Network OS 6.0.1 and 4.1.2
© 2015, Brocade Communications Systems, Inc. All Rights Reserved.
ADX, Brocade, Brocade Assurance, the B-wing symbol, DCX, Fabric OS, HyperEdge, ICX, MLX, MyBrocade, OpenScript, The Effortless Network, VCS, VDX, Vplane, and Vyatta are registered trademarks, and Fabric Vision and vADX are trademarks of Brocade
Communications Systems, Inc., in the United States and/or in other countries. Other brands, products, or service names mentioned may be trademarks of others.
Notice: This document is for informational purposes only and does not set forth any warranty, expressed or implied, concerning any equipment, equipment feature, or service offered or to be offered by Brocade. Brocade reserves the right to make changes to this document at any time, without notice, and assumes no responsibility for its use. This informational document describes features that may not be currently available. Contact a Brocade sales office for information on feature and product availability. Export of technical data contained in this document may require an export license from the United States government.
The authors and Brocade Communications Systems, Inc. assume no liability or responsibility to any person or entity with respect to the accuracy of this document or any loss, cost, liability, or damages arising from the information contained herein or the computer programs that accompany it.
The product described by this document may contain open source software covered by the GNU General Public License or other open source license agreements. To find out which open source software is included in Brocade products, view the licensing terms applicable to the open source software, and obtain a copy of the programming source code, please visit http://www.brocade.com/support/oscd.
Contents
Preface...4
Overview... 4
Purpose of This Document...4
Audience... 4 Objectives... 5 Document History...5 Related Documents...5 About Brocade... 5 About NetApp...6
Configure DUT and Test Equipment...7
Task 1. Brocade VDX Switch Configuration—Logical Chassis Mode...7
Task 2. NetApp 3170 Configuration... 7
Task 3. Windows Host Configuration... 20
Task 4. Red Hat Linux Host Configuration...26
Task 5. Medusa I/O Generation Configuration...26
NOS 6.0.1 Test Report... 28
Test Plan... 28 Scope... 28 Test Configuration...29 DUT Descriptions... 30 DUT Specifications...31 DUT Configuration... 32 Test Cases... 34 1.1 Base Functionality...36 1.2 Advanced Functionality... 37
1.3 Stress and Error Recovery...40
1.4 Brocade Network Advisor...45
Test Conclusions...46
NOS 4.1.2 Test Report... 47
Test Plan... 47 Scope... 47 Test Configuration...48 DUT Descriptions... 49 DUT Specifications...50 DUT Configuration... 52 Test Cases... 54
1.1 Ethernet Storage - Base Functionality... 55
1.2 Ethernet Storage - Advanced Functionality...58
1.3 Stress and Error Recovery...85
Test Conclusions...93
Preface
● Overview... 4
● Purpose of This Document...4
● Audience... 4 ● Objectives... 5 ● Document History...5 ● Related Documents...5 ● About Brocade... 5 ● About NetApp...6
Overview
Many data centers use network attached storage (NAS) for a variety of applications and workloads. As more data is stored on NAS, efficient network designs are under evaluation to minimize latency, to maximize use of interswitch links between switches, and to automate network configuration changes. For these reasons, Brocade VCS Fabric technology with Brocade VDX switches is increasingly being deployed when new NAS arrays are added to the storage pool.
Purpose of This Document
The goal of this document is to validate Brocade VCS Fabric technology with the NetApp 3170 NAS storage array. The testing includes cases that demonstrate VCS Fabric feature support, high availability and resiliency, and automatic network reconfiguration when links are added or removed. This document provides validation test results for typical use cases of NAS with Brocade VCS Fabric technology and NetApp 3170 NAS storage arrays.
Audience
This document is written for a technical audience, including solution architects, system engineers, and technical development representatives.
Objectives
1. Validate interoperability with redundant and nonredundant network topologies with Brocade VCS Fabric technology and the NetApp 3170.
2. Identify any unique configuration details necessary to establish end-to-end connectivity. 3. Simulate real-world customer environment perturbation and validate end-to-end behavior and
recovery.
Document History
Date Part Number Description
June 2015 53-1003927-01 Initial Release
November 2015 53-1003927-02 Additional Test Configuration and Test Case details added.
Related Documents
• Brocade Network OS Administrator's Guide, v6.0.1
• Brocade Network OS Administrator's Guide, v4.1.1
• NetApp FAS3170 Documentation Index
• NetApp Data ONTAP 8, R8.2 7-Mode Documentation Index
• QLogic 8100 Series Converged Network Adapter User's Guide
About Brocade
Brocade networking solutions empower the world's leading organizations to transition smoothly to a world where applications and information reside anywhere. This vision is realized through the Brocade One™ strategy, which is designed to deliver key business benefits such as unmatched simplicity, non-stop networking, application optimization, and investment protection.
Innovative Ethernet and storage networking solutions for data center, campus, and service provider networks help reduce complexity and cost while enabling virtualization and cloud computing to increase business agility.
To help ensure a complete solution, Brocade partners with world-class IT companies and provides comprehensive education, support, and professional services offerings.
To learn more, visit ( www.brocade.com)
About NetApp
NetApp creates innovative products-storage systems and software that help customers around the world store, manage, protect, and retain one of their most precious corporate assets: their data. We are recognized throughout the industry for continually pushing the limits of today's technology so that our customers never have to choose between saving money and acquiring the capabilities they need to be successful.
Configure DUT and Test Equipment
● Task 1. Brocade VDX Switch Configuration—Logical Chassis Mode...7
● Task 2. NetApp 3170 Configuration... 7
● Task 3. Windows Host Configuration... 20
● Task 4. Red Hat Linux Host Configuration...26
● Task 5. Medusa I/O Generation Configuration...26
This section describes the initial configuration of devices under test (DUTs)and test equipment. In some test cases, additional configuration changes are made.
Task 1. Brocade VDX Switch Configuration—Logical Chassis Mode
On the VCS cluster, configure VLAN interfaces on all cluster members. Configure the VLAG interfaces connecting to Windows and Red Hat hosts as well as the NetApp 3170 storage array.
NOTE
Please see DUT Configuration section of each test report below for applicable configuration commands.
Task 2. NetApp 3170 Configuration
This section describes the NetApp 3170 NAS and share configurations. 1. Physical Interface Configuration
a. For single interface configuration, open the NetApp OnCommand System Manager and navigate to Configuration -> Network -> Network Interfaces. Select the desired physical interface and click Edit. Enter the desired interface IP address in the IPv4 Address / Netmask field. Finally, click Save and Close.
FIGURE 1 NetApp 3170 Network Interface Configuration - Screen 1
FIGURE 2 NetApp 3170 Network Interface Configuration - Screen 2
b. For LACP interface configuration, open the NetApp OnCommand System Manager and navigate to Configuration -> Network -> Network Interfaces. Then, click on Create VIF to start the VIF Wizard. Supply a name for the Virtual Interface (VIF) Name, select the desired physical interfaces to aggregate, and select LACP as the Trunk Mode.
FIGURE 3 NetApp 3170 VIF Wizard - Screen 1
c. Choose IP based for the Load balancing type.
FIGURE 4 NetApp 3170 VIF Wizard - Screen 2
d. Choose This interface will not be part of another virtual interface.
e. FIGURE 5 NetApp 3170 VIF Wizard - Screen 3
f. Enter the desired interface IP address in the IPv4 Address / Netmask field.
FIGURE 6 NetApp 3170 VIF Wizard - Screen 4
FIGURE 7 NetApp 3170 VIF Wizard - Screen 5
2. Storage Volume Configuration
a. Open the NetApp OnCommand System Manager and navigate to Storage -> Volumes. Then, click on Create to start the Create Volume Wizard. Supply a volume name for the Name, select the volume size for Total Size, and set Snapshot Reserve to 0.
FIGURE 8 NetApp 3170 Storage Volume Configuration - Screen 1
b. (Optional) After the volume is created, return to Storage -> Volumes, highlight the newly-created volume, and click Snapshot Copies -> Configure. Then, uncheck Make Snapshot directory
(.snapshot) visible and uncheck Enable scheduled Snapshot Copies. This option reduces disk
usage at the expense of data backup.
FIGURE 9 NetApp 3170 Storage Volume Configuration - Screen 2
FIGURE 10 NetApp 3170 Storage Volume Configuration - Screen 3
3. CIFS Share Configuration
a. Open the NetApp OnCommand System Manager and navigate to Storage -> Shares. Then, click on Create to create a new share. Next, click on Browse and select the full path to the desired volume previously created. The Selected Path will autofill with the appropriate path.
FIGURE 11 NetApp 3170 CIFS Share Configuration - Screen 1
b. Click Create to complete the share creation.
FIGURE 12 NetApp 3170 CIFS Share Configuration - Screen 2
FIGURE 13 NetApp 3170 CIFS Share Configuration - Screen 3
4. NFS Export Configuration
NetApp 3170 automatically creates NFS exports for any volumes created, so the exports designated for the Windows servers can be deleted if desired. Open the NetApp OnCommand System Manager and navigate to Storage -> Exports. Then, click on the NFS export you wish to delete and click
Delete.
For this configuration, anonymous access should be granted to all hosts. Open the NetApp
OnCommand System Manager and navigate to Storage -> Exports. Then, click on the NFS export you wish to delete and click on the Unix folder entry and click Edit.
Within the Edit Export Rule window, select Grant root access to all hosts under the Anonymous Access header.
FIGURE 14 NetApp 3170 NFS Export Configuration
Task 3. Windows Host Configuration
Configuring and mapping windows hosts for the VCS cluster. 1. Configure Windows 2012 Server Hosts for Ethernet Teaming.
a. Configure Windows 2012 Server NIC teaming interface for connectivity to VCS cluster.
FIGURE 15 Windows 2012 NIC Teaming
2. Configure Windows 2008 Server Hosts for Ethernet Teaming
a. Configure Windows 2008 Server NIC teaming interface for connectivity to VCS cluster using the Brocade Host Connectivity Manager.
FIGURE 16 Windows 2008 NIC Team using Brocade Host Connectivity Manager
3. Map NetApp 3170 Network Shares on Windows 2012 Server a. Map network drives on Windows 2012 Server hosts.
FIGURE 17 Windows 2012 NIC Team Configuration - Screen 1
FIGURE 18 Windows 2012 NIC Team Configuration - Screen 2
4. Map Network Drives on Windows 2008 Server
a. Map network drives on Windows 2008 Server hosts.
FIGURE 19 Windows 2008 Network Drive Mapping - Screen 1
FIGURE 20 Windows 2008 Network Drive Mapping - Screen 2
Task 4. Red Hat Linux Host Configuration
This task describes configuring NIC bonding and mounting shares on Red Hat Linux. 1. Configure NIC Bonding
The following are the entries within /etc/sysconfig/network-scripts/ on Red Hat hosts to enable Ethernet bonding, or NIC bonding.
< =========== > ifcfg-eth4 DEVICE=eth4 BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes USERCTL=no NM_CONTROLLED=no ifcfg-eth5 DEVICE=eth5 BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes USERCTL=no NM_CONTROLLED=no ifcfg-bond0 DEVICE=bond0 IPADDR=9.79.100.21 NETMASK=255.255.0.0 ONBOOT=yes BOOTPROTO=none USERCTL=no NM_CONTROLLED=no
BONDING_OPTS="mode=802.3ad miimon=100 downdelay=5000 updelay=5000" < =========== >
2. Mount NFS Disk Shares
The following commands mount NetApp 3170 NFS shares on hosts hosts running Red Hat 6.5 or 6.3.
< =========== >
mount -t nfs 9.79.20.1:/REDHAT_66.109 /mnt/netapp3170 mount -t nfs 9.79.20.1:/REDHAT_79.141 /mnt/netapp3170 < =========== >
Task 5. Medusa I/O Generation Configuration
The following shows the configuration of the Medusa I/O data patterns used in the test cases. 1. Standard I/O with 64KB Blocks
For test scenarios using standard I/O (64-KB testing size), configure Medusa for the following command line result:
< =========== >
pain 2GB -b64KB -t8 -v2 -H45 -l35 -Y1 –M45 < =========== >
2. Maximum I/O with 1-MB Blocks
For test scenarios using maximum bandwidth I/O (1-MB testing size), configure Medusa for the following command line result:
< =========== >
maim 2GB -b1MB -Q8 -n -u -q5 -w -o -Y1 –M45 --perf-mode < =========== >
3. Microsoft Exchange Server I/O
For test scenarios using Microsoft Exchange Server Simulation (Medusa preconfigured Storage Simulation test), configure Medusa for the following command line result:
< =========== >
maim 2GB -%r50@4KB -%w25@64KB -%w25@4KB -Q1 -n -u -q5 -o -l69 -Y1 -M45 < =========== >
4. File Server I/O
For test scenarios using File Server Simulation (Medusa preconfigured Storage Simulation test), configure Medusa for the following command line result:
< =========== >
maim 2GB %10:r80@512B,w20@512B %5:r80@1KB,w20@1KB %5:r80@2KB,w20@2KB %60:r80@4KB,w20@4KB %2:r50@8KB,w50@8KB %4:r75@16KB,w25@16KB
-%4:r75@32KB,w25@32KB -%10:r80@64KB,w20@64KB -Q1 -n -u -o -l69 -Y1 -M45 < =========== >
NOS 6.0.1 Test Report
● Test Plan...28
● Test Cases...34
● Test Conclusions...46
Test Plan
The storage array is connected to one VDX Ethernet fabric with multiple Windows and Red Hat server hosts to drive I/O.
Scope
Testing will be performed with Brocade's Network Operating System (NOS) in a heterogeneous environment. Test beds will include Brocade switches configured in routed and non-routed fabric configurations.
Testing is centered on interoperability and optimal configuration. Performance is observed within the context of best practice fabric configuration; however absolute maximum benchmark reporting of storage performance is beyond the scope of this test.
Test Configuration
FIGURE 21 Test Topology
The following diagram shows Brocade VCS Fabric switch port connections and vLAG (port-channel) ports for each server and the NetApp 3170 array. For example, “1/0/1” means the device port connects to RBridge# = 1, Card# = 0, and Port# = 1. For fixed top-of-rack switches such as the Brocade VDX 6720, 6730, and 6740, there are no port cards, which is indicated by “0” for the Card#.
FIGURE 22 Device to VCS Fabric Switch Port Connections
DUT Descriptions
The following tables provide details about the devices under test (DUTs). Storage Array
TABLE 1
Model Vendor Description
FAS3170 NetApp Network attached storage (NAS) array
Switches
TABLE 2
Model Vendor Description
Switches (Continued)
TABLE 2
BR-VDX6740 Brocade The Brocade VDX 6740 and 6740T are Ethernet fabric top-of-rack (ToR) switches featuring 10-GbE ports with 40-GbE uplinks. The Brocade VDX 6740T-1G Switch offers dual-speed functionality. It can be deployed with1000BASE-T for existing 1-GbE server connectivity and upgraded via software to 10GBASE-T for future bandwidth growth. Together with Brocade VCS Fabric technology, these switches deliver the high performance and low latency needed to support demanding virtualized data center environments.
DUT Specifications
NAS Array Version
NetApp 3170 7-Mode 8.2.2
NetApp OnCommand System Manager Version 3.1 (3.1.2RC2)
Brocade Switches Device ID Version
VDX 6740 CASTOR-VCS20-1 Network OS 6.0.1
VDX 6740 CASTOR-VCS20-2 Network OS 6.0.1
VDX 6740 CASTOR-VCS20-11 Network OS 6.0.1
VDX 6740 CASTOR-VCS20-12 Network OS 6.0.1
Adapters Version
Brocade 1020 3.2.5.1 (Red Hat Enterprise Linux 6.6) Brocade 1860 3.2.5.0 (Windows Server 2008) Brocade 1860 3.2.3.0 (ESXi 5.5u2)
Emulex OCe14102 10.4.255.25 (Windows Server 2012)
Servers Memory Processor
IBM x3650 M3 8 GB E5506 @ 2.13 GHz
IBM x3650 M3 32 GB E5506 @ 2.13 GHz
HP ProLiant DL380 G7 8 GB E5506 @ 2.13 GHz
HP ProLiant DL380 G7 8 GB E5506 @ 2.13 GHz Cisco UCS B200 M3 (x4) 64 GB E5-2600 @ 2.10 GHz (x2)
Operating Systems Version
ESXi 5.5u2 (x2)
ESXi Guests Windows Server 2012 R2 (x2), Red Hat Enterprise Linux 6.6, Red Hat Enterprise Linux 7.0, SUSE Linux Enterprise Server 11.3
Red Hat Enterprise Linux Server 6.6, 7.0 SUSE Linux Enterprise Server 11.3
Windows Server Windows Server 2008 R2, Windows Server 2012 R2 (x2)
Test Equipment Version
Medusa Labs Test Tools 7.0.0.157942
Device Interface IP Address
NetApp 3170 node4, e4a 9.79.20.1
NetApp 3170 node3, VIF NOS_VCS20 9.79.20.2
Windows 2012 Server NIC Team 9.79.100.1
Windows 2008 Server NIC Team 9.79.100.11
Red Hat 6.6 Server bond0 9.79.100.21
Windows 2012 Server Cisco VIC Ethernet 2 9.79.100.61
Red Hat 7.0 Server Cisco VIC enp8s0 9.79.100.62
SUSE Linux Server Cisco VIC eth2 9.79.100.63
ESXi 5.5u2 Server Cisco VIC vSwitch2 9.79.100.64
ESXi 5.5u2 Server vSwitch1 9.79.100.74
DUT Configuration
< ========== > interface Vlan 979 ! rbridge-id 1 interface Ve 979 ip address 9.79.1.1/16DUT Configuration
no shutdown ! ! rbridge-id 2 interface Ve 979 ip address 9.79.1.2/16 no shutdown ! ! rbridge-id 11 interface Ve 979 ip address 9.79.1.11/16 no shutdown ! ! rbridge-id 12 interface Ve 979 ip address 9.79.1.12/16 no shutdown ! ! interface TenGigabitEthernet 1/0/1 no fabric isl enable
no fabric trunk enable
channel-group 101 mode active type standard lacp timeout long
no shutdown !
interface TenGigabitEthernet 1/0/2 no fabric isl enable
no fabric trunk enable
channel-group 102 mode active type standard lacp timeout long
no shutdown !
interface TenGigabitEthernet 1/0/3 no fabric isl enable
no fabric trunk enable
channel-group 103 mode active type standard lacp timeout long
no shutdown !
interface TenGigabitEthernet 1/0/4 no fabric isl enable
no fabric trunk enable
channel-group 104 mode active type standard lacp timeout long
no shutdown !
interface TenGigabitEthernet 2/0/1 no fabric isl enable
no fabric trunk enable
channel-group 101 mode active type standard lacp timeout long
no shutdown !
interface TenGigabitEthernet 2/0/2 no fabric isl enable
no fabric trunk enable
channel-group 102 mode active type standard lacp timeout long
no shutdown !
interface TenGigabitEthernet 2/0/3 no fabric isl enable
no fabric trunk enable
channel-group 103 mode active type standard lacp timeout long
no shutdown !
interface TenGigabitEthernet 2/0/4 no fabric isl enable
no fabric trunk enable
channel-group 104 mode active type standard lacp timeout long
no shutdown !
interface TenGigabitEthernet 11/1/3
no fabric isl enable no fabric trunk enable
channel-group 21 mode active type standard lacp timeout long
no shutdown !
interface TenGigabitEthernet 11/1/4 cee default
no fabric isl enable no fabric trunk enable switchport
switchport mode access switchport access vlan 979 spanning-tree shutdown no shutdown
!
interface TenGigabitEthernet 12/0/3 no fabric isl enable
no fabric trunk enable
channel-group 21 mode active type standard lacp timeout long
no shutdown ! interface Port-channel 21 cee default vlag ignore-split switchport
switchport mode access switchport access vlan 979 spanning-tree shutdown no shutdown ! interface Port-channel 101 vlag ignore-split switchport
switchport mode access switchport access vlan 979 spanning-tree shutdown no shutdown ! interface Port-channel 102 vlag ignore-split switchport
switchport mode access switchport access vlan 979 spanning-tree shutdown no shutdown ! interface Port-channel 103 vlag ignore-split switchport
switchport mode access switchport access vlan 979 spanning-tree shutdown no shutdown ! interface Port-channel 104 vlag ignore-split switchport
switchport mode access switchport access vlan 979 spanning-tree shutdown no shutdown
!
< ========== >
Test Cases
The following test cases are designed to verify basic and advanced functionality features between the Brocade VCS cluster and host and storage devices, as well as to stress all devices and confirm successful error recovery.
1.1 Base Functionality
1.1.1 Physical Connection and Speed Negotiation
1.1.2 Storage Connectivity
1.1.3 Virtual LAG Connectivity
1.2 Advanced Functionality
1.2.1 MTU Jumbo Frame
1.2.2 Maximum Bandwidth
1.2.3 Congested Fabric with Auto-NAS 1.2.4 Jammer CRC Corruption on an ISL Port 1.2.5 Jammer Packet Corruption on an ISL Port 1.2.6 Jammer Packet Loss on an ISL Port 1.2.7 Jammer CRC Corruption on a Storage Port 1.2.8 Jammer Packet Corruption on a Storage Port 1.2.9 Jammer Packet Loss on a Storage Port
1.2.10 ISL Congestion and Interface Buffer Queue Length
1.3 Stress and Error Recovery
1.3.1 Congested Fabric with Auto-NAS Extended Run
1.3.2 Manual Cable Pull
1.3.3 ISL Port Relocation
1.3.4 Device Port Toggle Extended Run 1.3.5 ISL Port Toggle Extended Run
1.3.6 Split Brain Recovery
1.3.7 Brocade VDX 8770 Line-Card Maintenance Extended Run
1.3.8 Switch Offline
1.3.9 Workload Simulation—Microsoft Exchange Server 1.3.10 Workload Simulation—File Server
1.3.11 Host-side Interface Port Toggle
1.3.12 Storage-side Interface Port Toggle
1.3.13 Storage Failover
1.4 Brocade Network Advisor
1.4.1 Ethernet Fabric Discovery
1.4.2 Ethernet Fabric Addition and Removal
1.4.3 Ethernet Fabric Configuration Backup and Restoration 1.4.4 Ethernet Fabric Firmware Download
1.1 Base Functionality
1.1.1 Physical Connection and Speed Negotiation
Test Objective
Test storage device connectivity to the Brocade VDX switch with supported speed and duplex settings.
Validation
Verify that Brocade VDX console output shows expected speed and duplex settings for all connected physical interfaces. Verify that storage device console or GUI output shows expected speed and duplex settings for all connected physical interfaces.
Results
PASS. All interfaces are up and operational at expected speed settings. Brocade VDX show interface
commands reflect expected interface speed.
1.1.2 Storage Connectivity
Test Objective
Test end-to-end connectivity between hosts and the storage device.
Validation
Verify that hosts can mount shares on the storage device.
Results
PASS. All NAS targets on Windows, Red Hat, and ESXi hosts are successfully connected.
1.1.3 Virtual LAG Connectivity
Test Objective
Test that Brocade VCS vLAG connectivity can be established with both hosts and storage devices.
Validation
All host and storage link aggregation ports sync with Brocade VCS vLAG ports.
Results
PASS. All port-channel interfaces are operational and in sync.
1.2 Advanced Functionality
1.2.1 MTU Jumbo Frame
Test Objective
Test the maximum transmission unit (MTU) supported by all devices in the I/O path.
Validation
All I/O runs error-free at the maximum frame size for a minimum of 15 minutes.
Results
PASS. All nonfragmented ping packets are successfully responded to, and all jumbo frame storage
traffic completes error-free.
1.2.2 Maximum Bandwidth
Test Objective
Test host-to-storage traffic using an I/O generator configured for maximum throughput.
Validation
All I/O runs error-free at the maximum throughput for a minimum of 15 minutes.
Results
PASS. All I/O completes error-free. All host and storage ports show bandwidth under maximum
capacity.
1.2.3 Congested Fabric with Auto-NAS
Test Objective
Test host-to-storage traffic using an I/O generator configured for maximum throughput while configured with Brocade VCS Auto-NAS enabled and additional Layer 3 FCoE and Layer 2 Ethernet traffic to congest ISL links.
Validation
All storage I/O runs error-free at the maximum throughput for a minimum of 15 minutes. Background traffic can experience congestion errors.
Results
PASS. NAS I/O completes error-free through bandwidth congestion.
1.2.4 Jammer CRC Corruption on an ISL Port
Test Objective
Verify that end-to-end storage traffic can be maintained during a short burst of CRC packet corruptions on an ISL port.
Validation
All I/O runs error-free throughout the packet jammer trigger.
Results
PASS. All I/O completes error-free during Ethernet jammer CRC corruption on the ISL port.
1.2.5 Jammer Packet Corruption on an ISL Port
Test Objective
Verify that end-to-end storage traffic can be maintained during a short burst of packet corruptions on an ISL port.
Validation
All I/O runs error-free throughout the packet jammer trigger.
Results
PASS. All I/O completes error-free during Ethernet jammer packet corruption on the ISL port.
1.2.6 Jammer Packet Loss on an ISL Port
Test Objective
Verify that end-to-end storage traffic can be maintained during a short burst of packet loss on an ISL port.
Validation
All I/O runs error-free throughout the packet jammer trigger.
Results
PASS. All I/O completes error-free during Ethernet jammer packet loss on the ISL port.
1.2.7 Jammer CRC Corruption on a Storage Port
Test Objective
Verify that end-to-end storage traffic can be maintained through a short burst of CRC packet corruptions on a storage port.
Validation
All I/O runs error-free throughout the packet jammer trigger.
Results
PASS. All I/O completes error-free during Ethernet jammer packet corruption on the storage port.
1.2.8 Jammer Packet Corruption on a Storage Port
Test Objective
Verify that end-to-end storage traffic can be maintained during a short burst of packet corruptions on a storage port.
Validation
All I/O runs error-free throughout the packet jammer trigger.
Results
PASS. All I/O completes error-free during Ethernet jammer packet corruption on the storage port.
1.2.9 Jammer Packet Loss on a Storage Port
Test Objective
Verify that end-to-end storage traffic can be maintained during a short burst of packet loss on a storage port.
Validation
All I/O runs error-free throughout the packet jammer trigger.
Results
PASS. All I/O completes error-free during Ethernet jammer packet loss on the storage port.
1.2.10 ISL Congestion and Interface Buffer Queue Depth
Test Objective
Verify that increasing ISL interface buffer queues in an ISL congestion scenario eliminates tail-end packet drops and improves throughput.
Validation
1. Disable as many ISLs as necessary to force end-to-end IP storage traffic through a single ISL. 2. Initiate multiple host read I/O traffic streams that produce consistent TX packet drops, and observe
packet drops on the many-to-one ISL interface queue as well as average throughput over a 30-minute period.
3. Increase ISL interface buffer queue depth above default values, and repeat multiple host read I/O traffic steams.
Results
PASS. When transmit queue buffers are increased, average I/O throughput increases and packet
drops decrease.
1.3 Stress and Error Recovery
1.3.1 Congested Fabric with Auto-NAS Extended Run
Test Objective
Test host-to-storage traffic using an I/O generator configured for maximum throughput while configured with Brocade VCS Auto-NAS enabled and additional Layer 3 FCoE and Layer 2 Ethernet traffic to congest ISL links over a 12-hour period.
Validation
All storage I/O runs error-free at maximum throughput for a minimum of 12 hours. Background traffic can experience congestion errors.
Results
PASS. All I/O completes error-free through Brocade VCS Fabric congestion.
1.3.2 Manual Cable Pull
Test Objective
Test that host-to-storage traffic can maintain I/O during a quick port toggle on every storage and host port.
Validation
All storage I/O runs error-free during each rapid port toggle.
Results
PASS. All I/O recovers during port disconnections and reconnections.
1.3.3 ISL Port Relocation
Test Objective
Test that host-to-storage traffic can maintain I/O during ISL relocation within the same switch on all VCS nodes.
Validation
All storage I/O runs error-free during each ISL port relocation.
Results
PASS. The Brocade VCS Fabric reforms properly and all I/O recovers during ISL port disconnections
and reconnections.
1.3.4 Device Port Toggle Extended Run
Test Objective
Test that host-to-storage traffic can maintain I/O during sequential host and storage port disabling and enabling over a 12-hour period.
Validation
All storage I/O runs error-free during host and storage port disable and enable actions for a minimum of 12 hours.
Results
PASS. All I/O recovers during all initiator and target port disabling and enabling.
1.3.5 ISL Port Toggle Extended Run
Test Objective
Test that host-to-storage traffic can maintain I/O through ISL port disabling and enabling over a 12-hour period.
Validation
All storage I/O runs error-free during ISL port disable and enable actions for a minimum of 12 hours.
Results
PASS. All I/O completes error-free during ISL port disable and enable commands.
1.3.6 Split Brain Recovery
Test Objective
Test that host-to-storage traffic can recover while disabling and enabling all ISL ports sequentially on each switch in the VCS cluster.
Validation
1. Disable all ISL ports on a single switch, and wait for the VCS cluster to segment. 2. Enable all ISL ports on the same switch, and wait for the VCS cluster to reform. 3. Repeat for each switch in the VCS cluster.
Results
PASS. All I/O recovers after ISL port disable and enable commands.
1.3.7 Brocade VDX 8770 Line-Card Maintenance Extended Run
Test Objective
Test that host-to-storage traffic can be maintained during line-card power-off and power-on commands sequentially on each Brocade VDX 8770 line card in the VCS cluster.
Validation
All storage I/O runs error-free during line-card power-off and power-on actions for a minimum of 12 hours.
Results
N/A. The Brocade VDX 8770 is not present in the network configuration.
1.3.8 Switch Offline
Test Objective
Test that host-to-storage traffic can be maintained during chassis disable and enable commands, switch reloads, and chassis power cycles sequentially on each Brocade VDX in the VCS cluster.
Validation
All storage I/O runs error-free during chassis disable and enable commands, switch reloads, and chassis power cycles.
Results
Chassis Disable/Enable: PASS. I/O successfully resumes after the chassis is enabled. Reboot: PASS. I/O successfully resumes after the chassis is rebooted.
Power Cycle: PASS. I/O successfully resumes after the chassis is power-cycled.
1.3.9 Workload Simulation—Microsoft Exchange Server
Test Objective
Test host-to-storage traffic using the Medusa Microsoft Exchange Server workload simulation suite.
Validation
All storage I/O runs error-free for a minimum of 30 minutes.
Results
PASS. All I/O completes error-free.
1.3.10 Workload Simulation—File Server
Test Objective
Test host-to-storage traffic using the Medusa File Server workload simulation suite.
Validation
All storage I/O runs error-free for a minimum of 30 minutes.
Results
PASS. All I/O completes error-free.
1.3.11 Host-side Interface Port Toggle
Test Objective
Test that host-to-storage traffic can be maintained while sequentially disabling and enabling connections to the VCS cluster from the host side.
Validation
All storage I/O runs error-free during host-side interface disable and enable actions.
Results
PASS. All I/O completes error-free during host-side interface disable and enable actions.
1.3.12 Storage-side Interface Port Toggle
Test Objective
Test that host-to-storage traffic can be maintained while sequentially disabling and enabling connections to the VCS cluster from the storage side.
Validation
All storage I/O runs error-free during storage-side interface disable and enable actions.
Results
PASS. All I/O completes error-free during storage-side interface disable and enable actions. Storage
does not allow individual interfaces to be manipulated if they are part of a trunk group. Testing only validated that traffic recovered after the trunk group was disabled and enabled.
1.3.13 Storage Failover
Test Objective
Test that storage node redundancy failover occurs within the expected storage node feature set.
Validation
All storage I/O runs error-free (if lossless failover is supported) during the storage failover action, or traffic successfully resumes after the storage failover action is complete (if lossless failover is not supported).
Results
PASS. I/O successfully resumes after the node is rebooted.
1.4 Brocade Network Advisor
1.4.1 Ethernet Fabric Discovery
Test Objective
Test the Brocade Network Advisor Ethernet fabric discovery.
Validation
Brocade Network Advisor successfully discovers the VCS cluster.
Results
PASS. The VCS cluster is successfully discovered.
1.4.2 Ethernet Fabric Addition and Removal
Test Objective
Test the Brocade Network Advisor Ethernet fabric node addition and removal.
Validation
Brocade Network Advisor successfully tracks both VCS node addition and removal.
Results
PASS. Brocade Network Advisor accurately reports the VCS cluster changes during both removal and
addition.
1.4.3 Ethernet Fabric Configuration Backup and Restoration
Test Objective
Test the Brocade Network Advisor Ethernet fabric configuration backup and restoration.
Validation
The Brocade Network Advisor successfully performs configuration backup and restoration.
Results
PASS. Brocade Network Advisor successfully performs both configuration backup and restoration.
1.4.4 Ethernet Fabric Firmware Download
Test Objective
Test the Brocade Network Advisor Ethernet fabric firmware download.
Validation
Brocade Network Advisor successfully downloads firmware to all VCS cluster nodes.
Results
PASS. Brocade Network Advisor successfully performs firmware download to Network OS 6.0.1.
Test Conclusions
1. Brocade VCS Fabric technology and the NetApp 3170 NAS array smoothly interoperate with both redundant and nonredundant configurations. No exceptions were noted.
2. The configuration procedures followed Brocade VCS Fabric and NetApp 3170 standard documentation guides and found no issues with these procedures.
3. All simulated changes in network and storage (add, remove, fail over) resulted in expected behavior and I/O recovery.
NOS 4.1.2 Test Report
● Test Plan... 47
● Test Cases... 54
● Test Conclusions...93
Test Plan
The storage array is connected to one VDX Ethernet fabric with multiple Windows and Red Hat server hosts to drive I/O.
Scope
Testing will be performed with Brocade's Network Operating System (NOS) in a heterogeneous environment. Test beds will include Brocade switches configured in routed and non-routed fabric configurations.
Testing is centered on interoperability and optimal configuration. Performance is observed within the context of best practice fabric configuration; however absolute maximum benchmark reporting of storage performance is beyond the scope of this test.
Test Configuration
FIGURE 23 Test Topology
The following diagram shows Brocade VCS Fabric switch port connections and vLAG (port-channel) ports for each server and the NetApp 3170 array. For example, “1/0/1” means the device port connects to RBridge# = 1, Card# = 0, and Port# = 1. For fixed top-of-rack switches such as the Brocade VDX 6720, 6730, and 6740, there are no port cards, which is indicated by “0” for the Card#.
FIGURE 24 Device to VCS Fabric Switch Port Connections
DUT Descriptions
The following tables provide details about the devices under test (DUTs). Storage Array
TABLE 3
Model Vendor Description
FAS3170 NetApp Network attached storage (NAS) array
Switches
TABLE 4
Model Vendor Description
Switches (Continued)
TABLE 4
BR-VDX6740-24 Brocade The Brocade VDX 6720 is a high-performance, ultra-low latency wire-speed 10 Gigabit Ethernet (GbE) fixed configuration switch. The VDX 6720 has been superseded by the VDX 6740 which is the latest generation of ToR switch in the VDX Switch family offering more bandwidth (40 GE) and options for 10BASE-T connectivity.
BR-VDX6730-32 Brocade The Brocade VDX 6730 Switch is a 10 Gigabit Ethernet (GbE) fixed configuration switch with LAN and native Fibre Channel ports. It supports multiple connectivity options, Ethernet storage connectivity for Fibre Channel over Ethernet (FCoE), iSCSI, NAS, and bridges to Fibre Channel Storage Area Networks (SANs).
BR-VDX6740 Brocade The Brocade VDX 6740 and 6740T are Ethernet fabric Top of Rack (ToR) switches featuring 10 GbE ports with 40 GbE uplinks. The new Brocade VDX 6740T-1G Switch offers dual-speed functionality. It can be deployed with1000BASET for existing 1 GbE server connectivity and upgraded via software to 10GBASE-T for future bandwidth growth. Together with Brocade VCS Fabric technology, these switches deliver the high performance and low latency needed to support demanding virtualized data center environments.
BR-VDX8770-4 Brocade The Brocade VDX 8770 Switch is a highly scalable, low-latency, 1/10/40/100 Gigabit Ethernet (GbE) modular switch. Designed to easily scale out Brocade VCS fabrics, the Brocade VDX 8770 Switch brings new levels of performance to VCS fabric deployments.
DUT Specifications
NAS Array Version
NetApp 3170 NetApp Release 8.2.1 7-Mode
NetApp OnCommand System Manager Version 3.1 (3.1.1RC1)
QLogic CNA 8152 Firmware Revision 5.8.0
Brocade Switches Version
VDX 6720 Network OS 4.1.2
VDX 6730 Network OS 4.1.2
VDX 6740 Network OS 4.1.2
VDX 8770 Network OS 4.1.2
Adapters Version
Brocade 1020 3.2.4.0 (Windows), 3.0.0.0 (Red Hat) Brocade 1860 3.2.4.0 (Windows)
Emulex OCe14102 8.3.5.68.5p (Red Hat)
Servers Memory Processor
IBM x3650 M3 8 GB E5506 @ 2.13 GHz (x4)
IBM x3650 M3 8 GB E5506 @ 2.13 GHz (x4)
HP ProLiant DL380 G7 8 GB E5506 @ 2.13 GHz
HP ProLiant DL380 G7 8 GB E5506 @ 2.13 GHz (x4)
Operating Systems Version
Red Hat Enterprise Linux Server 6.5, 6.3
Windows Server 2008 R2, 2012 R2
Test Equipment Version
Medusa Labs Test Tools 6.0.1.148039
Device Interface IP Address
NetApp 3170 node4, e4a 9.79.20.1
NetApp 3170 node3, VIF NOS_VCS20 9.79.20.2
Windows 2012 Server NIC Team 9.79.100.1
Windows 2008 Server NIC Team 9.79.100.11
Red Hat 6.5 Server bond0 9.79.100.21
Red Hat 6.3 Server bond0 9.79.100.31
DUT Configuration
< ========== > interface Vlan 979 ! rbridge-id 1 interface Ve 979 ip address 9.79.1.1/16 no shutdown ! ! rbridge-id 2 interface Ve 979 ip address 9.79.1.2/16 no shutdown ! ! rbridge-id 11 interface Ve 979 ip address 9.79.1.11/16 no shutdown ! ! rbridge-id 12 interface Ve 979 ip address 9.79.1.12/16 no shutdown ! ! interface TenGigabitEthernet 1/0/1 no fabric isl enableno fabric trunk enable
channel-group 101 mode active type standard lacp timeout long
no shutdown !
interface TenGigabitEthernet 1/0/2 no fabric isl enable
no fabric trunk enable
channel-group 102 mode active type standard lacp timeout long
no shutdown !
interface TenGigabitEthernet 1/0/3 no fabric isl enable
no fabric trunk enable
channel-group 103 mode active type standard lacp timeout long
no shutdown !
interface TenGigabitEthernet 1/0/5
channel-group 105 mode active type standard no fabric isl enable
no fabric trunk enable lacp timeout long no shutdown !
interface TenGigabitEthernet 1/0/6
channel-group 106 mode active type standard no fabric isl enable
no fabric trunk enable lacp timeout long no shutdown !
interface TenGigabitEthernet 1/0/7 channel-group 107 mode on type standard no fabric isl enable
no fabric trunk enable no shutdown
!
interface TenGigabitEthernet 2/0/1 no fabric isl enable
no fabric trunk enable
channel-group 101 mode active type standard lacp timeout long
no shutdown
!
interface TenGigabitEthernet 2/0/2 no fabric isl enable
no fabric trunk enable
channel-group 102 mode active type standard lacp timeout long
no shutdown !
interface TenGigabitEthernet 2/0/3 no fabric isl enable
no fabric trunk enable
channel-group 103 mode active type standard lacp timeout long
no shutdown !
interface TenGigabitEthernet 2/0/5
channel-group 105 mode active type standard no fabric isl enable
no fabric trunk enable lacp timeout long no shutdown !
interface TenGigabitEthernet 2/0/6
channel-group 106 mode active type standard no fabric isl enable
no fabric trunk enable lacp timeout long no shutdown !
interface TenGigabitEthernet 2/0/7 channel-group 107 mode on type standard no fabric isl enable
no fabric trunk enable no shutdown
!
interface TenGigabitEthernet 11/0/3 no fabric isl enable
no fabric trunk enable
channel-group 21 mode active type standard lacp timeout long
no shutdown !
interface TenGigabitEthernet 11/0/4 cee default
no fabric isl enable no fabric trunk enable switchport
switchport mode access switchport access vlan 979 spanning-tree shutdown no shutdown
!
interface TenGigabitEthernet 12/0/3 no fabric isl enable
no fabric trunk enable
channel-group 21 mode active type standard lacp timeout long
no shutdown ! interface Port-channel 21 cee default vlag ignore-split switchport
switchport mode access switchport access vlan 979 spanning-tree shutdown no shutdown ! interface Port-channel 101 vlag ignore-split switchport
switchport mode access switchport access vlan 979 spanning-tree shutdown no shutdown
!
interface Port-channel 102 vlag ignore-split
switchport
switchport mode access switchport access vlan 979 spanning-tree shutdown no shutdown ! interface Port-channel 103 vlag ignore-split switchport
switchport mode access switchport access vlan 979 spanning-tree shutdown no shutdown ! interface Port-channel 105 vlag ignore-split switchport
switchport mode trunk
switchport trunk allowed vlan add 979 switchport trunk tag native-vlan spanning-tree shutdown no shutdown ! interface Port-channel 106 vlag ignore-split switchport
switchport mode trunk
switchport trunk allowed vlan add 979 switchport trunk tag native-vlan spanning-tree shutdown no shutdown ! interface Port-channel 107 no vlag ignore-split switchport
switchport mode trunk
switchport trunk allowed vlan add 979 switchport trunk tag native-vlan spanning-tree shutdown
no shutdown !
< ========== >
Test Cases
The following test cases are designed to verify basic and advanced functionality features between the Brocade VCS cluster and host and storage devices, as well as to stress all devices and confirm successful error recovery.
1.1 Ethernet Storage - Base Functionality
1.1.1 Storage Device - Physical Connection and Speed Negotiation
1.1.2 NAS Connectivity
1.1.3 vLAG Connectivity
1.2 Ethernet Storage - Advanced Functionality
1.2.1 Storage Device - Jumbo Frame/MTU Size Validation
1.2.2 NAS Bandwidth Validation
1.2.3 Storage Device - w/Congested Fabric
1.2.4 Storage Device - NAS Protocol Jammer CRC Corruption on ISL Port 1.2.5 Storage Device - NAS Protocol Jammer Packet Corruption on ISL Port 1.2.6 Storage Device - NAS Protocol Jammer Packet Loss on ISL Port 1.2.7 Storage Device - NAS Protocol Jammer CRC Corruption on Storage Port 1.2.8 Storage Device - NAS Protocol Jammer Packet Corruption on Storage Port 1.2.9 Storage Device - NAS Protocol Jammer Packet Loss on Storage Port
1.3 Stress and Error Recovery
1.3.1 Storage Device Fabric IO Integrity - Congested Fabric
1.3.2 Storage Device Integrity - Device Recovery from Port Toggle - Manual Cable 1.3.3 Storage Device Integrity - Device Recovery from ISL Port Relocation 1.3.4 Storage Device Stress Device Recovery from Device Port Toggle
-Extended Run
1.3.5 Storage Device Recovery - ISL Port Toggle - Extended Run 1.3.6 Storage Device Recovery - All-ISL Port Toggle
1.3.7 Storage Device Recovery - VDX 8770 Line Card Maintenance 1.3.8 Storage Device Recovery - Switch Offline
1.3.9 Storage Device Recovery - Switch Firmware Download ISSU on VDX8770 1.3.10 Workload Simulation Test Suite - Microsoft Exchange Server
1.3.11 Workload Simulation Test Suite - File Server Simulation
Test Case Descriptions
Lines marked with ' < == ' indicate important output used to validate the test results.
1.1 Ethernet Storage - Base Functionality
1.1.1 Storage Device - Physical Connection and Speed Negotiation
Test Objective
Verify device connectivity to VDX switch with all supported speed settings. Configure storage port for iSCSI connectivity. Validate base connectivity.
Results
PASS. All interfaces are up and operational at the expected speed settings. Brocade VDX show interface commands reflect the expected interface speed.
< =========== >
CASTOR-VCS20-12# show interface tengigabitethernet 11/1/3
TenGigabitEthernet 11/1/3 is up, line protocol is up (connected) < == Hardware is Ethernet, address is 0027.f81c.71d0
Current address is 0027.f81c.71d0 Pluggable media not present
Interface index (ifindex) is 47651586051 MTU 2500 bytes
LineSpeed Actual : 10000 Mbit < == LineSpeed Configured : Auto, Duplex: Full ...
CASTOR-VCS20-12# show interface tengigabitethernet 11/1/4
TenGigabitEthernet 11/1/4 is up, line protocol is up (connected) < == Hardware is Ethernet, address is 0027.f81c.71d1
Current address is 0027.f81c.71d1 Pluggable media not present
Interface index (ifindex) is 47651618818 MTU 2500 bytes
LineSpeed Actual : 10000 Mbit < == LineSpeed Configured : Auto, Duplex: Full ...
CASTOR-VCS20-12# show interface tengigabitethernet 12/0/3
TenGigabitEthernet 12/0/3 is up, line protocol is up (connected) < == Hardware is Ethernet, address is 0005.3365.2967
Current address is 0005.3365.2967 Pluggable media not present
Interface index (ifindex) is 51942359042 MTU 2500 bytes
LineSpeed Actual : 10000 Mbit < == LineSpeed Configured : Auto, Duplex: Full ...
< =========== >
1.1.2 NAS Connectivity
Test Objective
Verify host to File Share connectivity with CIFS and NFS with multiple simultaneous connections.
Results
PASS. All network drives on all Windows and Red Hat hosts are successfully mapped.
< =========== >
PS C:\Users\Administrator> net use New connections will be remembered.
Status Local Remote Network
---OK J: \\9.79.20.1\WINDOWS_68114 Microsoft Windows Network < == OK K: \\9.79.20.2\WINDOWS_68114 Microsoft Windows Network < == \\TSCLIENT\C Microsoft Terminal Services The command completed successfully.
C:\Users\Administrator>net use New connections will be remembered.
Status Local Remote Network
OK J: \\9.79.20.1\WINDOWS_68128 Microsoft Windows Network < == OK K: \\9.79.20.2\WINDOWS_68128 Microsoft Windows Network < == \\TSCLIENT\C Microsoft Terminal Services The command completed successfully.
[root@ilo65205 ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on ...
9.79.20.1:/vol/REDHAT_79141 20971520 16816768 4154752 81% /mnt/netapp3170 < == [root@v-e-vmw066109 ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on ... 9.79.20.1:/vol/REDHAT_66109 < == 20971520 16816704 4154816 81% /mnt/netapp3170 < == < =========== >
1.1.3 vLAG Connectivity
Test Objective
Configure vLAG connectivity from Storage Ports to 2 separate VDX switches. Verify data integrity through vLAG.
Results
PASS. All port-channel interfaces are operational and in sync.
< =========== >
CASTOR-VCS20-12# show port-channel 21 LACP Aggregator: Po 21 (vLAG) Aggregator type: Standard Ignore-split is enabled Member rbridges: rbridge-id: 11 (1) rbridge-id: 12 (1)
Admin Key: 0021 - Oper Key 0021
Partner System ID - 0x0001,02-a0-98-12-39-00 Partner Oper Key 0001
Member ports on rbridge-id 11:
Link: Te 11/1/3 (0xB18418003) sync: 1 * < == Member ports on rbridge-id 12:
Link: Te 12/0/3 (0xC18018002) sync: 1 < == CASTOR-VCS20-12# show port-channel 101
LACP Aggregator: Po 101 (vLAG) Aggregator type: Standard Ignore-split is enabled Member rbridges: rbridge-id: 1 (1) rbridge-id: 2 (1)
Admin Key: 0101 - Oper Key 0101
Partner System ID - 0x0000,00-90-fa-6c-01-ae Partner Oper Key 0000
Member ports on rbridge-id 1:
Link: Te 1/0/1 (0x118008000) sync: 1 * < == Member ports on rbridge-id 2:
Link: Te 2/0/1 (0x218008000) sync: 1 < == CASTOR-VCS20-12# show port-channel 102
LACP Aggregator: Po 102 (vLAG) Aggregator type: Standard Ignore-split is enabled Member rbridges: rbridge-id: 1 (1) rbridge-id: 2 (1)
Admin Key: 0102 - Oper Key 0102
Partner System ID - 0xffff,8c-7c-ff-10-84-02
Partner Oper Key 0017 Member ports on rbridge-id 1:
Link: Te 1/0/2 (0x118010001) sync: 1 * < == Member ports on rbridge-id 2:
Link: Te 2/0/2 (0x218010001) sync: 1 < == CASTOR-VCS20-12# show port-channel 103
LACP Aggregator: Po 103 (vLAG) Aggregator type: Standard Ignore-split is enabled Member rbridges: rbridge-id: 1 (1) rbridge-id: 2 (1)
Admin Key: 0103 - Oper Key 0103
Partner System ID - 0xffff,00-05-33-48-4c-12 Partner Oper Key 0033
Member ports on rbridge-id 1:
Link: Te 1/0/3 (0x118018002) sync: 1 < == Member ports on rbridge-id 2:
Link: Te 2/0/3 (0x218018002) sync: 1 * < == CASTOR-VCS20-12# show port-channel 104
LACP Aggregator: Po 104 (vLAG) Aggregator type: Standard Ignore-split is enabled Member rbridges: rbridge-id: 1 (1) rbridge-id: 2 (1)
Admin Key: 0104 - Oper Key 0104
Partner System ID - 0xffff,00-00-c9-b1-e5-c2 Partner Oper Key 0033
Member ports on rbridge-id 1:
Link: Te 1/0/4 (0x118020003) sync: 1 < == Member ports on rbridge-id 2:
Link: Te 2/0/4 (0x218020003) sync: 1 * < == < =========== >
1.2 Ethernet Storage - Advanced Functionality
1.2.1 Storage Device - Jumbo Frame/MTU Size Validation
Test Objective
Perform I/O validation testing while incrementing MTU size from minimum to maximum with reasonable increments. Include Jumbo frame sizes as well as maximum negotiated/supported between device and switch.
Test Configuration
1. Open the NetApp OnCommand System Manager and navigate to Configuration -> Network ->
Network Interfaces. Then, highlight the desired network interface and click Edit. Click on the Advanced tab and change the entry for MTU Size (in bytes) to the desired value. Finally, click Save and Close.
FIGURE 25 NetApp 3170 MTU Configuration
2. For Red Hat hosts, add "MTU=9000" to /etc/sysconfig/network-scripts/ifcfg-bond0 and then execute
service network restart.
< =========== >
[root@ilo65205 ~]# more /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 IPADDR=9.79.100.21 NETMASK=255.255.0.0 ONBOOT=yes BOOTPROTO=none MTU=9000 USERCTL=no NM_CONTROLLED=no
BONDING_OPTS="mode=802.3ad miimon=100 downdelay=5000 updelay=5000" [root@ilo65205 ~]#
< =========== >
3. For Windows 2012 Server host, reconfigure individual NIC team members for increased MTU size. Perform Disable and Enable on NIC Team interface within Windows to apply packet size change.
FIGURE 26 Windows 2012 Server Emulex NIC MTU Configuration
4. For Windows 2008 Server host, reconfigure NIC team interface.
FIGURE 27 Windows 2008 Server Brocade NIC MTU Configuration
5. On VDX devices, configure as follows:
< =========== > rbridge-id 1 interface ve 979 ip mtu 9018 rbridge-id 2 interface ve 979 ip mtu 9018 rbridge-id 11 interface ve 979 ip mtu 9018 rbridge-id 12 interface ve 979 ip mtu 9018 interface TenGigabitEthernet 11/1/4 mtu 9216 interface Port-Channel 21 mtu 9216 interface Port-Channel 101 mtu 9216 interface Port-Channel 102 mtu 9216 interface Port-Channel 103 mtu 9216 interface Port-Channel 104 mtu 9216 < =========== >
Results
PASS. Non-fragmented ping packets were successfully responded to and all jumbo frame storage
traffic was error-free.
< =========== >
PS C:\Users\Administrator> ping 9.79.20.1 -l 8972 -f Pinging 9.79.20.1 with 8972 bytes of data:
Reply from 9.79.20.1: bytes=8972 time<1ms TTL=255 Reply from 9.79.20.1: bytes=8972 time<1ms TTL=255 Reply from 9.79.20.1: bytes=8972 time<1ms TTL=255 Reply from 9.79.20.1: bytes=8972 time<1ms TTL=255 Ping statistics for 9.79.20.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), < == Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms C:\Users\Administrator>ping 9.79.20.1 -l 8972 -f Pinging 9.79.20.1 with 8972 bytes of data:
Reply from 9.79.20.1: bytes=8972 time<1ms TTL=255 Reply from 9.79.20.1: bytes=8972 time<1ms TTL=255 Reply from 9.79.20.1: bytes=8972 time<1ms TTL=255 Reply from 9.79.20.1: bytes=8972 time<1ms TTL=255 Ping statistics for 9.79.20.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), < == Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms [root@ilo65205 ~]# ping -c 4 -M do -s 8972 9.79.20.1 PING 9.79.20.1 (9.79.20.1) 8972(9000) bytes of data.
8980 bytes from 9.79.20.1: icmp_seq=1 ttl=255 time=0.161 ms 8980 bytes from 9.79.20.1: icmp_seq=2 ttl=255 time=0.160 ms 8980 bytes from 9.79.20.1: icmp_seq=3 ttl=255 time=0.166 ms 8980 bytes from 9.79.20.1: icmp_seq=4 ttl=255 time=0.160 ms 9.79.20.1 ping statistics
---4 packets transmitted, ---4 received, 0% packet loss, time 2999ms < == rtt min/avg/max/mdev = 0.160/0.161/0.166/0.015 ms
[root@v-e-vmw066109 ~]# ping -c 4 -M do -s 8972 9.79.20.1 PING 9.79.20.1 (9.79.20.1) 8972(9000) bytes of data.
8980 bytes from 9.79.20.1: icmp_seq=1 ttl=255 time=0.730 ms 8980 bytes from 9.79.20.1: icmp_seq=2 ttl=255 time=0.224 ms 8980 bytes from 9.79.20.1: icmp_seq=3 ttl=255 time=0.225 ms 8980 bytes from 9.79.20.1: icmp_seq=4 ttl=255 time=0.232 ms 9.79.20.1 ping statistics
---4 packets transmitted, ---4 received, 0% packet loss, time 3000ms < == rtt min/avg/max/mdev = 0.224/0.352/0.730/0.219 ms
< =========== >
< =========== >
CASTOR-VCS20-12# show interface port-channel 101 Port-channel 101 is up, line protocol is up Hardware is AGGREGATE, address is 0005.336b.a6ca Current address is 0005.336b.a6ca
Interface index (ifindex) is 671088741
Minimum number of links to bring Port-channel up is 1 MTU 9216 bytes
LineSpeed Actual : 20000 Mbit Allowed Member Speed : 10000 Mbit Priority Tag disable
IPv6 RA Guard disable
Last clearing of show interface counters: 00:15:14 Queueing strategy: fifo
Receive Statistics:
5523041 packets, 34803532143 bytes
Unicasts: 5518149, Multicasts: 4810, Broadcasts: 82
64-byte pkts: 714591, Over 64-byte pkts: 690914, Over 127-byte pkts: 42459 Over 255-byte pkts: 1468, Over 511-byte pkts: 5830, Over 1023-byte pkts: 2474 Over 1518-byte pkts(Jumbo): 4065305 < ==
Runts: 0, Jabbers: 0, CRC: 0, Overruns: 0 Errors: 0, Discards: 0
Transmit Statistics:
6238372 packets, 25262286680 bytes
Unicasts: 6235769, Multicasts: 1946, Broadcasts: 657 Underruns: 0
Errors: 0, Discards: 0
Rate info (interval 299 seconds):
Input 2.872640 Mbits/sec, 3491 packets/sec, 0.01% of line-rate Output 618.673012 Mbits/sec, 9358 packets/sec, 3.09% of line-rate Time since last interface status change: 00:22:28
CASTOR-VCS20-12# show interface port-channel 102 Port-channel 102 is up, line protocol is up Hardware is AGGREGATE, address is 0005.336b.a6c8 Current address is 0005.336b.a6c8
Interface index (ifindex) is 671088742
Minimum number of links to bring Port-channel up is 1 MTU 9216 bytes
LineSpeed Actual : 20000 Mbit Allowed Member Speed : 10000 Mbit Priority Tag disable
IPv6 RA Guard disable
Last clearing of show interface counters: 00:15:14 Queueing strategy: fifo
Receive Statistics:
5474289 packets, 34801617484 bytes
Unicasts: 5473859, Multicasts: 161, Broadcasts: 269
64-byte pkts: 655992, Over 64-byte pkts: 734128, Over 127-byte pkts: 28470 Over 255-byte pkts: 3536, Over 511-byte pkts: 8108, Over 1023-byte pkts: 1272 Over 1518-byte pkts(Jumbo): 4042783 < ==
Runts: 0, Jabbers: 0, CRC: 0, Overruns: 0 Errors: 0, Discards: 0
Transmit Statistics:
6328123 packets, 25934260554 bytes
Unicasts: 6327476, Multicasts: 177, Broadcasts: 470 Underruns: 0
Errors: 0, Discards: 0
Rate info (interval 299 seconds):
Input 2.801824 Mbits/sec, 3379 packets/sec, 0.01% of line-rate Output 613.639264 Mbits/sec, 9283 packets/sec, 3.07% of line-rate Time since last interface status change: 00:23:42
CASTOR-VCS20-12# show interface port-channel 103 Port-channel 103 is up, line protocol is up Hardware is AGGREGATE, address is 0005.336b.a6c7 Current address is 0005.336b.a6c7
Interface index (ifindex) is 671088743
Minimum number of links to bring Port-channel up is 1 MTU 9216 bytes
LineSpeed Actual : 20000 Mbit Allowed Member Speed : 10000 Mbit
Priority Tag disable IPv6 RA Guard disable
Last clearing of show interface counters: 00:15:14 Queueing strategy: fifo
Receive Statistics:
11401661 packets, 73071221978 bytes
Unicasts: 11401532, Multicasts: 123, Broadcasts: 6
64-byte pkts: 75, Over 64-byte pkts: 2251562, Over 127-byte pkts: 1033843 Over 255-byte pkts: 5959, Over 511-byte pkts: 5145, Over 1023-byte pkts: 2576 Over 1518-byte pkts(Jumbo): 8102501 < ==
Runts: 0, Jabbers: 0, CRC: 0, Overruns: 0 Errors: 0, Discards: 0
Transmit Statistics:
14038276 packets, 69848610349 bytes
Unicasts: 14037312, Multicasts: 213, Broadcasts: 751 Underruns: 0
Errors: 0, Discards: 0
Rate info (interval 299 seconds):
Input 945.266600 Mbits/sec, 13603 packets/sec, 4.73% of line-rate Output 6.082684 Mbits/sec, 9046 packets/sec, 0.03% of line-rate Time since last interface status change: 00:29:33
CASTOR-VCS20-12# show interface port-channel 104 Port-channel 104 is up, line protocol is up Hardware is AGGREGATE, address is 0005.336b.a6c9 Current address is 0005.336b.a6c9
Interface index (ifindex) is 671088744
Minimum number of links to bring Port-channel up is 1 MTU 9216 bytes
LineSpeed Actual : 20000 Mbit Allowed Member Speed : 10000 Mbit Priority Tag disable
IPv6 RA Guard disable
Last clearing of show interface counters: 00:15:15 Queueing strategy: fifo
Receive Statistics:
11161421 packets, 63728202020 bytes
Unicasts: 11157524, Multicasts: 3890, Broadcasts: 7
64-byte pkts: 3844, Over 64-byte pkts: 3300848, Over 127-byte pkts: 781541 Over 255-byte pkts: 9238, Over 511-byte pkts: 5880, Over 1023-byte pkts: 2104 Over 1518-byte pkts(Jumbo): 7057966 < ==
Runts: 0, Jabbers: 0, CRC: 0, Overruns: 0 Errors: 0, Discards: 0
Transmit Statistics:
11233391 packets, 52506438558 bytes
Unicasts: 11232429, Multicasts: 218, Broadcasts: 744 Underruns: 0
Errors: 0, Discards: 0
Rate info (interval 299 seconds):
Input 826.500456 Mbits/sec, 12040 packets/sec, 4.13% of line-rate Output 6.240720 Mbits/sec, 8108 packets/sec, 0.03% of line-rate Time since last interface status change: 00:30:15
CASTOR-VCS20-12# show interface tengigabitethernet 11/1/4
TenGigabitEthernet 11/1/4 is up, line protocol is up (connected) Hardware is Ethernet, address is 0027.f81c.71d1
Current address is 0027.f81c.71d1 Pluggable media not present
Interface index (ifindex) is 47651618818 MTU 9216 bytes
LineSpeed Actual : 10000 Mbit
LineSpeed Configured : Auto, Duplex: Full Priority Tag disable
IPv6 RA Guard disable
Last clearing of show interface counters: 00:15:15 Queueing strategy: fifo
Receive Statistics:
37860349 packets, 173659550086 bytes
Unicasts: 37851159, Multicasts: 9018, Broadcasts: 182
64-byte pkts: 4341558, Over 64-byte pkts: 10638197, Over 127-byte pkts: 2055092 Over 255-byte pkts: 22, Over 511-byte pkts: 1, Over 1023-byte pkts: 1
Over 1518-byte pkts(Jumbo): 20825478 < == Runts: 0, Jabbers: 0, CRC: 0, Overruns: 0 Errors: 0, Discards: 0
Transmit Statistics:
33570288 packets, 206550446466 bytes
Unicasts: 33569582, Multicasts: 155, Broadcasts: 557 Underruns: 0
Errors: 0, Discards: 0
Rate info (interval 299 seconds):
Input 1258.197448 Mbits/sec, 35288 packets/sec, 12.58% of line-rate Output 1694.879580 Mbits/sec, 31493 packets/sec, 16.95% of line-rate Time since last interface status change: 1d18h17m
1.2.2 NAS Bandwidth Validation
Test Objective
Validate maximum sustained bandwidth to storage port via CIFS/NFS. After 15 minutes, verify I/O completes error-free.
Results
PASS.All IO completes error-free.All host and storage ports show bandwidth under maximum capacity.
< =========== >
CASTOR-VCS20-12# show interface port-channel 101 Port-channel 101 is up, line protocol is up Hardware is AGGREGATE, address is 0005.336b.a6c9 Current address is 0005.336b.a6c9
Interface index (ifindex) is 671088741
Minimum number of links to bring Port-channel up is 1 MTU 9216 bytes
LineSpeed Actual : 20000 Mbit Allowed Member Speed : 10000 Mbit Priority Tag disable
IPv6 RA Guard disable
Last clearing of show interface counters: 00:21:12 Queueing strategy: fifo
Receive Statistics:
36026612 packets, 53691133663 bytes
Unicasts: 36019843, Multicasts: 6667, Broadcasts: 102
64-byte pkts: 462245, Over 64-byte pkts: 235, Over 127-byte pkts: 21219 Over 255-byte pkts: 42092, Over 511-byte pkts: 397688, Over 1023-byte pkts: 35103133
Over 1518-byte pkts(Jumbo): 0
Runts: 0, Jabbers: 0, CRC: 0, Overruns: 0 Errors: 0, Discards: 0
Transmit Statistics:
19775385 packets, 1336954677 bytes
Unicasts: 19771758, Multicasts: 2700, Broadcasts: 927 Underruns: 0
Errors: 0, Discards: 0
Rate info (interval 299 seconds):
Input 352.092120 Mbits/sec, 29514 packets/sec, 1.76% of line-rate < == Output 8.860276 Mbits/sec, 16379 packets/sec, 0.04% of line-rate Time since last interface status change: 4d04h17m
CASTOR-VCS20-12# show interface port-channel 102 Port-channel 102 is up, line protocol is up Hardware is AGGREGATE, address is 0005.336b.a6c7 Current address is 0005.336b.a6c7
Interface index (ifindex) is 671088742
Minimum number of links to bring Port-channel up is 1 MTU 9216 bytes
LineSpeed Actual : 20000 Mbit Allowed Member Speed : 10000 Mbit Priority Tag disable
IPv6 RA Guard disable
Last clearing of show interface counters: 00:21:12 Queueing strategy: fifo
Receive Statistics:
40826443 packets, 60899431647 bytes
Unicasts: 40825823, Multicasts: 231, Broadcasts: 389
64-byte pkts: 369364, Over 64-byte pkts: 188, Over 127-byte pkts: 31273 Over 255-byte pkts: 55743, Over 511-byte pkts: 691691, Over 1023-byte pkts: 39678184
Over 1518-byte pkts(Jumbo): 0
Runts: 0, Jabbers: 0, CRC: 0, Overruns: 0