Creating Multipath Connections to Dell iscsi Storage Arrays

Similar documents
Compellent Storage Center

Dell High Availability Solutions Guide for Microsoft Hyper-V

Dell PowerVault MD3400 and MD3420 Series Storage Arrays Deployment Guide

Introduction to MPIO, MCS, Trunking, and LACP

HP StoreVirtual DSM for Microsoft MPIO Deployment Guide

Windows Host Utilities 6.0 Installation and Setup Guide

Dell PowerVault MD Series Storage Arrays: IP SAN Best Practices

Data Migration: Moving from Dell PowerVault MD3000i/MD3000 to MD3200i/MD3220i and MD3600i/MD3620i Series Storage Arrays

Windows Host Utilities Installation and Setup Guide

Dell PowerVault MD32xx Deployment Guide for VMware ESX4.1 Server

If you already have your SAN infrastructure in place, you can skip this section.

Power Comparison of Dell PowerEdge 2950 using Intel X5355 and E5345 Quad Core Xeon Processors

IP SAN Best Practices

AX4 5 Series Software Overview

SAN Conceptual and Design Basics

Enhancing the Dell iscsi SAN with Dell PowerVault TM Tape Libraries and Chelsio Unified Storage Router iscsi Appliance

IP SAN Fundamentals: An Introduction to IP SANs and iscsi

IP SAN BEST PRACTICES

Dell High Availability Solutions Guide for Microsoft Hyper-V R2. A Dell Technical White Paper

HP ProLiant Cluster for MSA1000 for Small Business Hardware Cabling Scheme Introduction Software and Hardware Requirements...

Setup for Failover Clustering and Microsoft Cluster Service

SAP CRM Benchmark on Dual-Core Dell Hardware

Setup for Failover Clustering and Microsoft Cluster Service

or later or later or later or later

A Dell PowerVault MD3200 and MD3200i Series of Arrays Technical White Paper Dell

Load Balancing for Microsoft Office Communication Server 2007 Release 2

Virtualizing SQL Server 2008 Using EMC VNX Series and Microsoft Windows Server 2008 R2 Hyper-V. Reference Architecture

HP ProLiant DL380 G5 High Availability Storage Server

Best Practices for Deploying SSDs in a Microsoft SQL Server 2008 OLTP Environment with Dell EqualLogic PS-Series Arrays

Post-production Video Editing Solution Guide with Quantum StorNext File System AssuredSAN 4000

Dell EqualLogic Red Hat Enterprise Linux 6.2 Boot from SAN

EMC Virtual Infrastructure for Microsoft SQL Server

QNAP and Failover Technologies

The Shortcut Guide To. Architecting iscsi Storage for Microsoft Hyper-V. Greg Shields

A Dell Technical White Paper Dell PowerVault MD32X0, MD32X0i, and MD36X0i Series of Arrays

High Performance Tier Implementation Guideline

DELL. Dell Microsoft Windows Server 2008 Hyper-V TM Reference Architecture VIRTUALIZATION SOLUTIONS ENGINEERING

Oracle Database Deployments with EMC CLARiiON AX4 Storage Systems

Dell Compellent Storage Center

Deploying Exchange Server 2007 SP1 on Windows Server 2008

Building Microsoft Windows Server 2012 Clusters on the Dell PowerEdge VRTX

Operating System Recommended Support Contract

Intel Entry Storage System SS4000-E

Using Red Hat Network Satellite Server to Manage Dell PowerEdge Servers

A Dell PowerVault MD3200 and MD3200i Technical White Paper Dell

Package Contents. D-Link DSN-3200/3400 Installation Guide. DSN-3200/3400 xstack Storage Area Network (SAN) Array. CD-ROM with User Guide.

Setup for Failover Clustering and Microsoft Cluster Service

EMC CLARiiON Asymmetric Active/Active Feature

Setup for Failover Clustering and Microsoft Cluster Service

Deploying SAP on Microsoft SQL Server 2008 Environments Using the Hitachi Virtual Storage Platform

White Paper. Dell Reference Configuration

HP StorageWorks MPX200 Simplified Cost-Effective Virtualization Deployment

FUJITSU Storage ETERNUS Multipath Driver (Windows Version) Installation Information

Package Contents. D-Link DSN-3200/3400 Installation Guide. DSN-3200/3400 xstack Storage Area Network (SAN) Array. CD-ROM with User Guide.

Using Dell EqualLogic and Multipath I/O with Citrix XenServer 6.2

Lifecycle Controller Platform Update/Firmware Update in Dell PowerEdge 12th Generation Servers

Setup for Failover Clustering and Microsoft Cluster Service

