Introduction Optimizing applications with SAO: IO characteristics Servers: Microsoft Exchange... 5 Databases: Oracle RAC...

Similar documents
Introduction...2. Executive summary...2. Test results...3 IOPs...3 Service demand...3 Throughput...4 Scalability...5

HP EVA P6000 Storage performance

Table of Contents. HP A7173A PCI-X Dual Channel Ultra320 SCSI Host Bus Adapter. Performance Paper for HP PA-RISC Servers

Assessing performance in HP LeftHand SANs

Models PDC/O5000 9i W2K Cluster Kit B24

HP SmartCache technology

StorageWorks Dual Channel 4Gb, PCI-X-to-Fibre Channel Host Bus Adapter for Windows and Linux (Emulex LP11002)

The HP 3PAR Get Virtual Guarantee Program

HP StorageWorks Enterprise Virtual Array 4400 to 6400/8400 upgrade assessment

HP BladeSystem Matrix

Maintaining End-to-End Service Levels for VMware Virtual Machines Using VMware DRS and EMC Navisphere QoS

QuickSpecs. Models. Key Features. Overview. Retired

Protect enterprise data, achieve long-term data retention

WHITE PAPER AX WAIT, DID WE JUST BUILD A WIRELESS SWITCH?

Performance report for Microsoft Office Communications Server Consolidated Configuration on HP BladeSystem

HP D6000 Disk Enclosure Direct Connect Cabling Guide

Overview of HP tiered solutions program for Microsoft Exchange Server 2010

Configuring RAID with HP Z Turbo Drives

HP StorageWorks LTO-5 Ultrium tape portfolio

Maintaining End-to-End Service Levels for VMware Virtual Machines Using VMware DRS and EMC Navisphere QoS

QuickSpecs ProCurve Identity Driven Manager 2.2

HP StorageWorks MSA/P2000 Family Disk Array Installation and Startup Service

HP MSA Family Installation and Startup Service

QuickSpecs. StorageWorks SAN Switch 2/8-EL by Compaq. Overview

QuickSpecs. Models. HP StorageWorks 8Gb PCIe FC HBAs Overview

QuickSpecs. PCIe Solid State Drives for HP Workstations

HP StorageWorks Enterprise Virtual Array

Backup management with D2D for HP OpenVMS

Emulex LPe16000B 16Gb Fibre Channel HBA Evaluation

HP Virtual Desktop Infrastructure with VMware View Overview

Models Part Number Brocade HP 41B 4Gb PCIe FC HBA AP767B HP Single Channel 4Gb PCIe Fibre Channel Host Bus Adapter

HP Dynamic Deduplication achieving a 50:1 ratio

Over 70% of servers within a data center are not connected to Fibre Channel SANs for any of the following reasons:

HP StorageWorks Continuous Access EVA 2.1 release notes update

HP Converged Network Switches and Adapters. HP StorageWorks 2408 Converged Network Switch

HPE MSA 2042 Storage. Data sheet

HP StorageWorks Single Channel 4Gb PCIe Fibre Channel Host Bus Adapter

Virtualizing SAN Connectivity with VMware Infrastructure 3 and Brocade Data Center Fabric Services

QLogic 2500 Series FC HBAs Accelerate Application Performance

Key results at a glance:

Managed Platform for Adaptive Computing mpac

Migrating from E/X5600 Processors

Installing Windows Vista TM Business on HP Compaq Business 4400, 6300, 7300, 7400 notebook models

Configuring the HP StorageWorks Modular Smart Array 1000 and 1500cs for external boot with Novell NetWare New Installations

HPE Datacenter Care for SAP and SAP HANA Datacenter Care Addendum

Business white paper Analytics-driven backup and recovery

QuickSpecs. Models SATA RAID Controller HP 6-Port SATA RAID Controller B21. HP 6-Port SATA RAID Controller. Overview.

Oracle Data Warehouse with HP a scalable and reliable infrastructure

VM Aware Fibre Channel

QuickSpecs. ProLiant Cluster F500 for the Enterprise SAN. Overview. Retired

FlashGrid Software Enables Converged and Hyper-Converged Appliances for Oracle* RAC

HP on CUTTING EDGE with ProLiant BL460c G6 server blade

QuickSpecs. What's New. Models. HP ProLiant Essentials Performance Management Pack version 4.5. Overview. Retired

