Using Multipathing Technology to Achieve a High Availability Solution



Similar documents
SAN Conceptual and Design Basics

Introduction to MPIO, MCS, Trunking, and LACP

IP SAN Best Practices

Implementing Storage Concentrator FailOver Clusters

Optimizing Large Arrays with StoneFly Storage Concentrators

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

Post-production Video Editing Solution Guide with Microsoft SMB 3 File Serving AssuredSAN 4000

Microsoft SQL Server 2012 on Cisco UCS with iscsi-based Storage Access in VMware ESX Virtualization Environment: Performance Study

ADVANCED NETWORK CONFIGURATION GUIDE

IP SAN BEST PRACTICES

How To Connect Virtual Fibre Channel To A Virtual Box On A Hyperv Virtual Machine

Post Production Video Editing Solution Guide with Apple Xsan File System AssuredSAN 4000

NetApp Software. SANtricity Storage Manager Concepts for Version NetApp, Inc. 495 East Java Drive Sunnyvale, CA U.S.

Redundancy in enterprise storage networks using dual-domain SAS configurations

Dell PowerVault MD32xx Deployment Guide for VMware ESX4.1 Server

Dell PowerVault MD Series Storage Arrays: IP SAN Best Practices

Enabling Multi-pathing on ESVA with Red Hat Enterprise Linux 6 Device Mapper

Lecture 36: Chapter 6

Agenda. Enterprise Application Performance Factors. Current form of Enterprise Applications. Factors to Application Performance.

Feature Comparison. Windows Server 2008 R2 Hyper-V and Windows Server 2012 Hyper-V

EMC PowerPath Family

SMB Advanced Networking for Fault Tolerance and Performance. Jose Barreto Principal Program Managers Microsoft Corporation

Enterprise Storage Solution for Hyper-V Private Cloud and VDI Deployments using Sanbolic s Melio Cloud Software Suite April 2011

How To Virtualize A Storage Area Network (San) With Virtualization

Windows Host Utilities Installation and Setup Guide

Windows Host Utilities 6.0 Installation and Setup Guide

Using VMWare VAAI for storage integration with Infortrend EonStor DS G7i

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

Deploying Global Clusters for Site Disaster Recovery via Symantec Storage Foundation on Infortrend Systems

WHITEPAPER: Understanding Pillar Axiom Data Protection Options

Oracle Database Scalability in VMware ESX VMware ESX 3.5

High Availability with Windows Server 2012 Release Candidate

Using High Availability Technologies Lesson 12

Synology High Availability (SHA)

EMC POWERPATH LOAD BALANCING AND FAILOVER

Windows Server 2008 R2 Hyper-V Server and Windows Server 8 Beta Hyper-V

How To Create A Multi Disk Raid

HP Smart Array Controllers and basic RAID performance factors

EMC CLARiiON Asymmetric Active/Active Feature

StarWind Virtual SAN Best Practices

HRG Assessment: Stratus everrun Enterprise

How To Evaluate Netapp Ethernet Storage System For A Test Drive

Technology Insight Series

Chapter Introduction. Storage and Other I/O Topics. p. 570( 頁 585) Fig I/O devices can be characterized by. I/O bus connections

Deployment Guide. How to prepare your environment for an OnApp Cloud deployment.

Windows Server Performance Monitoring

Volume Replication INSTALATION GUIDE. Open-E Data Storage Server (DSS )

Remote Copy Technology of ETERNUS6000 and ETERNUS3000 Disk Arrays

Storage Protocol Comparison White Paper TECHNICAL MARKETING DOCUMENTATION

Distribution One Server Requirements

Overview of I/O Performance and RAID in an RDBMS Environment. By: Edward Whalen Performance Tuning Corporation

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

Using RAID6 for Advanced Data Protection

Private cloud computing advances

Assessing the OpEx Savings Driven by Nexsan Management Software

VMware Best Practice and Integration Guide

Red Hat Enterprise linux 5 Continuous Availability

EMC Invista: The Easy to Use Storage Manager

Clustering Windows File Servers for Enterprise Scale and High Availability

Parallels. Clustering in Virtuozzo-Based Systems

High Availability Server Clustering Solutions

Building the Virtual Information Infrastructure

Workload Resiliency with EMC VPLEX

BEST PRACTICES GUIDE: Nimble Storage Best Practices for Scale-Out

M.Sc. IT Semester III VIRTUALIZATION QUESTION BANK Unit 1 1. What is virtualization? Explain the five stage virtualization process. 2.

Solution Brief Availability and Recovery Options: Microsoft Exchange Solutions on VMware

Step-by-Step Guide to Open-E DSS V7 Active-Active Load Balanced iscsi HA Cluster

I/O Virtualization Using Mellanox InfiniBand And Channel I/O Virtualization (CIOV) Technology