Installation and Support Guide for Microsoft Windows Server, Linux, Novell NetWare, and VMware ESX Server

Dell Server Management Pack Suite Version 6.0 for Microsoft System Center Operations Manager User's Guide

Using EonStor FC-host Storage Systems in VMware Infrastructure 3 and vsphere 4

Virtualized Exchange 2007 Archiving with EMC Xtender/DiskXtender to EMC Centera

Configuring Linux to Enable Multipath I/O

Microsoft Windows Server Multiprotocol Multipathing with the Oracle ZFS Storage Appliance

Load Balancing. Outlook Web Access. Web Mail Using Equalizer

VTrak SATA RAID Storage System

EMC Unified Storage for Microsoft SQL Server 2008

Fibre Channel HBA and VM Migration

P4000 SAN/iQ software upgrade user guide

WHITE PAPER. How To Build a SAN. The Essential Guide for Turning Your Windows Server Into Shared Storage on Your IP Network

Remote Installation of VMware ESX Server Software Using Dell Remote Access Controller

Reference Architecture for Dell VIS Self-Service Creator and VMware vsphere 4

Implementing Storage Concentrator FailOver Clusters

Best Practices for Installing and Configuring the Hyper-V Role on the LSI CTS2600 Storage System for Windows 2008

Dell PowerVault Modular Disk Storage Manager User s Guide

Dell PowerVault Modular Disk 3000 Systems Installation Guide

Deployments and Tests in an iscsi SAN

istorage Server: High Availability iscsi SAN for Windows Server 2012 Cluster

Lenovo ThinkServer Solution For Apache Hadoop: Cloudera Installation Guide

Using Multipathing Technology to Achieve a High Availability Solution

StarWind iscsi SAN Software: Using StarWind with MS Cluster on Windows Server 2008

HP PolyServe Software upgrade guide

istorage Server: High-Availability iscsi SAN for Windows Server 2008 & Hyper-V Clustering

EMC Celerra Unified Storage Platforms

HP VMware ESXi 5.0 and Updates Getting Started Guide

DVS Enterprise. Reference Architecture. VMware Horizon View Reference

The functionality and advantages of a high-availability file server system

SAN Implementation Course SANIW; 3 Days, Instructor-led

DELL. Unified Server Configurator: IT and Systems Management Overview. A Dell Technical White Paper

FUJITSU Storage ETERNUS DX Configuration Guide -Server Connection-

ADVANCED NETWORK CONFIGURATION GUIDE

Configuring a Microsoft Windows Server 2012/R2 Failover Cluster with Storage Center

HP StorageWorks Modular Smart Array 1000 Small Business SAN Kit Hardware and Software Demonstration

Drobo How-To Guide. Topics. What You Will Need. Configure Windows iscsi Multipath I/O (MPIO) with Drobo iscsi SAN

Private cloud computing advances

VMware ESX 2.5 Server Software Backup and Restore Guide on Dell PowerEdge Servers and PowerVault Storage

Dell PowerEdge Blades Outperform Cisco UCS in East-West Network Performance

Our target is an EqualLogic PS100 Storage Array with a portal address of

Transcription:

Creating Multipath Connections to Dell iscsi Storage Arrays By Dave Jaffe Dell Enterprise Technology Center Jeff Glenn Dell Serviceability Engineering and Richard Hou Dell World Wide Services Dell Enterprise Technology Center delltechcenter.com September 2007

Contents Executive Summary... 4 Introduction... 5 The Microsoft iscsi Initiator... 7 Multipath Connection to PowerVault NX1950 iscsi LUNs Using Microsoft MPIO.. 9 PowerPath... 16 Multipath Connections to Dell/EMC CX3-20c LUNs using Microsoft MPIO with EMC s PowerPath... 18 Multipath Connections to Dell PowerVault MD3000i LUNs using Microsoft MPIO with the Dell MD3000i Device Specific Module for Multi-Path... 23 Conclusions... 34 Figures Figure 1: Microsoft iscsi Initiator Installation Screen... 8 Figure 2: Network Diagram for MPIO to PowerVault NX1950... 9 Figure 3: PowerVault NX1950 Console... 9 Figure 4: Microsoft iscsi Software Target Properties - Network Adapters... 10 Figure 5: Microsoft iscsi Initiator Initial Screen... 11 Figure 6: Microsoft iscsi Initiator Discovery Screen... 11 Figure 7: Microsoft iscsi Initiator Targets Screen... 12 Figure 8: Microsoft iscsi Initiator Log On to Target Screen... 12 Figure 9: Microsoft iscsi Initiator Advanced Settings Screen... 13 Figure 10: Microsoft iscsi Initiator Targets Screen after Log On... 13 Figure 11: Microsoft iscsi Initiator Sessions Screen... 14 Figure 12: Microsoft iscsi Initiator Devices Screen... 14 Figure 13: Microsoft iscsi Initiator MPIO Screen... 15 Figure 14: Disk Management Screen... 15 Figure 15: Network Diagram for MS MPIO/PowerPath Connection to CX3-20c... 18 Figure 16: Navisphere Manager Screen Showing Front End iscsi Ports... 19 Figure 17: Microsoft iscsi Initiator Targets Screen for CX3-20c... 19 Figure 18: Microsoft iscsi Initiator Targets Screen for CX3-20c after Log On... 20 Figure 19: Microsoft iscsi Initiator Devices Screen for CX3-20c... 20 Figure 20: Microsoft iscsi Initiator MPIO Screen for CX3-20c... 21 Figure 21: PowerPath Monitor Console... 22 September 2007 Page 2 Dell Enterprise Technology Center