HP AllianceONE Services zl Module for Avaya Aura Session Border Controller powered by Acme Packet

Storage + VDI: the results speak for themselves at Nuance Communications

The Data-Protection Playbook for All-flash Storage KEY CONSIDERATIONS FOR FLASH-OPTIMIZED DATA PROTECTION

HP Velocity User Guide for Thin Clients

DtS Data Migration to the MSA1000

Performance Characterization of ONTAP Cloud in Azure with Application Workloads

QuickSpecs. HP Serial-ATA (SATA) Hard Drive Option Kits. Overview

HP 3PAR StoreServ 7000 Storage Installation and Startup Service

HP S1500 SSL Appliance. Product overview. Key features. Data sheet

SAP SMS 365 SAP Messaging Proxy 365 Product Description August 2016 Version 1.0

Smart Array Controller technology: drive array expansion and extension technology brief

HPE 3PAR Performance and Capacity Trending Service

HP Identity Driven Manager Software Series

Evaluation Report: Improving SQL Server Database Performance with Dot Hill AssuredSAN 4824 Flash Upgrades

HPE 3PAR StoreServ Data Migration Service

HP StorageWorks Enterprise File Services Clustered Gateway performance and scalability with HP StorageWorks XP12000 Disk Array white paper

HP ProCurve Manager Plus 3.0

Gen 6 Fibre Channel Evaluation of Products from Emulex and Brocade

QuickSpecs. Models 64-Bit/133-MHz Dual Channel Ultra320 SCSI host bus adapter B bit/133-MHz Dual Channel Ultra320 SCSI host bus adapter

QuickSpecs. What's New New RoHS compliant HP 8Gb Fibre Channel HBAs. HP 8Gb PCI-e FC HBAs. Overview

Microsoft Office SharePoint Server 2007 with Windows 2008 and SQL Server 2008 on HP servers and storage technologies

Models HP 900GB SAS 10K SFF HDD HP 1.2TB SAS 10K SFF HDD

HP E-PCM Plus Network Management Software Series Overview

QuickSpecs. What's New HP 120GB 1.5Gb/s SATA 5400 rpm SFF HDD. HP Serial-ATA (SATA) Hard Drive Option Kits. Overview

Break the network innovation gridlock

HP StorageWorks Partitioning in an EBS Environment Implementation Guide

External Devices. User Guide

HP SAS benchmark performance tests

QuickSpecs. HP StorageWorks ds2110. HP StorageWorks ds2110. Description HP StorageWorks Disk System 2110 (ds2110)

QuickSpecs. Models ProLiant Cluster F200 for the Entry Level SAN. Overview

MSA1500csReleaseNotes8_ txt MSA1500cs ReleaseNotes. hp StorageWorks Modular Smart Array 1500 cs Release Notes. Third Edition (February 2005)

Sales Certifications

HP OpenView Storage Data Protector A.05.10

QuickSpecs. HP StorageWorks SAN Switch 2/16-EL B-Series Family. Overview

Retired. Microsoft iscsi Software Target for ProLiant Storage Servers Overview

Designing high-availability solutions using HP Integrity Virtual Machines as HP Serviceguard packages

VIRTUALIZING SERVER CONNECTIVITY IN THE CLOUD

Performance of Mellanox ConnectX Adapter on Multi-core Architectures Using InfiniBand. Abstract

QuickSpecs. Useful Web Sites For additional information, see the following web sites: Linux Operating System. Overview. Retired

QuickSpecs HP ProCurve Manager Plus 3.1

Microsoft Windows Server 2008 On Integrity Servers Overview

QuickSpecs. Models 64-Bit/133-MHz Dual Channel Ultra320 SCSI host bus adapter B bit/133-MHz Dual Channel Ultra320 SCSI host bus adapter

Dell Reference Configuration for Large Oracle Database Deployments on Dell EqualLogic Storage

Emulex -branded Fibre Channel HBA Product Line

Achieve Patch Currency for Microsoft SQL Server Clustered Environments Using HP DMA

Performance Characterization of ONTAP Cloud in Amazon Web Services with Application Workloads

WLAN high availability

Transcription:

HP StorageWorks P2000 G3 FC MSA Dual Controller Virtualization SAN Starter Kit Protecting Critical Applications with Server Application Optimization (SAO) Technical white paper Table of contents Introduction... 2 QoS: Protecting an IO flow... 3 SAO implements Virtual Channels for priority levels...3 SAO improves throughput performance... 4 SAO improves response time performance...5 Optimizing applications with SAO: IO characteristics... 5 Email Servers: Microsoft Exchange... 5 Databases: Oracle RAC... 6 IO application comparison with and without SAO... 7 Conclusion... 10

The HP P2000 G3 FC MSA Virtualization SAN Starter Kit addresses the growing need for server and storage administrators to deliver end-to-end storage, virtualization, and management capabilities across their network infrastructure. The hardware bundle consists of six Host Bus Adapters (HBAs), two FC switches, an MSA storage device as well as two licenses per switch which enable Server Application Optimization (SAO) and Adaptive Networking (AN). This white paper explains how SAO, an adapter technology that offers Quality of Service (QoS) capabilities, can be used in conjunction with fabric wide QoS (a part of AN) to enable a high performing, virtualized infrastructure. With SAO deployed, admins can protect a virtual machine (VM) and its application by assigning its IO flow to a specific priority level. The QoS priorities are enforced at the hardware level, thereby providing adequate bandwidth during periods of high congestion. This paper also describes how common applications such as email and databases achieve better performance when deployed in specific SAO and MSA configurations. Introduction As storage and network administrators continue to deploy IO intensive tier 1 applications on both physical and virtual machines, it becomes more and more important to PROTECT the IO flows for applications, thereby enabling the applications have sufficient bandwidth to access data. HP SAO adapter technology deployed in an HP P2000 G3 FC configuration provides hardware enforced priority levels across the entire adapter and switch infrastructure to allow storage and server administrators to meet guaranteed service level agreements (SLAs). The SAO technology extends B-series fabric based QoS algorithms to the adapter and VM level by allocating a percentage of the available bandwidth for given IO flows. 2

QoS: Protecting an IO flow QoS can reduce the impact of network congestion by isolating different IO flows from one another, essentially creating isolated IO data paths for VMs and their related applications. QoS support in the server, switch, and storage hardware enables QoS solution for various types of IO workloads (reads/writes). Figure 1 QoS depicts how SAO can protect a VM and its IO flow by assigning a high priority across the adapter and switch infrastructure. In an IO flow configured for high priority more bandwidth is available during peak times, which allows more IOs to be transferred. Without QoS, network congestion can impact the performance of all IO flows within the infrastructure. Figure 1: QoS. Protect a VM and its IO flow by configuring a high priority level. FOS SAO License FOS AN License More IOs IO Protection for VM-1>>> VM-1 Tape VM-2 VM-3 Disk Priority Levels High Medium Low Less IOs Disk SAO implements Virtual Channels for priority levels Virtual Channels (VCs) is the ASIC technology behind HP B-series SAO and AN FOS licenses. Together, the VCs support priority levels within the adapter and switch infrastructure to enable QoS solution. Without VCs and SAO deployed, VMs and related applications arbitrate for available bandwidth. In this instance, performance across all VMs and applications will degrade during high sustained throughput levels. Figure 2 Performance impact of SAO and QoS shows how SAO separates the 3 IO flows into distinct and isolated priority levels (high, medium, and low). 3

Figure 2: Performance impact of SAO and QoS. With SAO enabled, IOs are categorized into priority levels. No QoS SAO 3 IO flows contend for available 3 IO flows are assigned priority levels High Medium Low SAO improves throughput performance The main advantage of having hardware enforced priority levels is that VMs and related applications can achieve better performance in terms of throughput and response times. Figure 3 Increased throughput performance with SAO depicts graphically how protecting an IO flow (that is, VM1) improves the throughput for that VM. Figure 3: Increased throughput performance with SAO. High throughput for VM1 with SAO enabled. No QoS No IO Protection for VM1 = performance is impacted 16 14 12 10 8 Write IOps 6 Write MBps 4 2 VM1 VM2 VM3 VM4 VM5 SAO Enabled = Better Throughput IO Protection for VM1 = performance is improved HIGH LOW MEDIUM 40 35 30 25 20 Write IOps 15 Write MBps 10 5 VM1 VM2 VM3 VM4 VM5 4

