iSCSI Management and Tuning Shiv Rajpal Senior Development Lead Device and Storage Technologies

Slides:



Advertisements
Similar presentations
Cisco Device Hardening Disabling Unused Cisco Router Network Services and Interfaces.
Advertisements

7-1 Configure Software Initiator: Enable Topic 1: iSCSI Storage (GUI & Command Line) Enable the iSCSI initiator, the iSCSI name and alias are automatically.
Copyright © 2014 EMC Corporation. All Rights Reserved. Linux Host Installation and Integration for Block Upon completion of this module, you should be.
DNR-322L & DNR-326.
IP –Based SAN extensions and Performance Thao Pham CS 622 Fall 07.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 11: Monitoring Server Performance.
Chapter 11 - Monitoring Server Performance1 Ch. 11 – Monitoring Server Performance MIS 431 – created Spring 2006.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 2: Managing Hardware Devices.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 2: Managing Hardware Devices.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
MCITP Guide to Microsoft Windows Server 2008 Server Administration (Exam #70-646) Chapter 14 Server and Network Monitoring.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 8: Implementing and Managing Printers.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 8 Introduction to Printers in a Windows Server 2008 Network.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
1 © 2006 Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Cisco Technical Support Presentation Using the Cisco Technical Support.
A+ Guide to Software, 4e Chapter 11 Supporting Printers and Scanners.
Implementing Failover Clustering with Hyper-V
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Ten Configuring Windows Server 2008 for High.
Printing Terminology. Requirements for Network Printing At least one computer to operate as the print server Sufficient RAM to process documents Sufficient.
Event Viewer Was of getting to event viewer Go to –Start –Control Panel, –Administrative Tools –Event Viewer Go to –Start.
Empower Hyper-V Improved Manageability Improved Manageability Continue Simplification Mission Expand Cluster Validation Flexible Migrations.
GDC Workshop Session 1 - Storage 2003/11. Agenda NAS Quick installation (15 min) Major functions demo (30 min) System recovery (10 min) Disassembly (20.
Mahesh Wagh Intel Corporation Member, PCIe Protocol Workgroup.
Automatic Software Testing Tool for Computer Networks ARD Presentation Adi Shachar Yaniv Cohen Dudi Patimer
Guide to MCSE , Enhanced 1 Activity 10-1: Restarting Windows Server 2003 Objective: to restart Windows Server 2003 Start  Shut Down  Restart Configure.
Ch 11 Managing System Reliability and Availability 1.
Chapter 2: Installing and Upgrading to Windows Server 2008 R2 BAI617.
Module 10 Configuring and Managing Storage Technologies.
Administering Windows 7 Lesson 11. Objectives Troubleshoot Windows 7 Use remote access technologies Troubleshoot installation and startup issues Understand.
Hands-On Microsoft Windows Server 2008
VIR309. Installed? What version? Are all of the ICs added to the VMs? Integration Components Supported LPs number on host Number of logical processors.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 2: Managing Hardware Devices.
John Loveall Director of Program Management Windows Storage Platform Microsoft Corporation.
Copyright ®xSpring Pte Ltd, All rights reserved Versions DateVersionDescriptionAuthor May First version. Modified from Enterprise edition.NBL.
Hands-On Microsoft Windows Server 2003 Administration Chapter 2 Managing Windows Server 2003 Hardware and Software.
Introduction to SAN – 1: iSCSI & FCIPBITS Pilani Alumni Association ( 19, 2006 Introduction to Storage Area Networks – I iSCSI.
Module 9: Configuring Storage
Slide 1 DESIGN, IMPLEMENTATION, AND PERFORMANCE ANALYSIS OF THE ISCSI PROTOCOL FOR SCSI OVER TCP/IP By Anshul Chadda (Trebia Networks)-Speaker Ashish Palekar.
ATA Miniport Nuts and Bolts
Troubleshooting Windows Vista Security Chapter 4.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Three Configuring Windows Server 2008 Storage.
Module 9: Preparing to Administer a Server. Overview Introduction to Administering a Server Configuring Remote Desktop to Administer a Server Managing.
Scott Drucker, Systems Engineer Migrating to Microsoft Vista with WinINSTALL.
Copyright © 2014 EMC Corporation. All Rights Reserved. Windows Host Installation and Integration for Block Upon completion of this module, you should be.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Five Windows Server 2008 Remote Desktop Services,
Remote Administration Remote Desktop Remote Desktop Gateway Remote Assistance Windows Remote Management Service Remote Server Administration Tools.
Module 5: Implementing Printing. Overview Introduction to Printing in the Windows Server 2003 Family Installing and Sharing Printers Managing Access to.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
Enhanced Storage Architecture
CSCI 1033 Computer Hardware Course Overview. Go to enter TA in the “Enter Promotion Code” box on the bottom right corner.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 12: Planning and Implementing Server Availability and Scalability.
Bob “GRIZZY” Griswold Senior Program Manager, WHEG Microsoft Corporation.
1 © Copyright N Ganesan CHAPTER Exploring the Installed Network Properties.
How to Write an ATAport Miniport
DPM - IPMI Product Support Engineering VMware Confidential.
Virtual Machine Movement and Hyper-V Replica
How to setup DSS V6 iSCSI Failover with XenServer using Multipath Software Version: DSS ver up55 Presentation updated: February 2011.
CITA 171 Section 1 DOS/Windows Introduction. DOS Disk operating system (DOS) –Term most often associated with MS-DOS –Single-tasking operating system.
1 © 2004 Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Cisco Technical Support Seminar Using the Cisco Technical Support Website.
ITMT 1371 – Window 7 Configuration 1 ITMT Windows 7 Configuration Chapter 8 – Managing and Monitoring Windows 7 Performance.
Open-E DSS V6 MPIO with VMware ESXi 4.x Software Version: DSS ver up55 Presentation updated: August 2011.
Windows Server 2003 { First Steps and Administration} Benedikt Riedel MCSE + Messaging
Module 9: Preparing to Administer a Server
Welcome to SharePoint Saturday Houston
Network Load Balancing
Chapter 11 Supporting Printers and Scanners
Microsoft Core Storage Update
Module 9: Preparing to Administer a Server
Presentation transcript:

iSCSI Management and Tuning Shiv Rajpal Senior Development Lead Device and Storage Technologies

iSCSI Management and Tuning Agenda: Architecture overview iSCSI initiator management options Performance enhancements Error recovery in Microsoft initiator

Architecture MS Initiator Service iSCSI CLIiSCSI GUI SAN Mgmt WMI MS iSCSI Initiator NIC Miniport driver iSCSI HBA Bus Driver + miniport Multifunction Card Hardware IHV/ISV Microsoft

iSCSI Management WMI Interfaces to Enable Enterprise SAN Management Applications iSCSI CLI iSCSI GUI

Discovery

Targets

Quick Connect

Devices-I

Devices-II

Configuration

iSCSI CLI: Discovery AddTarget: Manually configure a target and optionally persist that target AddTargetPortal: iSCSI initiator service performs a SendTargets operation to each target portal added. AddiSNSServer: iSNS servers that the iSCSI initiator service queries to discover targets

iSCSI CLI: Target Operation LoginTarget: Logs into a target PersistentLoginTarget: Establishes a persistent login to a target LogoutTarget: Logs out from a target

iSCSI CLI: Informational TargetInfo: Displays details about the target. Example – discovery mechanism used to discover the target. ListPersistentTargets: Displays the list of persistent targets configured for all initiators. ListiSNSServers: Displays the list of iSNS server addresses that are persisted by the iSCSI Initiator service.

iSCSI CLI: Sample Batch OFF SETLOCAL setlocal EnableDelayedExpansion REM - Batch file to do a quick connect to iSCSi Target. REM - 1. First add portal for the IP address that has been entered. REM - 2. List Targets. REM - 3. If only one Target, then logon. REM - 4. Mark it persistent. REM - 5. Done. SET ipaddress=%1 echo "Trying to add target %1 for discovery" iscsicli QAddTargetPortal %ipaddress% REM – Find out the number of Targets discovered for the portal address SET _count=0 FOR /F "usebackq skip=1" %G IN (`iscsicli ListTargets`) DO ( SET _cmp=%G SET _result=!_Cmp:~0,4! REM - Get a valid IQN Name. IF !_RESULT!==iqn. ( set TargetName=!_cmp! SET /a _count = _count + 1 ) REM - Check if there is only one target. if !_count! equ 1 ( echo "Found A Target - %TargetName%: Attempt to login" iscsicli QLoginTarget %TargetName% Echo “Mark the target as a persistent target” iscsicli PersistentLoginTarget %TargetName% * * * * * * * * * * * * * * * * ) ELSE ( echo "Did not find a single Target to login" )

iSCSI CLI: Managing remotely Windows Remote Shell Server to be managed: winrm quickconfig Remote management server: winrs r: iscsicli –help Reference Psexec psexec.exe iscsicli –help Reference

Windows 7: iSCSI Performance MSISCSI driver updated to utilize DPC redirection feature of storport Tunable to Disable Nagle Algorithm HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E97 B-E325-11CE-BFC BE10318}\ \Parameters\iSCSIDisableNagle Utilize CPU instruction to compute iSCSI digest (including Intel Nahalem) 10G – Wire Speed!

iSCSI : Points Of Failure

iSCSI : High Availability Options iSCSI Session #1 Connection #1 iSCSI Session #2 Connection #2 Disk #1Disk #2 Pseudo Disk iSCSI Session Connection #1 Connection #2 Disk MPIO MCS

iSCSI Error Recovery: Hierarchal Resets Reset Result 5 Consecutive Resets Session Recovery Timeout Timeout/Fail Target Warm Reset Fail OK Done OK Done LUN Reset I/O Timeout

iSCSI Error Recovery Pause I/O Queue Pending Commands lost Initiate iSCSI Login Login Status LUN Ready I/O Requests (SRB) Using MPIO No Pause I/O Queue/Retry I/O No Yes Start I/O Yes Fail I/O Yes Fail I/O Connection Drop Detected Re-Enumerate Devices Success Fail Time > X No Time = Disconnect time X = MaxRequestHoldTime

iSCSI Error Recovery: Tunable MaxRequestHoldTime Max time I/O will be queued when connection lost (60S) DelayBetweenReconnect Delay between each login attempt (1S) LinkDownTime Queue pause time when connection loss detected (15S) MaxConnectionRetries Maximum number of connection retry attempts (-1 = infinite) TCPConnectTime Timeout value while requesting a TCP connection (15S)

Call To Action Evaluate extensibility options in management interfaces GUI extension WMI Evaluate tuneables to optimize for your storage arrays Test your arrays and iSCSI devices with current WLK

Resources Web resources Microsoft Storage Technologies – iSCSI csi/default.mspx csi/default.mspx iSCSI User Guide 417c-ade4-92d824b871af/uguide.doc 417c-ade4-92d824b871af/uguide.doc Documentation on MSDN iSCSI WMI Classes GUI property page expansion Implementation questions on initiator –

Related Sessions SessionDay / Time Developing Highly Available Multipath Solutions and Device-Specific ModulesTues. 5:15-6:15 and Wed. 1:30-2:30 Storport SmorgasboardTues. 4-5 and Wed iSCSI Management and TuningTues. 4-5