Informix Dynamic Server May Availability Solutions with Informix Dynamic Server 11

Deployments and Tests in an iscsi SAN

HIGHLY AVAILABLE MULTI-DATA CENTER WINDOWS SERVER SOLUTIONS USING EMC VPLEX METRO AND SANBOLIC MELIO 2010

Best Practice of Server Virtualization Using Qsan SAN Storage System. F300Q / F400Q / F600Q Series P300Q / P400Q / P500Q / P600Q Series

Integration of PRIMECLUSTER and Mission- Critical IA Server PRIMEQUEST

OVERVIEW. CEP Cluster Server is Ideal For: First-time users who want to make applications highly available

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

Compellent Storage Center

Avid ISIS

Backup Exec 9.1 for Windows Servers. SAN Shared Storage Option

Solution Overview 4 Layers...2. Layer 1: VMware Infrastructure Components of the VMware infrastructure...2

Cisco Active Network Abstraction Gateway High Availability Solution

Dell High Availability Solutions Guide for Microsoft Hyper-V

Broadcom Ethernet Network Controller Enhanced Virtualization Functionality

CONFIGURATION BEST PRACTICES FOR MICROSOFT SQL SERVER AND EMC SYMMETRIX VMAXe

Brocade Solution for EMC VSPEX Server Virtualization

DAS, NAS or SAN: Choosing the Right Storage Technology for Your Organization

FlexArray Virtualization

Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications

IOmark- VDI. Nimbus Data Gemini Test Report: VDI a Test Report Date: 6, September

Certification: HP ATA Servers & Storage

Lustre Networking BY PETER J. BRAAM

Fibre Channel SAN Configuration Guide ESX Server 3.5, ESX Server 3i version 3.5 VirtualCenter 2.5

Scale-Out File Server. Subtitle

ENTERPRISE VIRTUALIZATION ONE PLATFORM FOR ALL DATA

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

Building a Highly Available and Scalable Web Farm

SAP Solutions High Availability on SUSE Linux Enterprise Server for SAP Applications

Transcription:

Using Multipathing Technology to Achieve a High Availability Solution

Table of Contents Introduction...3 Multipathing Technology...3 Multipathing I/O Implementations...5 Storage Redundancy...5 Infortrend s Multipathing Solution...6 Conclusion...6 Using Multipathing Technology to Achieve a High Availability Solution Page 2 of 6

Introduction Greater storage system availability and improved performance are high priorities for business IT managers. This paper discusses the benefits of current multipathing solutions and how the technology increases end-to-end redundancy and achieves storage availability and high performance when used with a RAID array. To meet the need for storage system availability, RAID technology helps by protecting the disk drives. However, if there is only a single path from the host to the storage device and one of the components in that path fails, the data will be unavailable. Multipathing is a fault tolerant technique where there is more than one physical path between the CPU in a computer system and its mass storage devices. Redundant physical path components include buses, controllers, switches, and the bridge devices connecting them. A simple example would be a SCSI disk connected to two SCSI controllers on the same computer or a disk connected to two Fibre Channel ports. If one controller, port or switch fails, the operating system can route I/Os through the remaining controller transparent to the application, except perhaps for incremental latency. In addition to fault tolerance, a multipathing solution redistributes the I/O request load among the multiple paths between the host and the storage devices. This helps remove bottlenecks and balances workloads. Multipathing Technology The two major functions for a multipathing solution include fail-over protection and load balancing. With these two features, the system can achieve high availability and improved performance. Fail-Over A single connection between storage devices and hosts is shown in Figure 1. Figure 1: Single Path Connections between Devices Any connected device can be associated with one host controller. There can be several host controllers and each controller can be responsible for several devices, but the data travels on one path only. This is the method used with IDE or parallel SCSI systems. The data on the storage device can be protected by a RAID function but that doesn't increase the reliability of transmission between the storage devices and host. If the or cable/bus fails, the connected devices can't be accessed. Using Multipathing Technology to Achieve a High Availability Solution Page 3 of 6

Multipathing guards against potential damage resulting from a single connection failure. In Figure 2, there is more than one connection between the host and storage devices. If any connection fails, the host can access the storage device via another path and maintain operation continuity. Figure 2: Fail-Over using Multipathing Devices Load Balancing In addition to providing fail-over protection, multipathing provides load balancing to increase system I/O performance. Load balancing is the redistribution of read/write requests in order to maximize throughput between the host and storage devices. If the operating system is aware of multiple data paths, it can use them to increase the throughput to or from the storage devices. This is especially important in high workload settings or other situations where consistent service levels are critical. For example, the system shown on the left in Figure 3 is not utilizing load balancing. The left path is saturated and is a bleneck for some applications running on the host. Figure 3: Load Balancing using Multipathing Devices With load balancing capability, the host can distribute I/O traffic among all of the data paths. As shown on the system on the right in Figure 3, some of the I/O traffic from the left path has been rerouted to the right path with extra available bandwidth. The bottleneck is removed and the total data traffic from the server is distributed equally. Using Multipathing Technology to Achieve a High Availability Solution Page 4 of 6