SAO improves response time performance Similarly, Figure 4 Increased application response time with SAO depicts graphically how protecting an IO flow (that is, VM1) improves the response time for that VM. Figure 4: Increased response time performance with SAO. Low response time for VM1 with SAO enabled. No QoS No IO Protection for VM1 = performance is impacted 12.00 1 8.00 SAO Enabled = Better Response Time IO Protection for VM1 = performance is improved 12.00 HIGH LOW MEDIUM 1 8.00 6.00 4.00 Average Response Time (ms) 6.00 4.00 Average Response Time (ms) 2.00 2.00 VM4 VM5 VM2 VM1 VM3 VM1 VM2 VM3 VM4 VM5 Optimizing applications with SAO: IO characteristics Users can now deploy enterprise applications within a VM environment that historically required dedicated standalone servers. B-series Host Bus Adapters coupled with SAO and AN enable the user to dedicate connectivity resources down to the physical and virtual port level enabling application SLAs are met while providing industry leading performance capabilities. Understanding the IO requirements for your applications is critical to enable you to take full advantage of your server s capabilities and properly load your VM servers. Outlined below are three key applications found in nearly all data centers, each having unique IO characteristics. Through SAO you will see that you can now deploy enterprise applications within a VM, prioritize traffic, and leverage unused system resources for lower tier applications. Email Servers: Microsoft Exchange Exchange is a very IO-intensive application. The need for an infrastructure capable of producing high IO is essential not only the ability to produce high IO but the ability to produce high IO at the block sizes that pertain to Microsoft Exchange. Most block sizes used by Exchange are 4 or 8 kilobytes (KB). Exchange writes data to disk in 8 KB blocks, but the server transfers data on the network at 4 KB random IO. Exchange is very transaction oriented, so it relies heavily on the ability to process random input and output and has constant streams of data going in and out. Microsoft Exchange Server writes data in block sizes varying from 4, 8, and 32 KB to 64 KB. The block size is dependent on which database store is being written (EDB, STM, LOG). IO operations to a database can range from 8 KB to 1 megabyte (MB). HBAs servicing the disk IO need to be able to sustain the high throughput required by Exchange. 5

Due to stringent FC standards, no other technology can offer the stability or reliability of Fibre Channel. Only B-series HBAs can isolate individual database and transaction log IO streams for multiple instances of Exchange, maintaining QoS priorities from server to storage with B-series SAO and Adaptive Networking. Databases: Oracle RAC Data block size recommendations always vary depending on the application with which the database is being used, as shown in Table 1 Application IO profiles. In general, Oracle recommends that the database block size match or be multiples of the operating system block size. For an online transaction processing (OLTP) environment that drives many small transactions, a smaller block size is appropriate. For larger transactions seen in an online analytical processing (OLAP) environment, a smaller block size would impact the overall performance of the database. Table 1: Application IO Profiles. Different block sizes for OLTP applications. Application R/W Access Type Block Size OLTP Redo Write Sequential 2 64 KB OLTP Database Write Random 8 256 KB Read Random 8 KB OLTP Archive Write Sequential 8 256 KB OLTP Control Read/Write Random 2 256 KB Data Warehouse Read Random 8 1024 KB Typically, customers configure multiple smaller OLTP databases that support different business units, such as order entry, human resources, and accounting. These different databases have vastly different IO patterns and also SLAs, though all may share the same storage, storage area network (SAN), and possibly server resources via use of server virtualization technology. Only B-series HBAs can isolate individual database and transaction log IO streams, maintaining QoS priorities from server to storage by using B-series SAO and AN. 6

IO application comparison with and without SAO A quantifiable and realized benefit can be seen by running application IO in real world block sizes, leveraging the hardware and software within the bundle. In the example shown we depict an environment that has QoS disabled as well as enabled on our server ports making use of application traffic to represent a real world scenario. This allows visibility into how the application traffic can be prioritized and protected on a given link. Multiple VMs have also been created and added to a running configuration to showcase how protection and prioritization of IO can occur on a link. The performance graphs below leverage the exact same hardware and software configuration. The only difference is enabling the QoS capability for the final two performance graphs shown in Figure 7. The first performance graph (Figure 5) shows a single virtual machine running an application driving 400.61 MB/s of IO at peak demand. The physical port on this HBA is capable of running at 800 MB/s, the server requires between an average of 360 MB/s to a peak of roughly 400 MB/s to deliver on the demands of the application and its users. SAO and QoS are not enabled within this configuration. The user in this configuration will realize no prioritization on the link nor will application or VM s IO be protected from any other traffic on the same link. You will notice a very flat line due to the short time period in this graph. This is also what a legacy HBA would offer to the user as far as an IO experience. Figure 5: Single VM IO Performance. No QoS enabled at the server port. 50 40 30 20 10 18:44:00 18:44:10 18:44:20 18:44:30 18:44:40 18:44:50 Time 7