Figure 22: PowerVault MD3000i Network Diagram... 23 Figure 23: Microsoft iscsi Initiator Installation Screen... 24 Figure 24: PowerVault MD3000i Installation StorPort Driver Upgrade Required... 24 Figure 25: PowerVault MD3000i Installation - Set iscsi Timeout... 25 Figure 26: Modular Disk Storage Manager Installation Screen... 25 Figure 27: Modular Disk Storage Manager Installation Screen Host... 26 Figure 28: Microsoft iscsi Initiator Initial Screen for MD3000i... 26 Figure 29: Microsoft iscsi Initiator Discovery Screen for MD3000i... 27 Figure 30: Microsoft iscsi Initiator Targets Screen for MD3000i... 27 Figure 31: Modular Disk Storage Manager Configure Host Access Screen... 28 Figure 32: Modular Disk Storage Manager Configure Host Access - Specify iscsi Initiators Screen... 29 Figure 33: Modular Disk Storage Manager Configure Host Access - Specify Host Group Screen30 Figure 34: Modular Disk Storage Manager Host Topology... 31 Figure 35: Microsoft iscsi Initiator Log On to Target Screen for MD3000i... 31 Figure 36: Microsoft iscsi Initiator Log On Advanced Settings Screen... 32 Figure 37: Microsoft iscsi Initiator Target Properties Sessions Screen... 32 Figure 38: Microsoft iscsi Initiator Target Properties - Devices Screen... 33 Figure 39: Microsoft iscsi Initiator Devices MPIO Screen... 33 For Further Information and Discussion Visit our Dell TechCenter wiki at http://delltechcenter.com/page/multipath+iscsi+i%2fo to discuss this paper, and to contribute your experiences in using the Dell PowerVault NX1950 storage for your business. Talk Back Tell us how the Dell Scalable Enterprise Technology Center can help your organization better simplify, utilize, and scale enterprise solutions and platforms. Send your feedback and ideas to Enterprise_Techcenter@dell.com or visit us at dell.com/techcenter. September 2007 Page 3 Dell Enterprise Technology Center

Section 1 Executive Summary Multipath I/O, a critical component of highly available iscsi SANs, may be implemented using redundant network subnets and the appropriate software running on the host to manage the paths. This paper includes detailed instructions for connecting a Windows host to the PowerVault NX1950 Windowsbased iscsi target using the Microsoft iscsi Initiator, to Dell/EMC CX3 iscsi arrays using the Microsoft iscsi Initiator in combination with EMC s PowerPath software, and to the Dell PowerVault MD3000i iscsi Storage Array using the Microsoft iscsi Initiator in combination with the Dell MD3000i Device Specific Module for Multi-Path. September 2007 Page 4 Dell Enterprise Technology Center