Multipathing I/O Implementations The three major types of providers for current multipathing solutions include storage subsystem providers, storage software providers, and OS platform providers. All three solutions operate on the same storage hardware. In general, storage hardware providers offer complex multipathing storage management solutions on the host with device drivers that are optimized for their own subsystems and cannot be used with storage hardware from other manufacturers. On the other hand, multipathing solutions implemented by a storage software provider or by the OS platform generally have simple path fail-over or may have more complex functionality in the volume management layer, device layer, or both. Customers can ensure better interoperability between multi-vendor storage devices by using a native, host-based multipathing solution; however, these host-based solutions do not provide the integrated cooperation capabilities for a specific storage device as provided by the storage device vendor. Another approach is to provide a joint solution from both the host OS software and the storage device vendor. For example, the Microsoft MPIO solutions work in conjunction with device specific modules (DSMs) written by storage device vendors. This allows vendors to design specific hardware solutions that are tightly integrated with the OS platform so that customers can have both complex functionality and specific storage device capabilities for the best multipathing solution possible. Storage Redundancy Availability is achieved by using a multipathing function from the host side, while the RAID disk array provides the redundancy for fault tolerance on the storage side. There are two major redundancy modes for a disk array: active/active and active/passive. Active/Active Mode The "Active/Active" mode for disk arrays transfers I/Os to drives through multiple paths simultaneously, without causing any performance impact. Load balancing increases I/O throughput by utilizing the full bandwidth of all available paths. Active/Passive Mode "Active/Passive" is a mode for disk arrays in which controllers have their own Logical Unit Numbers (LUNs)/disks. The controller will only issue I/Os to its assigned LUNs. The controller is called the "primary" path and the alternate controller is called the "secondary" path to the LUN. A disk array doesn t allow access of a disk/lun through multiple available paths when it is in active/passive mode. The disk array has to change ownership of the LUN between these two controllers if the LUN needs to be accessed via multiple paths automatically. This can cause immense performance degradation. Since the load balancing software or drivers only know the status of current jobs on the host side, system performance can be degraded in some cases if direct I/Os are requested on an inappropriate data access path. For optimum performance, users have to configure the load balancing policy for different modes depending on the redundancy supported on the disk array side. Using Multipathing Technology to Achieve a High Availability Solution Page 5 of 6

Infortrend s Multipathing Solution Infortrend offers a more flexible multipathing solution that integrates the operation between the host and storage device and better utilizes the special functionality provided by Infortrend s RAID storage subsystems. For availability, Infortrend supports fail-over redundancy between the host and the EonStor disk array when any interruption occurs. When configured correctly, disk accessibility will not be interrupted by any hardware failure including or connection link failures. Regarding performance, Infortrend provides the functionality to optimize bandwidth traffic for both the active/active and active/passive modes in a disk array. The I/O requests will be dispatched to multiple paths according to the load balancing policy. For example, a special driver can check the number of I/O requests on each path and direct I/O requests to the path with lower loading (fewer requests in the queue). This will reduce the possibility that a single I/O path is congested with an overload of I/O requests. In addition to the traditional native load balancing at the host side, Infortrend also provides an integrated functionality to ensure better performance by cooperating with the EonStor disk arrays. As described above, system performance will most likely degrade if the host distributes I/O requests to an inappropriate path connected to the redundant disk array. Infortrend has an adaptive solution for this occurrence. With the correct configuration, Infortrend s multipathing software on the host side can get the current status of LUNs/disks on the disk array from the RAID controllers and decide the best access path for the specific LUN and direct I/O requests through this path. If there is more than one link in the best path for the specific LUNs/disks, those I/O requests will be balanced to those paths according to the balancing policy. This special cooperation with Infortrend s storage devices also applies to the Microsoft MPIO architecture. Infortrend provides the specific DSM so that Infortrend disk arrays achieve better availability and improved performance. Conclusion By adding a multipathing solution with end-to-end integrated capability to a storage device provider and host platform mechanism, IT managers can ensure continuous, uninterrupted business operations, as well as maximize the efficiency and high availability of computing and storage environments. Infortrend customers get continuous accessibility to storage with a transparent fail-over mechanism and better performance gains by significantly increasing the available bandwidth with automatic adaptive load balancing to maximize throughput and prevent data path bottlenecks. This powerful multipathing solution is now available for multiple platforms including Microsoft MPIO and will be extended to other platforms in the near future. Using Multipathing Technology to Achieve a High Availability Solution Page 6 of 6