The second and third performance graphs (Figure 6) show the same application running in VM1 within the bottom graph. The top graph shows the IO associated with 3 incremental VM s (VM2, VM3, and VM4) added to the server over a period of 45 minutes. As you can see in the graphs when VM2, VM3, and then VM4 are added to the server our application running in VM1 is impacted and now running at 369.88 MB/s. It is no longer realizing the full 400.61 MB/s it was driving when it had dedicated IO resources. We also can see that when VM2, VM3, and VM4 are brought on line there is a direct impact to the IO of our application server in VM1 as represented by the ovals around the IO glitches. No longer having dedicated resources, the IO in VM1 is now impacted from a performance perspective and subject to disruption of traffic when additional VM s are brought on-line within the server. Figure 6: IO Performance for VM1. VM2, VM3, and VM4 added to the configuration. 50 40 VM2 VM3 VM4 MB/sec 30 20 255.56 IO for VM2, VM3, and VM4 10 50 13:00:00 13:10:00 13:20:00 13:30:00 13:40:00 13:50:00 Time VM4 VM3 VM2 40 IO for VM1 MB/sec 30 20 10 255.56 13:00:00 13:10:00 13:20:00 13:30:00 13:40:00 13:50:00 Time The fourth and fifth performance graphs (Figure 7) show the same application running in VM1 within the bottom graph. The top graph shows the IO associated with same 3 incremental VM s (VM2, VM3, and VM4) added to the server in Figure 6 as well as an additional 5 VM s added over a period of 45 minutes. In this configuration we have now enabled SAO/QoS for VM1; this took place at 19:24 on the graphs timeline. VM1 is now running with a high QoS priority and will be protected from other IO on the wire as well as enabled to take full advantage of the bandwidth it requires. As VM2 through VM10 are added to the server, no QoS has been configured for them. 8

As you can see in the graph, VM1 is no longer impacted by the additional VM s and is running at the full Potential hitting peak IO in the 400.61 MB/s range like it was driving when it had dedicated IO resources as shown in Figure 5. We also can see that when VM2 through VM10 are brought on line there is no impact to the IO of our application server in VM1 (QoS High) and we continue to realize the full performance capability of the application server. We do though see the continued impact to VM2 though 10 as additional VM s are added within the same zone set, but given they are in a QoS medium profile they are able to continue to realize the resources allocated to them in QoS medium. Figure 7: IO Performance for VM1 with SAO enabled. IOs for other VMs do not impact VM1. 50 MB/sec IO for VM2 VM10 40 30 20 10 VM2 VM10 255.56 50 19:10:00 19:20:00 19:30:00 19:40:00 19:50:00 20:00:00 20:10:00 Time 40 30 MB/sec IO for 20 VM1 10 400.61 19:10:00 19:20:00 19:30:00 19:40:00 19:50:00 20:00:00 20:10:00 Time 9

Conclusion The HP MSA virtualization bundle, which includes SAO, offers a unique solution that enables QoS capabilities and addresses the negative impact of network congestion for both non-virtualized and virtualized environments. By extending the fabric based AN capabilities from the fabric to the server interconnect, VMs and their related critical applications can be protected from other IO intensive applications. As long as there is an IO flow to be protected (either in a virtualized or non-virtualized environment), SAO can deliver the hardware enforced priorities across the infrastructure to optimize overall performance for that VM and IO flow. To know how you can deliver end-to-end storage, virtualization, and management capabilities across your network infrastructure, please visit: Administrator Guide: Implementation and Best Practices http://h20195.www2.hp.com/v2/getpdf.aspx/4aa1-5600enw.pdf Optimizing the Data Center with SAO http://h20195.www2.hp.com/v2/getpdf.aspx/4aa1-6589enw.pdf Best Practices for HP StorageWorks MSA2000 G1 or G2 and P2000 G3 FC http://h20195.www2.hp.com/v2/getpdf.aspx/4aa0-8279enw.pdf Share with colleagues Copyright 2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein. Microsoft is a U.S. registered trademark of Microsoft Corporation. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. 4AA1-6640ENW, Created June 2010