This article provides information about Partner Verified and Supported Products (PVSP) for the Internet SCSI (iSCSI) over Data Center Bridging (DCB) Solution for ESX from partner Dell, Inc. The iSCSI over DCB solution for ESX consists of Dell™ EqualLogic™ PS Series storage arrays supporting 10GbE in conjunction with host adapters and switch components that provide Enterprise iSCSI over DCB functionality.
Note: The Partner Verified and Supported Products (PVSP) policy implies that the solution is not directly supported by VMware. For issues with this configuration, contact Dell directly. See the Support Workflow on how partners can engage with VMware. It is Dell's responsibility to verify that the configuration functions with future vSphere major and minor releases, as VMware does not guarantee that compatibility with future releases is maintained.
Disclaimer: The partner products referenced in this article are hardware devices that are developed and supported by stated partners. Use of these products are also governed by the end user license agreements of the partners. You must obtain the application, support, and licensing for using these products from the partners. For more information, see Support Information in this article.
The first method requires specific kernel based code to manage the different types of traffic (LAN/Client, SAN, Cluster, Management) and based on the source or destination information, modify the Ethernet frame with the proper tags to allow the host converged network adapters and switches to properly manage the frame from the host to the eventual destination. Since this code does not currently exist in the VMware kernel for iSCSI, this method is not possible with current VMware versions.
The second method requires that the CNA manage all of the traffic in proxy to the host operating system. This means that the host operating system is not required to have any knowledge of the DCB environment for it to be able to participate in the DCB converged network. To do this, the CNA must have a way of properly routing the traffic between the network and the host operating system. In this method, that would require that the CNA provide multiple personalities to the host operating system via its in-box driver. These personalities are represented by pseudo-devices. A CNA with this functionality has the ability to present to the OS a standard Ethernet NIC pseudo-device and a separate SCSI Storage Controller pseudo-device. Additionally, the CNA may offer some form of network partitioning that allows the Ethernet NIC device to be further partitioned into multiple virtual kernel NIC ports.
To be able to function in this second mode of operation, the CNA must have the ability to operate in either Host Bus Adapter mode or iSCSI Hardware Offload mode. Today, there are several CNAs that meet this criteria. For details on how to determine which CNAs have been validated by Dell’s Interoperability Test Lab for use within this solution, see the EqualLogic Compatibility Matrix.
By industry ad-hoc agreement, it is customary for DCB settings to be maintained within the switching domain and that all edge devices (such as CNAs and arrays) be in DCB Willing mode. In this mode, the edge devices receive their DCB settings from the switch upon initial port link up. Any CNA used within this solution must be configured in DCB willing mode. Since the VMware environment is unaware of the DCB settings, it may be necessary that all iSCSI over DCB configuration of the selected CNAs be done via the CNA’s BIOS configuration interface available during server Power-On Self Test process or other pre-boot management processes like the Dell Lifecycle Manager. Depending on CNA vendor implementations, it may be possible to use the vendor’s vCenter Server plug-in module to configure the appropriate DCB settings.
Each CNA vendor has unique set of steps to properly configure the CNA into DCB willing mode and to enable support for iSCSI over DCB. See the vendor’s product documentation for the specific steps. In general, these steps include:
Switch Functionality Requirements
Each switch has a unique configuration process to enable iSCSI over DCB. In general, the steps include:
All PS Series 10Gb Ethernet storage arrays are DCB ready and can have DCB capabilities enabled when using Array Software version 5.1 or later. When DCB is enabled on a Storage Group, the arrays are placed into a DCB Willing mode whereby they will accept DCB domain settings from the DCB configured switch to which they are attached. This is the only method the arrays can use to be configured with the appropriate DCB settings for PFC, Class of Service, ETS, Priority Groups, etc. that make up the definition of the DCB domain.
To configure DCB on the EqualLogic SAN Group:
Enter the VLAN ID that is being used for iSCSI or Converged network traffic on the switch infrastructure.
Note: The default VLAN ID is listed as VLAN 0, but that VLAN should not be used in production environments. iSCSI traffic should be isolated to a separate, non-default VLAN from other VLANs.
Verify DCB settings
Select a Group Member array.
Click the Network tab.
Right-click on any array member Ethernet port and select DCB Details.
Notes:
Over the last three years Dell has attended numerous industry plugfests sponsored by the Ethernet Alliance’s Data Center Bridging Consortium, the University of New Hampshire (UNH) iSCSI and DCB consortium plugfests, and is listed in the UNH IOL Interoperability Integrators Matrix.
The UNH IOL iSCSI over DCB test matrix can be obtained here.
Test
|
Description
|
Results
|
DCB Support-Configuration of DCBx
|
To determine the ability of the switch to be configured for Data Center Bridging and the ability of EQL arrays and CNAs to negotiate properly DCB settings with the switch.
Tests the ability to configure proper version of DCBx.
|
Pass
|
DCB Support-Configuration of ETS
|
Tests the ability to configure and the ability to provide required bandwidth for each traffic type, as well as identify iSCSI traffic via iSCSI TLV.
|
Pass
|
DCB Support-Configuration of PFC
|
Tests the ability to configure a lossless class of traffic.
|
Pass
|
DCB Support-Configuration of iSCSI TLV
|
Tests the ability to configure a lossless class of traffic assigned to an iSCSI traffic stream.
|
Pass
|
DCB Support-Proper Advertisement of iSCSI TLV
|
This test is to determine the ability of the CNA to properly receive DCBx configuration settings related to a dedicated iSCSI CoS.
|
Pass
|
DCB Support-Proper Management of converged traffic (2-Streams)
|
This test is to determine if the configured DCB functionality of a DCB capable switch is implemented in the manner expected through the use of sample workloads from multiple priorities and traffic classes.
|
Pass
|
DCB Baseline-Storage only
|
This test is to set a baseline for iSCSI only traffic in a DCB environment. The results of this test will be used as a comparison in the Management of Converged Traffic test to verify that ETS percentages are being managed correctly.
|
Pass
|
Reverse Burst-100% LAN then add storage
|
This test is to ensure that adding lossless traffic to an already utilized switch running lossy traffic does not cause undesired behavior.
|
Pass
|
DCB compliance during IO
|
Verification of proper transmit of iSCSI frames withing DCB environment including transmit of PFC frames, responding to PFCs, enforcing ETS assignments, and maintaining lossless behavior for the iSCSI queue.
|
Pass
|
DCB Steady State Behavior
|
This test is to determine if the configured ETS bandwidth of a DCB capable switch is implemented in the manner expected through the use of sample workloads from multiple priorities and traffic classes. It is expected that the switch will manage the traffic to the configured specification in a timely manner, without causing disruptions or errors in the traffic flows.
|
Pass
|
The first line of support for this solution is Dell’s EqualLogic Customer Support (https://support.equallogic.com/). All Dell customers are required to have active support agreements for all components within the solution (Servers, OS, CNA, Switch, and PS Arrays).
A minimum of ProSupport Next Day Response (or vendor equivalent) is required for all components in the SAN/LAN converged solution defined by the knowledge base article and support will be provided based on the limits of that contractual agreement.
EqualLogic VMware Integration Software and Documentation can be obtained here. (Login and product registration required)
Because DCB support is self-contained, resident in the CNA hardware, switch hardware and the iSCSI array, release to release compatibility with ESXi is expected.
Dell’s continuing interoperability test program includes integration of future VMware releases. The Dell EqualLogic Compatibility Matrix will provide additional details about the suitability of future version of VMware ESXi.