Section 2 Introduction As the requirement for fast, inexpensive, highly available and centrally managed data storage increases, many enterprises are moving from storage attached to individual servers to storage area networks (SANs) accessible to all servers. Traditionally, SANs have been implemented using the Fibre Channel protocol, which requires specialized host bus adapters, switches and cables. In the past few years an alternative shared storage paradigm is emerging that employs iscsi (Internet Small Computer System Interface) to connect the servers to the storage. With iscsi, input/output (I/O) requests are packed into standard Internet protocol (IP) packets and routed to the storage through standard Ethernet cables, switches and routers. By using existing Ethernet infrastructure and expertise, the cost and complexity of using iscsi storage can be significantly less than a Fibre Channel setup. In the past two years Dell has introduced several iscsi platforms. The Dell PowerVault NX1950, which is based on the Microsoft Windows Unified Data Storage Server, provides file sharing using both the Windows Common Internet File System (CIFS) and Unix/Linux/Mac Network File System (NFS) protocols as well as block data through the iscsi protocol. PowerVault NX1950 can be used with either serially attached SCSI (SAS) storage (the PowerVault NX1950 Integrated model) or Fibre Channel storage (the PowerVault NX1950 Gateway). Higher in capability are the Dell/EMC CX3 combination storage arrays, which offer block level access through both iscsi and Fibre Channel connectors: the CX3-10c, CX3-20c and CX3-40c. The newest iscsi offering from Dell is the PowerVault MD3000i iscsi Storage Array, which is a 3-rack unit disk enclosure with the iscsi interface built into RAID controllers installed in the rear of the chassis. The packing of SCSI I/O requests into IP packets on the server may be handled by a dedicated hardware host bus adapter or by a software initiator that communicates with the server s standard network interface card (NIC). For Windows servers, for example, the software Microsoft iscsi Initiator may be used to connect to Dell s iscsi storage arrays. To provide the highest availability and load balancing, redundancy is required throughout the SAN, from server to disks. On the server side, multiple NICs can be used for redundancy. On the iscsi backend arrays, the PowerVault NX1950 Integrated model features redundant SAS connections from its NX1950 controller to its integrated PowerVault MD3000 disk array, while the Dell/EMC CX3 series features redundant storage processors, each of which can access the storage logical units (LUNs).The MD3000i offers redundant RAID controllers each with 2 iscsi ports. To provide full redundancy it is necessary to connect multiple paths from the server to the storage array. For iscsi this requires multiple network subnets, each with its own NIC and Ethernet switches, as well as the software on the server side to load balance the Ethernet packets between the paths and detect when a path is broken and subsequently manage the graceful failover to the alternate path(s). For Microsoft-based iscsi targets such as that in the September 2007 Page 5 Dell Enterprise Technology Center

PowerVault NX1950, the Microsoft iscsi Initiator may be configured to manage multipath I/O (MPIO). For the Dell/EMC arrays, the combination of the Microsoft initiator and EMC s PowerPath software provides the most robust MPIO solution. For the PowerVault MD3000i failover software is provided by Dell that integrates with the Microsoft iscsi Initiator to provide the MPIO functionality. This paper shows how each type of connection is created and managed. September 2007 Page 6 Dell Enterprise Technology Center

