+ All Categories
Home > Documents > Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born...

Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born...

Date post: 03-Aug-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
43
53-1003819-01 May 2015 Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report Supporting Fabric OS v7.3.1
Transcript
Page 1: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

53-1003819-01May 2015

Brocade Fabric Technologywith SolidFire SF FibreChannel ArraysValidation Test Report

Supporting Fabric OS v7.3.1

Page 2: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

© 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 EffortlessNetwork, VCS, VDX, Vplane, and Vyatta are registered trademarks, and Fabric Vision and vADX are trademarks of BrocadeCommunications Systems, Inc., in the United States and/or in other countries. Other brands, products, or service names mentioned may betrademarks of others.

Notice: This document is for informational purposes only and does not set forth any warranty, expressed or implied, concerning anyequipment, equipment feature, or service offered or to be offered by Brocade. Brocade reserves the right to make changes to this documentat any time, without notice, and assumes no responsibility for its use. This informational document describes features that may not becurrently available. Contact a Brocade sales office for information on feature and product availability. Export of technical data contained inthis 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 theaccuracy of this document or any loss, cost, liability, or damages arising from the information contained herein or the computer programs thataccompany it.

The product described by this document may contain open source software covered by the GNU General Public License or other opensource license agreements. To find out which open source software is included in Brocade products, view the licensing terms applicable tothe open source software, and obtain a copy of the programming source code, please visit http://www.brocade.com/support/oscd.

Page 3: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

Contents

Preface..................................................................................................................................... 5Overview........................................................................................................... 5Purpose of this Document.................................................................................5Audience........................................................................................................... 5Objective........................................................................................................... 5Test Conclusions...............................................................................................6Related Documents...........................................................................................6About Brocade.................................................................................................. 6About SolidFire..................................................................................................7

Test Plan...................................................................................................................................8Scope................................................................................................................ 8Test Configuration.............................................................................................9DUT Descriptions.............................................................................................. 9DUT Specifications..........................................................................................10Test Equipment............................................................................................... 11Configure DUT and Test Equipment............................................................... 11

Step 1: Brocade FC Fabric Configuration........................................... 11Step 2: SolidFire SF FibreChannel Array Configuration..................... 13Step 3: Host Set Up............................................................................ 17

Test Cases.............................................................................................................................. 22Fabric Initialization – Base Functionality......................................................... 23

Storage Device - Physical and Logical Login with SpeedNegotiation.................................................................................... 23

Zoning and LUN Mapping................................................................... 23Storage Device Fabric I/O Integrity..................................................... 24Storage Device Multipath Configuration - Path Integrity..................... 24

Fabric – Advanced Functionality..................................................................... 25Storage Device Bottleneck Detection using MAPS FPI – with

Congested Host.............................................................................25Storage Device Bottleneck Detection using MAPS FPI – with

Congested Fabric.......................................................................... 26Storage Device – QOS Integrity..........................................................27Storage Device – FC Protocol Jammer Test Suite............................. 28

Stress and Error Recovery with Device Multipath...........................................29Storage Device Fabric I/O Integrity – Congested Fabric.....................29Storage Device Integrity – Device Recovery from Port Toggle...........29Storage Device Integrity – Device Recovery from Device

Relocation......................................................................................30Storage Device Stress – Device Recovery from Device Port

Toggle – Extended Run.................................................................31Storage Device Recovery – ISL Port Toggle (Sequential).................. 32Storage Device Recovery – ISL Port Toggle (Entire Switch).............. 33Storage Device Recovery – Director Blade Maintenance................... 34Storage Device Recovery – Switch Offline......................................... 35Storage Device Recovery – Switch Firmware Download....................36

Storage Device Fibre Channel Routing (FCR) Internetworking Tests............ 37

Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report 353-1003819-01

Page 4: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

Storage Device Internetworking Validation with FC host.................. 37Storage Device Internetworking Validation w/FCoE using VDX

FlexPort....................................................................................... 38Storage Device Edge Recovery After FCR Disruptions....................39Storage Device Backbone Recovery after FCR Disruptions.............40

Optional/Additional Tests.............................................................................. 41Non-Disruptive Firmware Upgrade on Storage Device.....................41Synthetic I/O Workload Loop with Varying Block Sizes.................... 42VMware IOAnalyzer Workload Test..................................................43

4 Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report53-1003819-01

Page 5: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

Preface

● Overview........................................................................................................................... 5● Purpose of this Document.................................................................................................5● Audience........................................................................................................................... 5● Objective........................................................................................................................... 5● Test Conclusions...............................................................................................................6● Related Documents...........................................................................................................6● About Brocade.................................................................................................................. 6● About SolidFire..................................................................................................................7

OverviewThe Solid State Ready (SSR) program is a comprehensive testing and configuration initiative to provideBrocade storage networking interoperability with flash storage. This program provides testing of multiplefabrics, heterogeneous servers, NICs, and HBAs in a large, port-count Brocade environment.

The SSR qualification program will help verify seamless interoperability and optimum performance ofsolid state storage in Brocade FC and Ethernet fabrics.

Purpose of this DocumentThe goal of this document is to demonstrate the compatibility of SolidFire SF Fibre Channel arrays in aBrocade FC SAN fabric running FOS v7.3.1. This document provides a test report on the SSRqualification test plan executed on the SolidFire SF Fibre Channel array.

AudienceThe target audience for this document includes storage administrators, solution architects, systemengineers, and technical development representatives.

Objective1. Test the SolidFire SF FibreChannel array with Brocade FC fabrics in single and routed configurations

for different stress and error recovery scenarios, to validate the interoperability and integration of theSolidFire array with Brocade FC fabrics.

2. Validate the performance of the Brocade FC fabric in a solid state storage environment for highthroughput and low latency applications.

Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report 553-1003819-01

Page 6: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

Test Conclusions1. Achieved 100% pass rate on all the test cases in the SSR qualification test plan. The network and

the storage were able to handle the various stress and error recovery scenarios without any issue.2. Different I/O workload scenarios were simulated using Medusa and VMware I/O analyzer tools.

Sustained performance levels were achieved across all workload types. The SolidFire arrayBrocade FC fabric handled both the low latency and high throughput I/O workloads with equalefficiency and without any I/O errors or packet drops.

3. The results confirm that the SolidFire SF FibreChannel array interoperates seamlessly with BrocadeFC fabrics and demonstrates high availability and sustained performance.

4. The Brocade Gen5 16Gb FC switches were able to handle the sustained throughput and latencyperformance requirements efficiently with fewer ISL trunks. Multiple ISLs to different switches in thefabric should be setup for providing path redundancy through the fabric.

5. It is recommended that you enable the Monitoring and Alerting Policy Suite (MAPS) heath monitoron all switches in the FC fabric to report fabric-wide events and traffic performance metrics. Theadditional MAPS feature of Fabric Performance Impact monitoring should also be enabled to detectbottlenecks in the form of time outs and latency.

6. For optimal availability and performance, consideration should be given to multipath configurationon the host side. Multipath configuration details for the hosts are provided in the host setup sectionof "Configure DUT and Test Equipment".

Related Documents• Fabric OS Administrator's Guide, v7.3.0• Monitoring and Alerting Policy Suite Administrator's Guide, v7.3.0• Brocade SAN Design and Best Practices• Brocade SAN Fabric Administration Best Practices Guide• Network OS Layer 2 Switching Configuration Guide, v5.0

About BrocadeBrocade®networking solutions empower the world's leading organizations to transition smoothly to aworld where applications and information reside anywhere. By delivering agility and innovation forcloud-based environments, Brocade helps organizations modernize their networks and acceleratetheir journey to the New IP.

In particular, Brocade solutions for storage networking, data center routing, Software-DefinedNetworking (SDN), and Network Functions Virtualization (NFV) give organizations the power tocapitalize on the unique business opportunities driven by virtualization and the cloud.

To deliver a best-in-class solution, Brocade partners with world-class IT companies around the globe.www.brocade.com.

Test Conclusions

6 Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report53-1003819-01

Page 7: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

About SolidFireSolidFire is born out of the largest cloud infrastructures in the world and purpose built around theproblem of delivering high performance applications from a multi-tenant infrastructure. We get cloudcomputing better than any storage company - whether you are building them for public or privateaccess.

SolidFire exists because today's enterprises expect more performance and more predictability from theirshared storage infrastructure. They want to combine the performance of dedicated infrastructure withthe economics of leveraging shared resources on demand.

Traditional spinning media storage was never designed to guarantee performance or be deployed in amulti-tenant cloud infrastructure. So at SolidFire, we re-architected everything, developing the onlystorage architecture built specifically to guarantee true Quality of Service (QoS).