Section 3 The Microsoft iscsi Initiator The Microsoft iscsi Initiator can be used in several different ways to manage connections to the backend iscsi storage target. It can be used as a standalone piece of software communicating to the iscsi target through a regular Gigabit Ethernet network interface card (NIC), an accelerated NIC with TCP/IP Offload Engine hardware, or used to manage a hardware iscsi host bus adapter (HBA). Or it can be used in conjunction with Device Specific Module (DSM) multipathing software typically developed by the array vendor, such as Power Path from EMC (to be discussed in Section 5) or the Dell MD3000i Device Specific Module for Multi-Path. In all cases the Microsoft software iscsi initiator will be treated as a NIC in the server, while hardware initiators will be treated as a storage device in the OS. Although both of them use Microsoft iscsi initiator service, they are treated differently. The tradeoffs between them are cost, server OS overhead, security and manageability. A hardware HBA will be used usually for high performance requirements. In this paper, the discussion will be focus on the pure software initiator. The Microsoft iscsi Software Initiator package is a free download available from microsoft.com. To determine what versions are supported, refer to the target s support matrix (for example, the EMC Support Matrix at http://www.emc.com/interoperability/index.jsp) and download the latest supported version. Boot from an iscsi LUN using a regular or TOE NIC is only supported with a special boot version of the Microsoft iscsi Software Initiator. The support matrix will usually provide the version information for that purpose. The Microsoft iscsi Software Initiator package contains the following components: msiscsi.sys. This is the mini-port driver used by the regular NIC only. This piece of software moves data from storage stack to standard network stack. iscsiprt.sys. This driver manages Plug and Play, Power Management, Command Queuing, etc. iscsiexe.exe. This manages iscsi initiators for both NICs and HBAs on behalf of the OS. This is also the drive to support isns client and device discovery. Microsoft MPIO Multipathing Support for iscsi (MPIO and iscsi DSM drivers). This is what provides the failover and load balancing to the storage array. During installation of the Microsoft iscsi Initiator, depending on the storage system you are connecting to, MPIO may or may not be selected. For the September 2007 Page 7 Dell Enterprise Technology Center

NX1950, select Microsoft MPIO Multipathing Support for iscsi option during the Microsoft iscsi Initiator installation (see Figure 1: Microsoft iscsi Initiator Installation ScreenFigure 1). All iscsi sessions will be managed by MPIO to support multiple paths to the target. The following failover/load balancing policies are available: Failover Only, Round Robin, Round Robin with Subset (round robin among currently active paths), Weighted Path and Least Queue Depth. Figure 1: Microsoft iscsi Initiator Installation Screen A second multipathing policy, multiple connections per session (MCS) is not supported on some arrays and is not discussed here. References and Resources The following link contains various resources and references related to iscsi including whitepapers and support guides http://www.microsoft.com/windowsserver2003/technologies/storage/iscsi/default. mspx Link to download the Microsoft iscsi Software Initiator: http://www.microsoft.com/downloads/details.aspx?familyid=12cb3c1a-15d6-4585-b385-befd1319f825&displaylang=en The latest version is always maintained at this link. This page will include links to previous versions or patches if applicable. September 2007 Page 8 Dell Enterprise Technology Center

Section 4 Multipath Connection to PowerVault NX1950 iscsi LUNs Using Microsoft MPIO This section documents creating multipath connections to PowerVault NX1950 iscsi LUNs using the multipath IO (MPIO) feature of the Microsoft software iscsi initiator. A PowerEdge 2950 server running 64-bit Windows Server 2003 R2, r3win2950b, was connected to a PowerVault NX1950 using network subnets 10.10.20 and 10.10.22 (see Figure 2). In this configuration the other two NICs on the PowerVault NX1950 can be teamed for Networked Attached Storage access. Figure 2: Network Diagram for MPIO to PowerVault NX1950 Using the PowerVault NX1950 Console, the iscsi target R1NXISCSI was added with Virtual Disk 0 created on a 5-disk RAID 5 LUN on the PowerVault NX1950's integrated MD3000 (see Figure 3). Figure 3: PowerVault NX1950 Console September 2007 Page 9 Dell Enterprise Technology Center

It is recommended to restrict the networks available to iscsi discovery to just those that have iscsi targets attached; otherwise all networks associated with the PowerVault NX1950 will be visible to the iscsi initiator. To do this, right click on Microsoft iscsi Software Target (R1NXISCSI) and select the appropriate networks, as shown in Figure 4. Figure 4: Microsoft iscsi Software Target Properties - Network Adapters September 2007 Page 10 Dell Enterprise Technology Center

On the r3win2950b the Microsoft iscsi Initiator 2.04 was installed from Initiator- 2.04-build3273-amd64fre.exe and started as shown in Figure 5. Figure 5: Microsoft iscsi Initiator Initial Screen Next, the r3win2950b s Initiator Node Name (also known as the iscsi Qualified Name or IQN), iqn.1991-05.com.microsoft:r3win2950b.setc.com, was added to the R1NXISCSI target using the PowerVault NX1950 console. On the MS iscsi Initiator Discovery tab the two IP addresses of the PowerVault NX1950 (10.10.20.38 and 10.10.22.38) were added as shown in Figure 6. Figure 6: Microsoft iscsi Initiator Discovery Screen September 2007 Page 11 Dell Enterprise Technology Center

After the PowerVault NX1950 s iscsi target address was entered into the Discovery screen its iscsi LUN showed up in the Targets tab. The LUN was selected and then Log On was selected as shown in Figure 7. Figure 7: Microsoft iscsi Initiator Targets Screen Note: an alternate approach to entering the IQN into the iscsi target is to enter the IP address of the target in the Discovery screen first, then Browse for iscsi initiators in the iscsi target using the PowerVault NX1950 Console. The IQN of the server should be listed. On the Log On to Target screen "Automatically restore this connection when the system boots" and "Enable multi-path" were selected, then the Advanced features were selected: Figure 8: Microsoft iscsi Initiator Log On to Target Screen On the Advanced Setting screen as shown in Figure 9 the following selections were made: Local Adapter: Microsoft iscsi Initiator, Source IP: 10.10.20.104, Target Portal: 10.10.20.38. (CHAP logon and IPSec, which provide authentication and encryption, were not used in this test). September 2007 Page 12 Dell Enterprise Technology Center

Figure 9: Microsoft iscsi Initiator Advanced Settings Screen After selecting OK twice the LUN showed as Connected: Figure 10: Microsoft iscsi Initiator Targets Screen after Log On September 2007 Page 13 Dell Enterprise Technology Center

The Log On was repeated, this time with a Source IP (10.10.22.104) and Target Portal (10.10.22.38/3260) from the second subnet, after which Details on the Target tab showed two sessions are connected to the LUN: Figure 11: Microsoft iscsi Initiator Sessions Screen Note: multiple connections per section are not supported with the PowerVault NX 1950 or the Dell/EMC CX3 iscsi storage arrays. On the Target Properties Devices tab two devices appeared, one for each path: Figure 12: Microsoft iscsi Initiator Devices Screen September 2007 Page 14 Dell Enterprise Technology Center

The Advanced feature of the first device was selected. On the MPIO tab, Fail Over Only, Round Robin and other load balance policies were available. With Fail Over Only one path is active and one is standby (shown in Figure 13). In Round Robin both paths are active. Note that MPIO policies are per device so they can be set differently on different LUNs. Figure 13: Microsoft iscsi Initiator MPIO Screen The LUN was now present in Disk Management where it was initialized, assigned a disk letter and had partitions created on it: Figure 14: Disk Management Screen Complete details and screen shots are available at the Dell TechCenter wiki at http://delltechcenter.com/page/multipath+iscsi+i%2fo. September 2007 Page 15 Dell Enterprise Technology Center

Section 5 PowerPath Just as in a Fibre Channel-based SAN environment, a well designed iscsi SAN should have more than one path from the host to the target LUN through adapter, cable, switch, etc to balance the IO load, as well as to facilitate recovery in case of failure. The challenge is with each path available to the server, the LUN will be presented many times on the server side. This will require a host based software to manage the multipathing environment. PowerPath is the EMC host based multipathing management software that is responsible for failover and load balancing. PowerPath will monitor all the paths to the target LUN, and optimizes multipath LUNs with load-balancing algorithms. PowerPath offers several load-balancing algorithms that are based on access patterns. It removes any failed paths from the configuration, and reroutes data to the remaining live paths. If all the paths are up, PowerPath will balance the I/O load across the paths based on the method specified on the PowerPath management console, and determine which path will yield the fastest response time for the I/O request. If one of the path fails, PowerPath handles the failover of a LUN from one path to others, depends on which device failed. For example, if the Storage Processor (SP) failed, PowerPath will trespass the LUN to another SP. This is transparent to the host so it will not interrupt the server IO. EMC has different versions of PowerPath to support iscsi environment. One is the regular PowerPath that can be used for both FC and iscsi environment, the other one is the specific PowerPath iscsi. PowerPath iscsi is EMC s specific path management software for Windows 2003 32-bit environment that is developed based on Microsoft MPIO framework 1.10. There are two license of PowerPath iscsi: Base License. This will provide both frontend and backend failover and supports a maximum of 8 paths to a LUN. Unlicensed. This is also called PowerPath iscsi SE or the Utility Kit, which provides only backend failover and max 2 paths to a LUN. Neither mode supports load balancing. Starting with version 4.6, the regular PowerPath was developed to utilize the Microsoft Initiator Device Specific Module code and thus is fully supported by Microsoft. For this reason the PowerPath 4.6 is recommended over PowerPath iscsi. Dell/EMC bundled the PowerPath license in the AX product family and the CX3-10c. For these arrays, the maximum number of servers supported is covered by the PowerPath license. For other kind of arrays, if the server is using only one NIC for iscsi, customers can use the PowerPath SE, which is the free version September 2007 Page 16 Dell Enterprise Technology Center

that will support backend failover only. Servers using more than one NIC for iscsi need to have a purchased license of PowerPath. When installing the Microsoft iscsi Initiator on Dell/EMC storage systems, selection of the Microsoft MPIO Multipathing Support for iscsi option (see Figure 1) depends on which version of PowerPath is used: PowerPath 4.6 or later select the MPIO option PowerPath 4.5 do not select the MPIO option PowerPath iscsi 1.1 select the MPIO option September 2007 Page 17 Dell Enterprise Technology Center

Section 6 Multipath Connections to Dell/EMC CX3-20c LUNs using Microsoft MPIO with EMC s PowerPath This section documents creating multipath connections to iscsi LUNs on a Dell/EMC CX3-20c using the Multipath IO feature of the Microsoft software iscsi Initiator plus EMC s PowerPath for load balancing and failover. The server connecting to the CX3-20c iscsi LUN was server r3win2950a running 64-bit Windows Server 2003 R2. As shown in Figure 15 and Figure 16, each CX3-20c storage processor (SP) had four iscsi front end ports of which two were used in this demo, with one each in the 10.10.20 and 10.10.22 subnets. The r3win2950a connected to both network subnets. Figure 15: Network Diagram for MS MPIO/PowerPath Connection to CX3-20c The EMC Navisphere Server Utility was used to register the r3win2950a host iscsi initiator s iscsi Qualified Name (IQN) with the a0, a1, b0 and b1 ports of CX3-20c array. (This can also be done manually using Connectivity Status from the top level of Navisphere). Then LUNs were created and placed in the same storage group as the r3win2950a host (with two LUNs owned by SP A and two owned by SP B). On the r3win2950a the Microsoft iscsi Initiator 2.04 was installed from Initiator- 2.04-build3273-amd64fre.exe and EMC s PowerPath 4.6.0 was installed from EMCPP.W2003_x64.4.6.0.GA.exe. The MS iscsi Initiator was started (see Figure 5) and on the Discovery tab the IP addresses of the 4 CX3-20c iscsi ports were added (similar to Figure 6) September 2007 Page 18 Dell Enterprise Technology Center

Figure 16: Navisphere Manager Screen Showing Front End iscsi Ports All 8 iscsi front end ports showed up in the Targets tab. Note the port address (a0, a1, etc., at the end of each target IQN): Figure 17: Microsoft iscsi Initiator Targets Screen for CX3-20c September 2007 Page 19 Dell Enterprise Technology Center

Using the Log On function a connection was made to the connected ports (a0, a1, b0 and b1) as shown in Figure 18. Figure 18: Microsoft iscsi Initiator Targets Screen for CX3-20c after Log On With the first target selected, the Details screen was brought up. All four LUNs appeared on the Devices tab: Figure 19: Microsoft iscsi Initiator Devices Screen for CX3-20c September 2007 Page 20 Dell Enterprise Technology Center

The Advanced features of the four devices were selected in turn. On the MPIO tab for each LUN Vendor Specific was showing, which indicates that PowerPath will be used for failover/load balancing: Figure 20: Microsoft iscsi Initiator MPIO Screen for CX3-20c The PowerPath Monitor (Figure 21) showed four paths to each LUN, one for each port. Although all four paths were shown as Active, only the two connecting to ports on the storage processor to which the LUN is currently owned will be in use at any given time. If the paths to both ports of that storage processor are disabled, the CX3-20c will trespass the LUN to the other storage processor. The LUNs were now present in Disk Management where they were initialized, assigned a disk letter and had partitions created on them. Note that connections must be made to four ports on the CX3 array for complete multipathing. This leaves four additional iscsi front end ports that may also be connected and assigned to a separate server for load balancing. Complete details and screen shots are available at the Dell TechCenter wiki at http://delltechcenter.com/page/multipath+iscsi+i%2fo. September 2007 Page 21 Dell Enterprise Technology Center

Figure 21: PowerPath Monitor Console September 2007 Page 22 Dell Enterprise Technology Center

Section 7 Multipath Connections to Dell PowerVault MD3000i LUNs using Microsoft MPIO with the Dell MD3000i Device Specific Module for Multi-Path This section documents creating multipath connections to iscsi LUNs on a Dell PowerVault MD3000i using the Microsoft iscsi Initiator plus Dell s MD3000i iscsi software. The server connecting to the MD3000i iscsi LUN was server r3win2950b running 64-bit Windows Server 2003 R2. As shown in Figure 22, each MD3000i controller had two iscsi ports, with one each in the 10.10.20 and 10.10.22 subnets. The r3win2950b connected to both network subnets. Figure 22: PowerVault MD3000i Network Diagram The MD3000i uses its own Device Specific Module code and thus required special installation of the Microsoft iscsi Initiator. Therefore, on the server being connected to MD3000i (r3win2950b in this case), the existing Microsoft iscsi Initiator instance was uninstalled and the server was rebooted. Then the Microsoft initiator was installed from Initiator-2.04-build3273-amd64fre.exe. All installation options except Microsoft MPIO Multipathing Support for iscsi were selected: September 2007 Page 23 Dell Enterprise Technology Center

Figure 23: Microsoft iscsi Initiator Installation Screen To install the Dell MD3000i iscsi software, it was necessary to insert the PowerVault MD3000i Resource CD. Upon starting, the software showed a message that it was necessary to upgrade the StorPort driver. The hot fix was unzipped to the local hard drive by clicking on the error message and then run. Figure 24: PowerVault MD3000i Installation StorPort Driver Upgrade Required After rebooting the Resource CD was inserted again, Install MD3000i Storage Software was selected and the iscsi timeout value was adjusted by selecting OK at the next prompt: September 2007 Page 24 Dell Enterprise Technology Center

Figure 25: PowerVault MD3000i Installation - Set iscsi Timeout Following this the PowerVault Modular Disk Storage Manger (MDSM) installation screen appeared: Figure 26: Modular Disk Storage Manager Installation Screen After selecting the language the Select Installation Type screen came up: September 2007 Page 25 Dell Enterprise Technology Center

Figure 27: Modular Disk Storage Manager Installation Screen Host Host was selected since the MD3000i was already being managed from another server. Upon completion of the installation the Microsoft iscsi Initiator was started: Figure 28: Microsoft iscsi Initiator Initial Screen for MD3000i September 2007 Page 26 Dell Enterprise Technology Center

In the Discovery tab, the four IP addresses of the MD3000i were entered: Figure 29: Microsoft iscsi Initiator Discovery Screen for MD3000i No LUNs were discovered since the host had not been given access to the MD3000i. The Targets tab at this point looked like: Figure 30: Microsoft iscsi Initiator Targets Screen for MD3000i September 2007 Page 27 Dell Enterprise Technology Center

The MDSM Configure Host Access (Manual) function was used to give the host access to the MD3000i. First, the host name and operating system type were entered: Figure 31: Modular Disk Storage Manager Configure Host Access Screen Then the host s iscsi initiator was added to the list of Selected iscsi Initiators: September 2007 Page 28 Dell Enterprise Technology Center

Figure 32: Modular Disk Storage Manager Configure Host Access - Specify iscsi Initiators Screen On the next screen it was specified that this host will not share virtual disks with other hosts: September 2007 Page 29 Dell Enterprise Technology Center

Figure 33: Modular Disk Storage Manager Configure Host Access - Specify Host Group Screen Upon creation a Virtual Disk was created on the MD3000i and mapped to the host. The final Host Topology is shown in Figure 34. September 2007 Page 30 Dell Enterprise Technology Center

Figure 34: Modular Disk Storage Manager Host Topology Back on the Microsoft initiator on the host, the MD3000i Target was selected and Log On selected: Figure 35: Microsoft iscsi Initiator Log On to Target Screen for MD3000i On the Advanced Settings screen, a Source IP and Target Portal in the same subnet were selected using the dropdown menus: September 2007 Page 31 Dell Enterprise Technology Center

Figure 36: Microsoft iscsi Initiator Log On Advanced Settings Screen The logon was repeated with the other three combinations of Source and Target IPs (10.10.22.104-10.10.22.28, 10.10.20.104-10.10.20.29, 10.10.22.104-10.10.22.29). The four sessions were seen in the MD3000i target s details: Figure 37: Microsoft iscsi Initiator Target Properties Sessions Screen September 2007 Page 32 Dell Enterprise Technology Center

The four connections to the LUN (Dell MD3000 SCSI Disk Device) were visible in the Devices tab of any of the sessions: Figure 38: Microsoft iscsi Initiator Target Properties - Devices Screen The load balance policy may be set by selecting Advanced. Round Robin with Subset is the default. Note that the two paths corresponding to the MD3000i controller that currently owns the LUN are Active; the other two are in Standby mode: Figure 39: Microsoft iscsi Initiator Devices MPIO Screen September 2007 Page 33 Dell Enterprise Technology Center

Section 8 Conclusions To maximize the performance and availability of Dell s iscsi storage arrays it is necessary to create multiple network connections from the host to the array and manage them with software to handle the load balancing and failover. As shown in detail in this paper, the Microsoft iscsi Initiator, either by itself (for Windowsbased iscsi targets such as that on the Dell PowerVault NX1950) or in conjunction with EMC s PowerPath software (for the Dell/EMC CX3 iscsi arrays), or with the Dell MD3000i Device Specific Module for Multi-Path, can be readily deployed to achieve this. THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES ONLY, AND MAY CONTAIN TYPOGRAPHICAL ERRORS AND TECHNICAL INACCURACIES. THE CONTENT IS PROVIDED AS IS, WITHOUT EXPRESS OR IMPLIED WARRANTIES OF ANY KIND. Dell, PowerEdge and PowerVault are trademarks of Dell Inc. Exchange and SQL Server are registered trademarks of Microsoft Inc. Intel and Xeon are registered trademark of Intel Corp. Red Hat is a registered trademark of Red Hat Inc. Linux is a registered trademark of Linus Torvalds. Other trademarks and trade names may be used in this document to refer to either the entities claiming the marks and names or their products. Dell disclaims proprietary interest in the marks and names of others Pricing, specifications, availability, and terms of offers may change without notice. Taxes, fees, shipping, handling and any applicable restocking charges are extra, and vary. Copyright 2007 Dell Inc. All rights reserved. Reproduction in any manner whatsoever without the express written permission of Dell Inc. is strictly forbidden. For more information, contact Dell. Information in this document is subject to change without notice. September 2007 Page 34 Dell Enterprise Technology Center