These innovations are just the beginning. In addition to redefining the capabilities of storage, we haveestablished the benchmark architecture for measuring storage QoS.

Our revolutionary all-SSD storage platforms represent more than just an incremental improvement instorage.

We are transforming what is possible in cloud computing. Now you can deliver thousands of business-critical apps from your shared storage infrastructure with guaranteed storage performance for each andevery one.

To learn more, visit http://www.solidfire.com//

About SolidFire

Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report 753-1003819-01

Page 8: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

Test Plan

● Scope..............................................................................................................................8● Test Configuration...........................................................................................................9● DUT Descriptions............................................................................................................9● DUT Specifications........................................................................................................10● Test Equipment.............................................................................................................11● Configure DUT and Test Equipment.............................................................................11

The SolidFire SF Fibre Channel array is connected to a Brocade 16Gb FC fabric with the four FibreChannel target ports from each controller distributed evenly across Brocade "FC Fabric 1" and "FCFabric 2" as shown in the configuration in the section Test Configuration on page 9.

ScopeTesting focuses on interoperability of the SolidFire storage array and determining an optimalconfiguration for performance and availability.

Testing covers various I/O stress and error handling scenarios. Performance is observed within thecontext of best practice fabric configuration; however absolute maximum benchmark reporting ofstorage performance is beyond the scope of this test.

Details of the test steps are covered under the section Test Case Descriptions. Standard test bedsetup includes IBM/HP/Dell servers with Brocade/QLogic/Emulex HBA's with two uplinks from everyhost to the Brocade FC fabric. IO generator tools used include Medusa Labs Test Tools and VMwareI/O analyzer.

Test Plan

8 Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report53-1003819-01

Page 9: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

Test Configuration

DUT DescriptionsThe following tables list the devices under test (DUT) and the test equipment used.

Storage ArrayTABLE 1

DUT ID Model Vendor Description

SolidFire SFFibreChannel

SF FibreChannel SolidFire The SF FibreChannel array is an all-flash array setup in aclustered architecture with four storage nodes and two FibreChannel controller nodes. Each controller node has 4x16GbFC ports in an active-active configuration.

SwitchesTABLE 2

DUT ID Model Vendor Description

6510-1..9 BR6510 Brocade 48 port 16Gb FC switch

DCX-1 DCX 8510-8 Brocade 8 slot 16Gb FC chassis

DCX-2 DCX 8510-4 Brocade 4 slot 16Gb FC chassis

Test Configuration

Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report 953-1003819-01

Page 10: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

Switches (Continued)TABLE 2

DUT ID Model Vendor Description

VDX-1,2 VDX 6740 Brocade 48x10GbE and 4x40GbE ports switch

DUT Specifications

Storage Version

SolidFire SF FibreChannel array 7.0.0.541

Brocade Switces Version

DCX 8510-8 FOS v7.3.1

DCX 8510-4 FOS v7.3.1

6510 + Integrated Routing, Fabric Vision Licenses FOS v7.3.1

VDX 6740 NOS v5.0.1

Adapters Version

Brocade 1860 2-port 16Gb FC HBA/10GbE CNA Driver and firmware version 3.2.5.1

Brocade 825 2-port 8GB FC HBA Driver and firmware version 3.2.5.1

QLogic QLE2672 2-port 16GB FC HBA Driver 8.07.00.16, firmware 7.04.01

QLogic QLE2562 2-port 8GB FC HBA Driver 8.07.00.16, firmware 7.01.00

Emulex LPe 16202-X 2-port 16Gb FC HBA Driver 10.2.370.8, firmware 1.1.55.0

Emulex OCe14102-UM 2-port CNA adapter Driver 10.2.370.8, firmware 10.2.370.19

DUT ID Servers RAM Processor OS

SRV-1 HP Proliant DL380p Gen8 16GB Intel Xeon E5-2620 Windows Server 2012 R2

SRV-2 HP Proliant DL380p Gen8 32GB Intel Xeon E5-2690 RHEL 6.5 x86_64

SRV-3 IBM System x3650 M4 16GB Intel Xeon E5-2620 RHEL 7 x86_64

SRV-4 IBM System x3550 M3 24GB Intel Xeon E5645 SLES 12.0 x86_64

SRV-5 HP Proliant DL360 Gen7 24GB Intel Xeon E5645 VMware ESXi 5.5

SRV-6 HP Proliant DL360 Gen7 24GB Intel Xeon E5645 VMware ESXi 5.5

SRV-7 IBM System x3630 M4 24GB Intel Xeon E5-2420 Windows Server 2012 R2

SRV-8 Dell Poweredge R710 8GB Intel Xeon L5520 Windows Server 2012

DUT Specifications

10 Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report53-1003819-01

Page 11: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

Test Equipment

Device/Software Tools Version

Finisar 16Gb Analyzer/Jammer XGIG5K2001153

Medusa Labs Test Tools 6.0.1.148039

VMWare IOAnalyzer 1.6.2

Configure DUT and Test Equipment

Step 1: Brocade FC Fabric Configuration1. Enable MAPS and Fabric Performance Impact (FPI) monitoring on all switches in the fabric. MAPS

enables health monitoring on the switches to detect potential faults and create alerts. MAPS FPIallows fabric monitoring for performance impacts, including timeouts, latency, and throughput.Detailed information on MAPS configuration and setup can be found in the Monitoring and AlertingPolicy Suite Administrator's Guide.

• MAPS requires "Fabric Vision License" to be installed.• Enable the desired MAPS policy using any of the available default policies or create custom policy.• Enable FPI monitoring. FPI monitoring requires "bottleneckmon" to be disabled.

<==========>root> mapsconfig --enablemaps -policy dflt_aggressive_policyWARNING:This command enables MAPS and replaces all Fabric Watch configurations and monitoring. Once MAPS is enabled, the Fabric Watch configuration can't be converted to MAPS.If you wish to convert your Fabric Watch configuration into MAPS policies, select NO to this prompt and first issue the "mapsconfig --fwconvert" command. Once the Fabric Watch configuration is converted into MAPS policies, you may reissue the "mapsconfig --enablemaps" command to continue this process.If you do not use Fabric Watch or need the configuration, then select YES to enable MAPS now.Do you want to continue? (yes, y, no, n): [no] yEnabled dflt_aggressive_policy policy.root> mapsconfig --actions raslog,fence,snmp,email,sw_marginal,sw_criticalroot> bottleneckmon --disableroot> mapsConfig –enableFPImonroot> mapsconfig --showConfigured Notifications: RASLOG,SNMP,EMAIL,FENCE,SW_CRITICAL,SW_MARGINALMail Recipient: [email protected],[email protected] Monitoring: EnabledPaused members :===============PORT :CIRCUIT :SFP :root> mapsdb --show1 Dashboard Information:=======================DB start time: Wed Dec 17 20:59:09 2014Active policy: dflt_aggressive_policyConfigured Notifications: RASLOG,SNMP,EMAIL,FENCE,SW_CRITICAL,SW_MARGINALFenced Ports : NoneDecommissioned Ports : None

Test Equipment

Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report 1153-1003819-01

Page 12: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

2 Switch Health Report:=======================Current Switch Policy Status: HEALTHY3.1 Summary Report:===================Category |Today |Last 7 days |--------------------------------------------------------------------------------Port Health |No Errors |Out of operating range |Fru Health |In operating range |In operating range |Security Violations |No Errors |No Errors |Fabric State Changes |No Errors |In operating range |Switch Resource |In operating range |In operating range |Traffic Performance |In operating range |In operating range |FCIP Health |Not applicable |Not applicable |Fabric Performance Impact|In operating range |In operating range |3.2 Rules Affecting Health:===========================Category(Rule Count)|RepeatCount|Rule Name |Execution Time |Object |Triggered Value(Units)|------------------------------------------------------------------------------------------------------------------------Port Health(4) |1 |defALL_TARGET_PORTSLOSS_SIG|12/29/14 15:39:54|Port 16 |1 LOS | | |NAL_0 | | | | |1 |defALL_TARGET_PORTSSTATE_CH|12/29/14 15:39:54|Port 16 |1 | | |G_0 | | | | |1 |defNON_E_F_PORTSLOSS_SIGNAL|12/29/14 15:39:54|Port 16 |1 LOS | | |_0 | | | | |1 |defALL_OTHER_F_PORTSLF_0 |12/29/14 15:31:48|Port 16 |1 |<==========>

2. Configure required zone sets to enable communication between the hosts and target.<==========>root> cfgactvshowzone: ssr067123_solidfire 21:00:00:0e:1e:18:99:80 21:00:00:0e:1e:18:99:81 5f:47:ac:c0:35:22:55:02 5f:47:ac:c0:35:22:55:03 5f:47:ac:c0:35:22:55:0a 5f:47:ac:c0:35:22:55:0b<==========>

3. Configure Fibre Channel Routing (Integrated Routing license required). Detailed information onFCR setup can be found in the Brocade Fabric OS Administrator's Guide.

Example configuration is shown below.<==========>root> fcrconfigure –bbfid 100root> fosconfig --enable fcrroot> portcfgexport [port#] -a1 –m[0/5] -f 10 --- {-m 0-Brocade 5-Brocade NOS fabric}Example output of exported devicesroot> fcrproxydevshow Proxy WWN Proxy Device Physical State Created PID Exists PIDin Fabric in Fabric---------------------------------------------------------------------------- 10 21:00:00:24:ff:48:b9:6a 02f001 20 551a00 Imported 10 21:00:00:24:ff:48:b9:6b 02f101 20 541e00 Imported

Test Plan

12 Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report53-1003819-01

Page 13: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

10 52:4a:93:7d:f3:5f:61:00 02f201 20 550e00 Imported 10 52:4a:93:7d:f3:5f:61:01 02f401 20 540400 Imported<==========>

4. Configuring "FlexPort" on VDX 6740 switches. Flexport feature allows ports to transmit data as either10G Ethernet or Fibre Channel, and to be changed from one type to other without requiring a reboot.Detailed information for FlexPort configuration can be found in the Network OS Layer 2 SwitchingConfiguration Guide.

Example FlexPort configuration is shown below.<==========>VDX6740# show running-config hardware flexporthardware flexport 119/0/48 type fibre-channel ! flexport 120/0/48 type fibre-channel !connector-group 119/0/6 speed HighMixed !connector-group 120/0/6 speed HighMixed !<==========>

Step 2: SolidFire SF FibreChannel Array Configuration1. The storage nodes (SF3010) and FC controller nodes (FC0025) are setup in a cluster and assigned

Management and Storage Virtual IPs for communication with the array and between the nodesrespectively.

FIGURE 1 SolidFire Nodes in a Cluster

2. Connect Fibre Channel ports on the array to the Brocade FC fabric, with ports from each controllerdistributed evenly across "FC Fabric 1" and "FC Fabric 2".

Step 2: SolidFire SF FibreChannel Array Configuration

Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report 1353-1003819-01

Page 14: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

FIGURE 2 Fibre Channel ports on the FC controller node

3. Create "Volume Access Groups" and "Volumes" and associate the volumes with the volume accessgroups. Default values for "Data Compression" and "Deduplication" are accepted. No "Snapshots"or "Replication" is configured.

Test Plan

14 Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report53-1003819-01

Page 15: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

FIGURE 3 Create Volume Access Group

Test Plan

Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report 1553-1003819-01

Page 16: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

FIGURE 4 Create Volumes

FIGURE 5 Add Volume to Volume Access Group

Test Plan

16 Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report53-1003819-01

Page 17: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

FIGURE 6 Configured Active Volumes

FIGURE 7 Configured Volume Access Groups

Step 3: Host Set Up1. Provision a minimum of two uplinks from the host to the FC fabric for redundancy and use native

multipath tools to manage the available paths and load-balance across them.2. Configuring the multipath settings allows for proper failover and load balancing across the available

links. Multipath settings for Linux and VMware as recommended by SolidFire are provided here.

• For Windows, the native MPIO settings are used and no special configuration is necessary.

Step 3: Host Set Up

Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report 1753-1003819-01

Page 18: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

FIGURE 8 Windows MPIO Configuration

Test Plan

18 Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report53-1003819-01

Page 19: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

FIGURE 9 Windows Disk MPIO Properties

• For Linux, add the following to /etc/multipath.conf<==========>defaults { user_friendly_names yes}##devices { device { vendor "SolidFir" product "SSD SAN" path_grouping_policy multibus getuid_callout "/lib/udev/scsi_id --whitelisted --device=/dev/%n" path_selector "service-time 0" path_checker tur hardware_handler "0" failback immediate rr_weight uniform rr_min_io 1000 rr_min_io_rq 1 features "0" no_path_retry 24 prio const }}

Test Plan

Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report 1953-1003819-01

Page 20: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

Sample output:mpathaw (36f47acc1000000006469396c00000024) dm-2 SolidFir,SSD SANsize=47G features='1 queue_if_no_path' hwhandler='0' wp=rw`-+- policy='service-time 0' prio=1 status=active |- 3:0:1:3 sdk 8:160 active ready running |- 3:0:0:3 sde 8:64 active ready running |- 4:0:0:3 sdac 65:192 active ready running |- 3:0:3:3 sdw 65:96 active ready running |- 3:0:2:3 sdq 65:0 active ready running |- 4:0:1:3 sdai 66:32 active ready running |- 4:0:3:3 sdau 66:224 active ready running `- 4:0:2:3 sdao 66:128 active ready running<==========>

• For VMware, the Path Selection policy needs to be changed to "Round-Robin" for the discoveredSolidFire devices.

FIGURE 10 Configure Path Selection policy for SolidFire devices

FIGURE 11 SolidFire devices discovered on VMware host

Test Plan

20 Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report53-1003819-01

Page 21: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

FIGURE 12 VMware discovered paths for SolidFire devices

3. Apply any host tuning parameters recommended by SolidFire for better operation with the storagearray.

• For Linux, the following udev rule is created to persistently set the tuning parameters for SolidFiredevices.<==========># cat /etc/udev/rules.d/12-solidfire.rulesKERNEL=="sd*", \ SUBSYSTEM=="block", \ ENV{ID_VENDOR}=="SolidFir", \ RUN+="/bin/sh -c 'echo 0 > /sys/%p/queue/rotational && \ echo noop > /sys/%p/queue/scheduler && \ echo 1024 > /sys/%p/queue/nr_requests && \ echo 1 > /sys/%p/queue/rq_affinity && \ echo 0 > /sys/%p/queue/add_random && \ /sbin/hdparm -Q 32 /dev/%k \ ' \ "KERNEL=="dm-[0-9]*", \ ENV{DM_UUID}=="*36f47*", \ RUN+="/bin/sh -c 'echo 0 > /sys/%p/queue/rotational && \ echo noop > /sys/%p/queue/scheduler && \ echo 1024 > /sys/%p/queue/nr_requests && \ echo 1 > /sys/%p/queue/rq_affinity && \ echo 0 > /sys/%p/queue/add_random \ ' \ "<==========>

• For Windows and VMware, all default values were used for disk and path timeouts and no othertuning parameters were applied.

Test Plan

Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report 2153-1003819-01

Page 22: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

Test Cases

● Fabric Initialization – Base Functionality.......................................................................23● Fabric – Advanced Functionality...................................................................................25● Stress and Error Recovery with Device Multipath.........................................................29● Storage Device Fibre Channel Routing (FCR) Internetworking Tests.......................... 37● Optional/Additional Tests.............................................................................................. 41

1.0 FABRIC INITIALIZATION - BASE FUNCTIONALITY

1.0.1 Storage Device - Physical and Logical Login with Speed Negotiation

1.0.2 Zoning and LUN Mapping

1.0.3 Storage Device Fabric I/O Integrity

1.0.4 Storage Device Multipath Configuration - Path integrity

1.1 FABRIC - ADVANCED FUNCTIONALITY

1.1.1 Bottleneck Detection using MAPS FPI - with Congested Host

1.1.2 Bottleneck Detection using MAPS FPI - with Congested Fabric

1.1.3 Storage Device - QoS Integrity

1.1.4 Storage Device - FC Protocol Jammer Test Suite

1.2 STRESS and ERROR RECOVERY WITH DEVICE MULTI-PATH

1.2.1 Storage Device Fabric I/O Integrity - Congested Fabric

1.2.2 Storage Device Nameserver Integrity - Device Recovery with Port Toggle

1.2.3 Storage Device Nameserver Integrity - Device Recovery with Device Relocation

1.2.4 Storage Device Nameserver Stress - Device Recovery with Device Port Toggle

1.2.5 Storage Device Recovery - ISL Port Toggle (Sequential)

1.2.6 Storage Device Recovery - ISL Port Toggle (entire switch)

1.2.7 Storage Device Recovery - Director Blade Maintenance

1.2.8 Storage Device Recovery - Switch Offline

1.2.9 Storage Device Recovery - Switch Firmware Download

1.3 STORAGE DEVICE - FIBRE CHANNEL ROUTING (FCR) INTERNETWORKING TESTS

1.3.1 Storage Device InterNetworking Validation with FC host

1.3.2 Storage Device InterNetworking Validation with FCoE using VDX FlexPort

1.3.3 Storage Device Edge Recovery after FCR Disruptions

1.3.4 Storage Device BackBone Recovery after FCR Disruptions

1.4 OPTIONAL/ADDITIONAL TESTS

1.4.1 Non-disruptive firmware upgrade on array

1.4.2 Synthetic I/O workload loop with varying block sizes

1.4.3 VMware IOAnalyzer workload tests

Test Cases

22 Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report53-1003819-01

Page 23: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

Fabric Initialization – Base Functionality

Storage Device - Physical and Logical Login with Speed Negotiation

Test ObjectiveVerify device login to switch and name-server with all supported speed settings.

ProcedureTest Execution

1. Set switch ports to 4/8/16/Auto_Negotiate speed settings.<==========>portcfgspeed <port> [4/8/16/0]<==========>

Result Validation:

1. Validate link states on the array and verify speed negotiation and device login at different speeds.2. Check switch port status and verify the "actual" and "configured" link speed. Check name server for

device login.<==========># nscamshow# portshow Xroot> portshow 19portIndex: 19portName: port19portHealth: HEALTHYportState: 1 OnlineProtocol: FCportWwn of device(s) connected: 10:00:8c:7c:ff:22:f7:81Distance: normalportSpeed: N16Gbps <-<==========>

Result:

PASS. Test passed. Speed negotiation, device login, and connectivity verified.

Zoning and LUN Mapping

Test ObjectiveVerify host to LUN access exists with valid zoning.

ProcedureTest Execution:

1. Create FC zone on the fabric with the initiator and target WWNs.2. Create Host Groups and LUNs on the array with access to initiator WWN.

Fabric Initialization – Base Functionality

Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report 2353-1003819-01

Page 24: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

Result Validation:

1. Verify LUNs are discovered on the hosts with host specific tools.<==========>- Linux: Check output of ‘lsscsi’- Windows: Check output of ‘Computer Management’ -> ‘Storage” -> ‘Disk Management’- VMware: Check output at ‘Configuration’ -> ‘Storage’ -> ‘Devices’<==========>

Result

PASS. Test passed. Host has read/write access to presented LUNs

Storage Device Fabric I/O Integrity

Test ObjectiveValidate single path host-to-LUN IO with write/read/verify testing. Include short device cable pulls/port-toggle to validate device recovery.

ProcedureTest Execution:

1. Set up read/write I/O to LUN using Medusa.2. Perfom linkr disruptions by port-toggles, cable pulls.

Result Validation:

Check Medusa I/O logs and verify I/O resumes after a short downtime. Medusa I/O will pause, butshould recover without errors.

Result:

PASS. Test passed. I/O resumes after the disruption.

Storage Device Multipath Configuration - Path Integrity

Test ObjectiveVerify multi-path configures successfully. Each Adapter and Storage port to reside in differentswitches. For all device paths, consecutively isolate individual paths and validate IO integrity and pathrecovery.

ProcedureTest Execution:

1. Setup host with at least two initiator ports zoned with two target ports on array.2. Setup multipath on the host and start I/O.3. Perform sequential port toggles across initiator and target switch ports to isolate paths.

Result Validation:

1. Check host multipath properties to verify the toggled path recovers.<==========>- Windows: mpclaim –s –d - Linux: multipath –ll

Storage Device Fabric I/O Integrity

24 Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report53-1003819-01

Page 25: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

- VMware: Check the paths at ‘Configuration’ -> ‘Storage’ -> ‘Devices’ -> ‘Manage Paths’ <==========>

2. Check the host and storage logs for any failures.3. Check the switch error logs and switch port status after toggle.

<==========># errdumpall# portstatsshow X# portshow Xroot> portshow 19portHealth: HEALTHY <-<-…………portState: 1 Online <<-…………..portWwn of device(s) connected: 10:00:8c:7c:ff:22:f7:81 <-Distance: normalportSpeed: N16Gbps<==========>

4. Check I/O logs and verify I/O continues without any errors.

Result

PASS. Test passed. I/O fails over to remaining active paths and recovers when disrupted path isrestored.

Fabric – Advanced Functionality

Storage Device Bottleneck Detection using MAPS FPI – with CongestedHost

Test ObjectiveVerify congestion on host ports is detected. Verify storage device and fabric behavior during congestion.

ProcedureTest Execution:

1. Enable MAPS monitoring and MAPS FPI on all switches. Fabric Vision license required.2. Start I/O from single host initiator to multiple targets.3. Monitor switch logs for Congestion and Latency (IO_PERF_IMPACT/IO_FRAME_LOSS) warnings.

Result Validation:

1. Check switch error logs and MAPS dashboard for bottleneck warnings.<==========># errdumpall | grep IO_root> errdumpall | grep IO_2014/12/17-11:56:00:672622, [MAPS-1003], 117148/115018, FID 128, WARNING, B6510_066_088, Port 16, Condition=ALL_F_PORTS(DEV_LATENCY_IMPACT==IO_PERF_IMPACT), Current Value:[DEV_LATENCY_IMPACT,IO_PERF_IMPACT, 30.0% in 10 secs], RuleName=defALL_F_PORTS_IO_PERF_IMPACT, Dashboard Category=Fabric Performance Impact., actionHndlr.c, line: 755, comp:md, ltime:2014/12/17-11:56:00:671909# mapsdb --show allroot> mapsdb --show1 Dashboard Information:=======================

Fabric – Advanced Functionality

Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report 2553-1003819-01

Page 26: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

Active policy: dflt_aggressive_policy…………………2 Switch Health Report:=======================Current Switch Policy Status: HEALTHY3.1 Summary Report:===================Category |Today |Last 7 days |--------------------------------------------------------------------------------Port Health |No Errors |Out of operating range |Fru Health |In operating range |In operating range |Security Violations |No Errors |In operating range |Fabric State Changes |No Errors |In operating range |Switch Resource |In operating range |In operating range |Traffic Performance |In operating range |In operating range |FCIP Health |Not applicable |Not applicable |Fabric Performance Impact|In operating range |In operating range |<==========>

Result

PASS. Test passed. The bottlenecked ports are displayed on the MAPS dashboard and also a raslogwarning is created

Storage Device Bottleneck Detection using MAPS FPI – withCongested Fabric

Test ObjectiveCreate congestion on switch ISL port. Verify congestion in the fabric is detected. Verify storage deviceand fabric behavior during congestion.

ProcedureTest Execution:

1. Enable MAPS monitoring and MAPS FPI on all switches. Fabric Vision license required.2. Isolate single ISL in the fabric.3. Start I/O from multiple host initiator to multiple targets.4. Monitor switch logs for Congestion and Latency (IO_PERF_IMPACT/IO_FRAME_LOSS) warnings.

Result Validation:

1. Check switch error logs and MAPS dashboard for bottleneck warnings.<==========># errdumpall | grep IO_root> errdumpall | grep IO_2014/12/17-11:56:00:672622, [MAPS-1003], 117148/115018, FID 128, WARNING, B6510_066_088, Port 16, Condition=ALL_F_PORTS(DEV_LATENCY_IMPACT==IO_PERF_IMPACT), Current Value:[DEV_LATENCY_IMPACT,IO_PERF_IMPACT, 30.0% in 10 secs], RuleName=defALL_F_PORTS_IO_PERF_IMPACT, Dashboard Category=Fabric Performance Impact., actionHndlr.c, line: 755, comp:md, ltime:2014/12/17-11:56:00:671909# mapsdb --show allroot> mapsdb --show

Storage Device Bottleneck Detection using MAPS FPI – with Congested Fabric

26 Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report53-1003819-01

Page 27: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

1 Dashboard Information:=======================Active policy: dflt_aggressive_policy…………………2 Switch Health Report:=======================Current Switch Policy Status: HEALTHY3.1 Summary Report:===================Category |Today |Last 7 days |--------------------------------------------------------------------------------Port Health |No Errors |Out of operating range |Fru Health |In operating range |In operating range |Security Violations |No Errors |In operating range |Fabric State Changes |No Errors |In operating range |Switch Resource |In operating range |In operating range |Traffic Performance |In operating range |In operating range |FCIP Health |Not applicable |Not applicable |Fabric Performance Impact|In operating range |In operating range |<==========>

Result

PASS. Test passed. The bottlenecked ports are displayed on the MAPS dashboard and also a raslogwarning is created.

Storage Device – QOS Integrity

Test ObjectiveVerify storage device behavior and validate traffic characteristics with different QoS zones.

ProcedureTest Execution:

1. Setup initiator-target pairs with Low/Medium/High QoS zones in the fabric.2. Start I/O from all hosts and verify I/O statistics.

Result Validation:

1. Check I/O logs and verify I/O continues without any errors.2. Check switch error logs and switch port status for any errors.

<==========># porterrshowroot> porterrshow frames enc crc crc too too bad enc disc link loss loss frjt fbsy c3timeout pcs tx rx in err g_eof shrt long eof out c3 fail sync sig tx rx err 0: 1.7g 2.7g 0 0 0 0 0 0 0 946 1 0 1 0 0 0 0 0 1: 431.1m 431.4m 0 0 0 0 0 0 0 30 1 0 1 0 0 0 0 0 2: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3: 0 0 0 0 0 0 0 0 0

Storage Device – QOS Integrity

Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report 2753-1003819-01

Page 28: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

0 0 0 0 0 0 0 0 0<==========>

Result

PASS. Test passed. I/O from hosts in all QoS zones completed successfully without any errors.

Storage Device – FC Protocol Jammer Test Suite

Test ObjectivePerform FC Jammer Tests including areas such as: CRC corruption, packet corruption, missing frame,host error recovery, target error recovery.

ProcedureTest Execution:

1. Insert Jammer device in the I/O path on the storage end.2. Execute the following Jammer scenarios:

• Delete one frame• Delete R_RDY• Replace CRC of data frame• Replace EOF of data frame• Replace "good status" with "check condition"• Replace IDLE with LR• Truncate frame• Create S_ID/D_ID error of data frame

Result Validation:

1. Check the host and storage logs for any errors.2. Check the switch logs and interface stats for any errors.

<==========># errdumpall# porterrshowroot> porterrshow frames enc crc crc too too bad enc disc link loss loss frjt fbsy c3timeout pcs tx rx in err g_eof shrt long eof out c3 fail sync sig tx rx err 0: 1.7g 2.7g 0 0 0 0 0 0 0 946 1 0 1 0 0 0 0 0 1: 431.1m 431.4m 0 0 0 0 0 0 0 30 1 0 1 0 0 0 0 0 2: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0<==========>

3. Verify jammer operations and recovery with Analyzer.

Result

PASS. Test passed. Host and target were able to recover from the errors and continue I/O operations.

Storage Device – FC Protocol Jammer Test Suite

28 Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report53-1003819-01

Page 29: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

Stress and Error Recovery with Device Multipath

Storage Device Fabric I/O Integrity – Congested Fabric

Test Objective1. From all available initiators, start a mixture of READ/WRITE/VERIFY traffic with random data

patterns continuously to all their targets overnight.2. Verify no host application failover or unexpected change in I/O throughput occurs.3. Configure fabric & devices for maximum link & device saturation.

ProcedureTest Execution:

1. Start FC I/O to the storage array from multiple hosts.2. Setup a mix of READ/WRITE traffic.

Result Validation:

1. Check the host and storage logs for any errors.2. Verify the link congestion and check the switch logs for any errors.

<==========># errdumpall# portperfshow# porterrshowroot> porterrshow frames enc crc crc too too bad enc disc link loss loss frjt fbsy c3timeout pcs tx rx in err g_eof shrt long eof out c3 fail sync sig tx rx err 0: 1.7g 2.7g 0 0 0 0 0 0 0 946 1 0 1 0 0 0 0 0 1: 431.1m 431.4m 0 0 0 0 0 0 0 30 1 0 1 0 0 0 0 0 2: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0<==========>

3. Check I/O generator tool logs to verify I/O runs without errors.

Result

PASS. All I/O completed without errors. All validation checks passed

Storage Device Integrity – Device Recovery from Port Toggle

Test Objective1. With I/O running, perform a quick port toggle on every Storage Device & Adapter port.2. Verify host I/O will recover.3. Sequentially performed for each Storage Device & Adapter port.

Stress and Error Recovery with Device Multipath

Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report 2953-1003819-01

Page 30: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

ProcedureTest Execution:

1. Setup multipath on host and start I/O.2. Perform multiple iterations of sequential port toggles across initiator and target switch ports.

Result Validation:

1. Check switch port status after toggle and for any errors in the switch error logs.<==========># errdumpall# portstatsshow X# portshow Xroot> portshow 19portHealth: HEALTHY <-<-…………portState: 1 Online <-<-…………..portWwn of device(s) connected: 10:00:8c:7c:ff:22:f7:81 <-Distance: normalportSpeed: N16Gbps<==========>

2. Check host multipath status on hosts to verify the toggled path recovers.<==========>- Windows: mpclaim –s –d - Linux: multipath –ll- VMware: Check the paths at ‘Configuration’ -> ‘Storage’ -> ‘Devices’ -> ‘Manage Paths’ <==========>

3. Check host and storage error logs and verify I/O continues without errors.

Result

PASS. I/O failed over and recovered successfully. All validation checks passed

Storage Device Integrity – Device Recovery from Device Relocation

Test Objective1. With I/O running, manually disconnect and reconnect port to different switch in same fabric.2. Verify host I/O will failover to alternate path and toggled path will recover.3. Sequentially performed for each Storage Device & Adapter port.4. Repeat test for all switch types.

ProcedureTest Execution:

1. Setup multipath on host and start I/O.2. Move storage target ports to different switch ports in the fabric.

Result Validation:

1. Check for any errors in the switch error logs and the switch port status at the new switch port.<==========># errdumpall# portstatsshow X# portshow Xroot> portshow 19

Storage Device Integrity – Device Recovery from Device Relocation

30 Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report53-1003819-01

Page 31: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

portHealth: HEALTHY <-<-…………portState: 1 Online <- …………..portWwn of device(s) connected: 10:00:8c:7c:ff:22:f7:81 <-Distance: normalportSpeed: N16Gbps<==========>

2. Check host multipath status on hosts to verify the toggled path recovers.<==========>- Windows: mpclaim –s –d - Linux: multipath –ll- VMware: Check the paths at ‘Configuration’ -> ‘Storage’ -> ‘Devices’ -> ‘Manage Paths’ <==========>

3. Check host and storage error logs and verify I/O continues without errors.

Result

PASS. I/O failed over and recovered successfully. All validation checks passed.

Storage Device Stress – Device Recovery from Device Port Toggle –Extended Run

Test Objective1. Sequentially toggle each Initiator and Target ports in fabric.2. Verify host I/O will recover to alternate path and toggled path will recover.3. Run for 24 hours.

ProcedureTest Execution:

1. Set up multipath on host and start I/O.2. Perform multiple iterations of sequential port toggles across initiator and target switch ports.

Result Validation:

1. Check switch port status after toggle and for any errors in the switch error logs.<==========># errdumpall# portstatsshow X# portshow Xroot> portshow 19portHealth: HEALTHY <-…………portState: 1 Online <-…………..portWwn of device(s) connected: 10:00:8c:7c:ff:22:f7:81 <-Distance: normalportSpeed: N16Gbps<==========>

2. Check host multipath properties for iSCSI hosts to verify the toggled path recovers.<==========>On Windows: mpclaim –s –d On Linux: multipath –llOn VMware: Check the paths at ‘Configuration’ -> ‘Storage’ -> ‘Devices’ -> ‘Manage Paths’ <==========>

3. Check host and storage error logs and verify I/O continues without errors.

Storage Device Stress – Device Recovery from Device Port Toggle – Extended Run

Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report 3153-1003819-01

Page 32: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

Result

PASS. I/O failed over and recovered successfully. All validation checks passed.

Storage Device Recovery – ISL Port Toggle (Sequential)

Test Objective1. Sequentially toggle each ISL path on all switches. Host I/O may pause, but should recover.2. Verify fabric ISL path redundancy between hosts & storage devices.3. Verify host I/O throughout test.

ProcedureTest Execution:

1. Setup host multipath with links on different switches in the FC fabric and start I/O.2. Ensure ISL redundancy by provisioning multiple ISL's connected to different switches to provide

multiple paths through the fabric.<==========># islshowroot> islshow 1: 0-> 0 10:00:00:05:33:5b:7d:06 97 B6510_066_097 sp: 16.000G bw: 16.000G TRUNK CR_RECOV FEC 2: 1-> 1 10:00:00:27:f8:0f:b9:f0 91 B6510_066_091 sp: 16.000G bw: 16.000G TRUNK QOS CR_RECOV FEC 3: 4-> 1 10:00:00:05:33:5b:10:e8 100 B6510_066_100 sp: 16.000G bw: 16.000G TRUNK QOS CR_RECOV FEC 4: 34-> 34 10:00:00:27:f8:66:f3:81 92 B6520_066_92 sp: 16.000G bw: 32.000G TRUNK QOS CR_RECOV FEC 5: 40-> 40 50:00:53:31:39:65:ae:28 160 fcr_fd_160 sp: 16.000G bw: 16.000G TRUNK QOS CR_RECOV FEC 6: 41-> 41 50:00:53:35:b1:d1:de:28 1 fcr_fd_1 sp: 16.000G bw: 16.000G TRUNK QOS CR_RECOV FEC<==========>

3. Perform multiple iterations of sequential ISL toggles across the fabric.

Result Validation:

1. Check FC fabric status after ISL toggle. Verify all nodes are online.<==========># fabricshowroot> fabricshowSwitch ID Worldwide Name Enet IP Addr FC IP Addr Name------------------------------------------------------------------------------- 1: fffc01 50:00:53:35:b1:d3:df:1b 0.0.0.0 0.0.0.0 "fcr_xd_1_40" 3: fffc03 10:00:00:05:33:13:95:9a 10.38.66.73 0.0.0.0 "B6510_066_073" 19: fffc13 10:00:00:05:33:a5:bf:86 10.38.66.74 0.0.0.0 >"B6510_066_074" 82: fffc52 10:00:00:05:33:13:96:5a 10.38.66.82 0.0.0.0 "B6510_066_082" 83: fffc53 10:00:00:05:33:5b:1d:1d 10.38.66.83 0.0.0.0 "B6510_066_083"The Fabric has 5 switches <-Fabric Name: SSR<==========>

2. Check the switch logs for any errors and verify I/O failed over to alternate ISL path in the fabric.<==========># errdumpall# portperfshow

Storage Device Recovery – ISL Port Toggle (Sequential)

32 Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report53-1003819-01

Page 33: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

# porterrshowroot> porterrshow frames enc crc crc too too bad enc disc link loss loss frjt fbsy c3timeout pcs tx rx in err g_eof shrt long eof out c3 fail sync sig tx rx err 0: 1.7g 2.7g 0 0 0 0 0 0 0 946 1 0 1 0 0 0 0 0 1: 431.1m 431.4m 0 0 0 0 0 0 0 30 1 0 1 0 0 0 0 0 2: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0<==========>

3. Check host and storage error logs and verify I/O continues without errors.

Result

PASS. I/O re-routes to available paths in the fabric and recovers when the link is restored. Allvalidations checks passed.

Storage Device Recovery – ISL Port Toggle (Entire Switch)

Test Objective1. Sequentially, and for all switches, disable all ISLs on the switch under test.2. Verify fabric switch path redundancy between hosts and storage devices.3. Verify switch can merge back in to the fabric.4. Verify host I/O path throughout test.

ProcedureTest Execution:

1. Setup host multipath with links on different switches in the FC fabric and start I/O.2. Ensure ISL redundancy by provisioning multiple ISL's connected to different switches to provide

multiple paths through the fabric.<==========># islshowroot> islshow 1: 0-> 0 10:00:00:05:33:5b:7d:06 97 B6510_066_097 sp: 16.000G bw: 16.000G TRUNK CR_RECOV FEC 2: 1-> 1 10:00:00:27:f8:0f:b9:f0 91 B6510_066_091 sp: 16.000G bw: 16.000G TRUNK QOS CR_RECOV FEC 3: 4-> 1 10:00:00:05:33:5b:10:e8 100 B6510_066_100 sp: 16.000G bw: 16.000G TRUNK QOS CR_RECOV FEC 4: 34-> 34 10:00:00:27:f8:66:f3:81 92 B6520_066_92 sp: 16.000G bw: 32.000G TRUNK QOS CR_RECOV FEC 5: 40-> 40 50:00:53:31:39:65:ae:28 160 fcr_fd_160 sp: 16.000G bw: 16.000G TRUNK QOS CR_RECOV FEC 6: 41-> 41 50:00:53:35:b1:d1:de:28 1 fcr_fd_1 sp: 16.000G bw: 16.000G TRUNK QOS CR_RECOV FEC<==========>

3. Perform multiple iterations of sequentially disabling all ISLs on a switch in the fabric.

Result Validation:

1. Check FC fabric status after ISL toggle. Verify all nodes are online.<==========># fabricshowroot> fabricshowSwitch ID Worldwide Name Enet IP Addr FC IP Addr Name------------------------------------------------------------------------------- 1: fffc01 50:00:53:35:b1:d3:df:1b 0.0.0.0 0.0.0.0

Storage Device Recovery – ISL Port Toggle (Entire Switch)

Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report 3353-1003819-01

Page 34: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

"fcr_xd_1_40" 3: fffc03 10:00:00:05:33:13:95:9a 10.38.66.73 0.0.0.0 "B6510_066_073" 19: fffc13 10:00:00:05:33:a5:bf:86 10.38.66.74 0.0.0.0 >"B6510_066_074" 82: fffc52 10:00:00:05:33:13:96:5a 10.38.66.82 0.0.0.0 "B6510_066_082" 83: fffc53 10:00:00:05:33:5b:1d:1d 10.38.66.83 0.0.0.0 "B6510_066_083"The Fabric has 5 switches <--Fabric Name: SSR<==========>

2. Check the switch logs for any errors and verify I/O failed over to alternate ISL path in the fabric.<==========># errdumpall# portperfshow# porterrshowroot> porterrshow frames enc crc crc too too bad enc disc link loss loss frjt fbsy c3timeout pcs tx rx in err g_eof shrt long eof out c3 fail sync sig tx rx err 0: 1.7g 2.7g 0 0 0 0 0 0 0 946 1 0 1 0 0 0 0 0 1: 431.1m 431.4m 0 0 0 0 0 0 0 30 1 0 1 0 0 0 0 0 2: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0<==========>

3. Check host and storage error logs and verify I/O continues without errors.

Result

PASS. I/O failed over to alternate path and recovered once the switch merged back in the fabric. Allvalidations checks passed.

Storage Device Recovery – Director Blade Maintenance

Test Objective1. Toggle each blade on the director in sequential order.2. Include blade enable/disable, power on/off, and reboot testing.

ProcedureTest Execution:

1. Uplink edge switch ISLs to different blades on the directors.2. Set up host multipath with links on different switches in the FC fabric and start I/O.3. Perform multiple iterations of sequential disable/enable, power on/off, and reboot of all blades on

the 8510 directors.

Result Validation:

1. Check FC fabric status after the blade toggle. Verify all nodes are present in the fabric.<==========># fabricshowroot> fabricshowSwitch ID Worldwide Name Enet IP Addr FC IP Addr Name------------------------------------------------------------------------- 1: fffc01 50:00:53:35:b1:d3:df:1b 0.0.0.0 0.0.0.0 "fcr_xd_1_40"

Storage Device Recovery – Director Blade Maintenance

34 Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report53-1003819-01

Page 35: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

3: fffc03 10:00:00:05:33:13:95:9a 10.38.66.73 0.0.0.0 "B6510_066_073" 19: fffc13 10:00:00:05:33:a5:bf:86 10.38.66.74 0.0.0.0 >"B6510_066_074" 82: fffc52 10:00:00:05:33:13:96:5a 10.38.66.82 0.0.0.0 "B6510_066_082" 83: fffc53 10:00:00:05:33:5b:1d:1d 10.38.66.83 0.0.0.0 "B6510_066_083"The Fabric has 5 switches <-Fabric Name: SSR<==========>

2. Check the switch logs for any errors and verify I/O failed over to alternate ISL path in the fabric.<==========># errdumpall# portperfshow# porterrshowroot> porterrshow frames enc crc crc too too bad enc disc link loss loss frjt fbsy c3timeout pcs tx rx in err g_eof shrt long eof out c3 fail sync sig tx rx err 0: 1.7g 2.7g 0 0 0 0 0 0 0 946 1 0 1 0 0 0 0 0 1: 431.1m 431.4m 0 0 0 0 0 0 0 30 1 0 1 0 0 0 0 0 2: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0<==========>

3. Check host and storage error logs and verify I/O continues without errors.

Result

PASS. I/O failed over to alternate path and recovered once the blade recovered from the disruption.

Storage Device Recovery – Switch Offline

Test Objective1. Toggle each switch in sequential order.2. Include switch enable/disable, power on/off, and reboot testing.

ProcedureTest Execution:

1. Setup host multipath with links on different switches in the FC fabric and start I/O.2. Perform multiple iterations of sequential disable/enable, power on/off and reboot of all the switches in

the fabric.

Result Validation:

1. Check FC fabric status after the switch toggle. Verify all nodes are present in the fabric.<==========># fabricshowroot> fabricshowSwitch ID Worldwide Name Enet IP Addr FC IP Addr Name------------------------------------------------------------------------- 1: fffc01 50:00:53:35:b1:d3:df:1b 0.0.0.0 0.0.0.0 "fcr_xd_1_40" 3: fffc03 10:00:00:05:33:13:95:9a 10.38.66.73 0.0.0.0 "B6510_066_073" 19: fffc13 10:00:00:05:33:a5:bf:86 10.38.66.74 0.0.0.0 >"B6510_066_074"

Storage Device Recovery – Switch Offline

Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report 3553-1003819-01

Page 36: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

82: fffc52 10:00:00:05:33:13:96:5a 10.38.66.82 0.0.0.0 "B6510_066_082" 83: fffc53 10:00:00:05:33:5b:1d:1d 10.38.66.83 0.0.0.0 "B6510_066_083"The Fabric has 5 switches <-Fabric Name: SSR<==========>

2. Check the switch logs for any errors and verify the toggled switch has recovered.<==========># errdumpall# switchshowroot> switchshowswitchName: B6510_066_088switchType: 109.1switchState: Online <-switchMode: NativeswitchRole: SubordinateswitchDomain: 88switchId: fffc58switchWwn: 10:00:00:27:f8:06:23:28zoning: ON (SSR)switchBeacon: OFFFC Router: ONFC Router BB Fabric ID: 100Address Mode: 0Fabric Name: SSR_2<==========>

3. Check host and storage error logs and verify I/O continues without errors.

Result

PASS. I/O failed over to alternate path and recovered once the switch merged back in the fabric.

Storage Device Recovery – Switch Firmware Download

Test Objective1. Sequentially perform firmware maintenance procedure on all device connected switches under test.2. Verify Host I/O will continue (with minimal disruption) through the “firmware download” and device

pathing will remain consistent.

ProcedureTest Execution:

1. Setup host multipath with links on different switches in the FC fabric and start I/O.2. Sequentially perform firmware upgrades on all switches in the fabric.

Result Validation:

1. Verify firmware upgrade completes successfully on each switch node and they merge back in theFC fabric.<==========># versionroot> versionKernel: 2.6.14.2Fabric OS: v7.3.1 <-Made on: Thu Dec 11 14:30:38 2014Flash: Wed Dec 17 09:53:59 2014BootProm: 1.0.11# fabricshowroot> fabricshowSwitch ID Worldwide Name Enet IP Addr FC IP Addr Name-------------------------------------------------------------------------

Storage Device Recovery – Switch Firmware Download

36 Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report53-1003819-01

Page 37: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

1: fffc01 50:00:53:35:b1:d3:df:1b 0.0.0.0 0.0.0.0 "fcr_xd_1_40" 3: fffc03 10:00:00:05:33:13:95:9a 10.38.66.73 0.0.0.0 "B6510_066_073" 19: fffc13 10:00:00:05:33:a5:bf:86 10.38.66.74 0.0.0.0 >"B6510_066_074" 82: fffc52 10:00:00:05:33:13:96:5a 10.38.66.82 0.0.0.0 "B6510_066_082" 83: fffc53 10:00:00:05:33:5b:1d:1d 10.38.66.83 0.0.0.0 "B6510_066_083"The Fabric has 5 switches <-Fabric Name: SSR<==========>

2. Check I/O generator tool logs to verify I/O runs without errors throughout the firmware upgrade.3. Check the switch logs for any errors and verify I/O resumes on the node after the firmware upgrade is

complete.<==========># errdumpall# portperfshow<==========>

Result

PASS. I/O operations completed without any errors. I/O failed over to alternate path during the switchreload after firmware upgrade and resumed after the switch was online. All validation checks passed.

Storage Device Fibre Channel Routing (FCR) Internetworking Tests

Storage Device Internetworking Validation with FC host

Test Objective1. Configure two FC fabrics with FCR.2. Verify that edge devices are imported into adjacent name servers and hosts have access to their

routed targets after FC routers are configured.

ProcedureTest Execution:

1. Setup FCR in an Edge-Backbone-Edge configuration.2. Setup LSAN zoning and verify host access to target LUNs and start I/O.

Result Validation:

1. Verify name server and FCR fabric state.<==========># fcrfabricshowroot> fcrfabricshowFC Router WWN: 10:00:00:05:33:13:96:5a, Dom ID: 82,Info: 10.38.66.82, "B6510_066_082" EX_Port FID Neighbor Switch Info (enet IP, WWN, name) -------------------------------------------------------------- ---------- 40 40 10.38.66.88 10:00:00:27:f8:06:23:28 "B6510_066_088" 41 40 10.38.66.92 10:00:00:27:f8:66:f3:81 "B6520_066_92"FC Router WWN: 10:00:00:05:33:5b:1d:1d, Dom ID: 83,Info: 10.38.66.83, "B6510_066_083"

Storage Device Fibre Channel Routing (FCR) Internetworking Tests

Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report 3753-1003819-01

Page 38: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

EX_Port FID Neighbor Switch Info (enet IP, WWN, name) ------------------------------------------------------------------------ 40 40 10.38.66.92 10:00:00:27:f8:66:f3:81 "B6520_066_92" 41 40 10.38.66.88 10:00:00:27:f8:06:23:28 "B6510_066_088"# fcrproxydevshowroot> fcrproxydevshow Proxy WWN Proxy Device Physical State Created PID Exists PIDin Fabric in Fabric---------------------------------------------------------------------------- 40 10:00:00:05:1e:60:b4:6b 02ff02 100 132400 Imported 40 10:00:00:05:1e:60:b4:6c 02fe02 100 032400 Imported………………. 100 50:05:07:60:5e:80:76:52 01fe02 40 612800 Imported 100 50:05:07:60:5e:80:76:71 01ff02 40 642300 ImportedTotal devices displayed: 20<==========>

2. Verify I/O runs successfully without any errors.

Result

PASS. I/O completed successfully. Both Edge fabrics have the corresponding proxy name serverentries for the host and target ports.

Storage Device Internetworking Validation w/FCoE using VDX FlexPort

Test Objective1. Configure a FC fabric with FCR connected to an FCoE fabric.2. Verify that edge devices are imported into adjacent name servers and hosts have access to their

routed targets after FC routers are configured.

ProcedureTest Execution:

1. Add FCoE VCS fabric to FCR setup.2. Set up LSAN zoning and verify host access to target LUNs and start I/O.

Result Validation:

1. Verify name server and FCR fabric state.<==========># fcrfabricshowroot> fcrfabricshowFC Router WWN: 10:00:00:05:33:5b:7d:06, Dom ID: 97,Info: 10.38.66.97, "B6510_066_097" EX_Port FID Neighbor Switch Info (enet IP, WWN, name) ------------------------------------------------------------------------ 18 110 10.38.66.120 10:00:50:eb:1a:62:8c:33 "VDX6740_066_120"FC Router WWN: 10:00:00:05:33:5b:10:e8, Dom ID: 100,Info: 10.38.66.100, "B6510_066_100" EX_Port FID Neighbor Switch Info (enet IP, WWN, name) ------------------------------------------------------------------------ 8 110 10.38.66.119 10:00:50:eb:1a:62:83:7b "VDX6740_066_119"# fcrproxydevshowroot> fcrproxydevshow Proxy WWN Proxy Device Physical State Created PID Exists PIDin Fabric in Fabric

Storage Device Internetworking Validation w/FCoE using VDX FlexPort

38 Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report53-1003819-01

Page 39: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

---------------------------------------------------------------------------- 110 50:05:07:60:5e:80:76:52 02f001 120 612800 Imported 110 50:05:07:60:5e:80:76:71 02f101 120 642300 Imported 120 10:00:8c:7c:ff:00:48:00 03f101 110 781000 Imported 120 10:00:8c:7c:ff:00:48:01 03f001 110 771000 ImportedTotal devices displayed: 4<==========>

2. Verify I/O runs successfully without any errors.

Result

PASS. I/O completed successfully. Both Edge fabrics have the corresponding proxy name serverentries for the host and target ports.

Storage Device Edge Recovery After FCR Disruptions

Test Objective1. Configure FCR for Edge-Backbone-Edge configuration.2. With IO running, validate device access and pathing.3. Perform reboots, switch disables, and port-Toggles on Edge connections to disrupt device pathing

and IO.4. Verify path and IO recovery once switches and ports recover.

ProcedureTest Execution:

1. Set up FCR in an Edge-Backbone-Edge configuration.2. Set up LSAN zoning and verify host access to target LUNs and start I/O.3. Perform sequential reboots, switch disables and ISL port toggles on the switches in the edge fabric.

Result Validation:

1. Verify FCR fabric state throughout the disruptions.<==========># fcrfabricshowroot> fcrfabricshowFC Router WWN: 10:00:00:05:33:13:96:5a, Dom ID: 82,Info: 10.38.66.82, "B6510_066_082" EX_Port FID Neighbor Switch Info (enet IP, WWN, name) ------------------------------------------------------------------------ 40 40 10.38.66.88 10:00:00:27:f8:06:23:28"B6510_066_088" 41 40 10.38.66.92 10:00:00:27:f8:66:f3:81 "B6520_066_92"FC Router WWN: 10:00:00:05:33:5b:1d:1d, Dom ID: 83,Info: 10.38.66.83, "B6510_066_083" EX_Port FID Neighbor Switch Info (enet IP, WWN, name) ------------------------------------------------------------------------ 40 40 10.38.66.92 10:00:00:27:f8:66:f3:81 "B6520_066_92" 41 40 10.38.66.88 10:00:00:27:f8:06:23:28 "B6510_066_088"# fcrproxydevshowroot> fcrproxydevshow Proxy WWN Proxy Device Physical State Created PID Exists PIDin Fabric in Fabric---------------------------------------------------------------------------- 40 10:00:00:05:1e:60:b4:6b 02ff02 100 132400 Imported 40 10:00:00:05:1e:60:b4:6c 02fe02 100 032400 Imported………………. 100 50:05:07:60:5e:80:76:52 01fe02 40 612800 Imported

Storage Device Edge Recovery After FCR Disruptions

Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report 3953-1003819-01

Page 40: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

100 50:05:07:60:5e:80:76:71 01ff02 40 642300 ImportedTotal devices displayed: 20<==========>

2. Check the switch logs for any errors.<==========># errdumpall# portperfshow<==========>

3. Check host and storage logs, and verify I/O runs without any errors.

Result

PASS. I/O fails over to available switch path and recovers when disrupted switch is restored.

Storage Device Backbone Recovery after FCR Disruptions

Test Objective1. Configure FCR for Backbone-Edge configuration.2. With I/O running, validate device access and pathing.3. Perform reboots, switch disables, and port-Toggles on Backbone connections to disrupt device

pathing and I/O.4. Verify path and IO recovery once switches and ports recover.

ProcedureTest Execution:

1. Connect array target ports to backbone fabric in an Edge-Backbone configuration.2. Setup LSAN zoning and verify host access to target LUNs and start I/O.3. Perform sequential reboots, switch disables and ISL port toggles on the switches in the backbone

fabric.

Result Validation:

1. Verify FCR fabric state throughout the disruptions.<==========># fcrfabricshowroot> fcrfabricshowFC Router WWN: 10:00:00:05:33:13:96:5a, Dom ID: 82,Info: 10.38.66.82, "B6510_066_082" EX_Port FID Neighbor Switch Info (enet IP, WWN, name) ------------------------------------------------------------------------ 40 40 10.38.66.88 10:00:00:27:f8:06:23:28 "B6510_066_088" 41 40 10.38.66.92 10:00:00:27:f8:66:f3:81 "B6520_066_92"FC Router WWN: 10:00:00:05:33:5b:1d:1d, Dom ID: 83,Info: 10.38.66.83, "B6510_066_083" EX_Port FID Neighbor Switch Info (enet IP, WWN, name) ------------------------------------------------------------------------ 40 40 10.38.66.92 10:00:00:27:f8:66:f3:81 "B6520_066_92" 41 40 10.38.66.88 10:00:00:27:f8:06:23:28 "B6510_066_088"# fcrproxydevshowroot> fcrproxydevshow Proxy WWN Proxy Device Physical State Created PID Exists PIDin Fabric in Fabric

Storage Device Backbone Recovery after FCR Disruptions

40 Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report53-1003819-01

Page 41: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

---------------------------------------------------------------------------- 40 10:00:00:05:1e:60:b4:6b 02ff02 100 132400 Imported 40 10:00:00:05:1e:60:b4:6c 02fe02 100 032400 Imported………………. 100 50:05:07:60:5e:80:76:52 01fe02 40 612800 Imported 100 50:05:07:60:5e:80:76:71 01ff02 40 642300 ImportedTotal devices displayed: 20<==========>

2. Check the switch logs for any errors.<==========># errdumpall# portperfshow<==========>

3. Check host and storage logs, and verify I/O runs without any errors.

Result

PASS. I/O fails over to available switch path and recovers when disrupted switch is restored.

Optional/Additional Tests

Non-Disruptive Firmware Upgrade on Storage Device

Test Objective1. Perform firmware maintenance procedure on the storage device.2. Verify Host I/O will continue (with minimal disruption) through the “firmware download” and device

pathing will remain consistent.

ProcedureTest Execution:

1. Set up host multipath with links on different switches in the FC fabric and start I/O.2. Perform firmware update on all nodes of the storage array.

Result Validation:

1. Check the I/O generator tools logs to verify I/O completes without any errors.2. Check the host and storage logs for any errors throughout the I/O operations.3. Check the switch error logs and port stats for any errors or I/O drops.

<==========># errdumpall# porterrshowroot> porterrshow frames enc crc crc too too bad enc disc link loss loss frjt fbsy c3timeout pcs tx rx in err g_eof shrt long eof out c3 fail sync sig tx rx err 0: 1.7g 2.7g 0 0 0 0 0 0 0 946 1 0 1 0 0 0 0 0 1: 431.1m 431.4m 0 0 0 0 0 0 0 30 1 0 1 0 0 0 0 0 2: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Optional/Additional Tests

Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report 4153-1003819-01

Page 42: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

3: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0<==========>

Result

PASS. I/O completed successfully throughout the firmware upgrade process.

Synthetic I/O Workload Loop with Varying Block Sizes

Test Objective1. Validate Storage/Fabric behavior while running a workload simulation test suite.2. Areas of focus may include random and sequential data patterns of various block sizes and

database simulation.

ProcedureTest Execution:

1. Set up four standalone hosts with two multipathed initiator ports for I/O generation.2. Use Medusa I/O tool for generating I/O and simulating workloads.3. Run random and sequential I/O in a loop at block transfer sizes of 512, 4k, 8k, 16k, 32k, 64k, 128k,

256k, 512k, and 1m. Include a nested loop of 100% read, 100% write, and 50% read/write.4. Run File Server simulation workload.5. Run Microsoft Exchange Server simulation workload.

Result Validation:

1. Check the I/O generator tools logs to verify I/O completes without any errors.2. Check the host and storage logs for any errors throughout the I/O operations.3. Check the switch error logs and port stats for any errors or I/O drops.

<==========># errdumpall# porterrshowroot> porterrshow frames enc crc crc too too bad enc disc link loss loss frjt fbsy c3timeout pcs tx rx in err g_eof shrt long eof out c3 fail sync sig tx rx err 0: 1.7g 2.7g 0 0 0 0 0 0 0 946 1 0 1 0 0 0 0 0 1: 431.1m 431.4m 0 0 0 0 0 0 0 30 1 0 1 0 0 0 0 0 2: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0<==========>

Result

PASS. All workload runs were monitored at the host, storage and fabric and verified they completedwithout any I/O errors or faults.

Synthetic I/O Workload Loop with Varying Block Sizes

42 Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report53-1003819-01

Page 43: Brocade Fabric Technology with SolidFire SF Fibre Channel ... · About SolidFire SolidFire is born out of the largest cloud infrastructures in the world and purpose built around the

VMware IOAnalyzer Workload Test

Test Objective1. Validate Storage/Fabric behavior while running a virtual workload simulation test suite.2. Areas of focus include VM environments running de-duplication/compression data patterns, and

database simulation.

ProcedureTest Execution:

1. Setup an ESX cluster of two hosts with four worker VMs per host.2. Use VMware IOAnalyzer tool for generating I/O and simulating workloads.

• Run random and sequential IO at large and small block transfer sizes• Run SQL Server simulation workload• Run OLTP simulation workload• Run Web Server simulation workload• Run Video on Demand simulation workload• Run Workstation simulation workload• Run Exchange server simulation workload

Result Validation:

1. Check the I/O generator tools logs to verify I/O completes without any errors.2. Check the host and storage logs for any errors throughout the I/O operations.3. Check the switch error logs and port stats for any errors or I/O drops.

<==========># errdumpall# porterrshowroot> porterrshow frames enc crc crc too too bad enc disc link loss loss frjt fbsy c3timeout pcs tx rx in err g_eof shrt long eof out c3 fail sync sig tx rx err 0: 1.7g 2.7g 0 0 0 0 0 0 0 946 1 0 1 0 0 0 0 0 1: 431.1m 431.4m 0 0 0 0 0 0 0 30 1 0 1 0 0 0 0 0 2: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0<==========>

Result

PASS. All workload runs were monitored at the host, storage and fabric and verified they completedwithout any I/O errors or faults.

VMware IOAnalyzer Workload Test

Brocade Fabric Technology with SolidFire SF Fibre Channel Arrays Validation Test Report 4353-1003819-01


Recommended