EMC VFCACHE ACCELERATES ORACLE



Similar documents
EMC XtremSF: Delivering Next Generation Performance for Oracle Database

EMC XtremSF: Delivering Next Generation Storage Performance for SQL Server

TOP FIVE REASONS WHY CUSTOMERS USE EMC AND VMWARE TO VIRTUALIZE ORACLE ENVIRONMENTS

Leveraging EMC Fully Automated Storage Tiering (FAST) and FAST Cache for SQL Server Enterprise Deployments

ACCELERATING MICROSOFT EXCHANGE 2010 PERFORMANCE WITH EMC XTREMCACHE

EMC PERFORMANCE OPTIMIZATION FOR MICROSOFT FAST SEARCH SERVER 2010 FOR SHAREPOINT

EMC Virtual Infrastructure for Microsoft Applications Data Center Solution

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

Accelerating Microsoft Exchange Servers with I/O Caching

EMC BACKUP-AS-A-SERVICE

Data Center Storage Solutions

Case study: Cancer Research UK

EMC Unified Storage for Microsoft SQL Server 2008

Emulex 16Gb Fibre Channel Host Bus Adapter (HBA) and EMC XtremSF with XtremSW Cache Delivering Application Performance with Protection

DEPLOYING ORACLE DATABASE APPLICATIONS ON EMC VNX UNIFIED STORAGE

EMC VPLEX FAMILY. Continuous Availability and Data Mobility Within and Across Data Centers

MS Exchange Server Acceleration

Using VMware VMotion with Oracle Database and EMC CLARiiON Storage Systems

Intel RAID SSD Cache Controller RCS25ZB040

Converged storage architecture for Oracle RAC based on NVMe SSDs and standard x86 servers

EMC VNX FAMILY. Copyright 2011 EMC Corporation. All rights reserved.

Lab Validation Report

EMC SOLUTIONS TO OPTIMIZE EMR INFRASTRUCTURE FOR CERNER

DEPLOYING VIRTUALIZED MICROSOFT DYNAMICS AX 2012 R2

EMC VNX-F ALL FLASH ARRAY

INCREASING EFFICIENCY WITH EASY AND COMPREHENSIVE STORAGE MANAGEMENT

CERNER EMR: OPTIMIZING IT INFRASTRUCTURES

MICROSOFT CLOUD REFERENCE ARCHITECTURE: FOUNDATION

MaxDeploy Ready. Hyper- Converged Virtualization Solution. With SanDisk Fusion iomemory products

Accelerating Server Storage Performance on Lenovo ThinkServer

EMC Business Continuity for Microsoft SQL Server 2008

Answering the Requirements of Flash-Based SSDs in the Virtualized Data Center

Increase Database Performance by Implementing Cirrus Data Solutions DCS SAN Caching Appliance With the Seagate Nytro Flash Accelerator Card

EMC Backup and Recovery for Microsoft SQL Server

Accelerate the Performance of Virtualized Databases Using PernixData FVP Software

MICROSOFT HYPER-V SCALABILITY WITH EMC SYMMETRIX VMAX

EMC Virtual Infrastructure for Microsoft Applications Data Center Solution

High Performance SQL Server with Storage Center 6.4 All Flash Array

An Oracle White Paper November Backup and Recovery with Oracle s Sun ZFS Storage Appliances and Oracle Recovery Manager

The Data Placement Challenge

REFERENCE ARCHITECTURE. PernixData FVP Software and Splunk Enterprise

EMC SOLUTION FOR SPLUNK

Boost Database Performance with the Cisco UCS Storage Accelerator

Data Center Solutions

MICROSOFT SHAREPOINT SERVER: BEST PRACTICES AND DESIGN GUIDELINES FOR EMC STORAGE

EMC VPLEX FAMILY. Continuous Availability and data Mobility Within and Across Data Centers

IS IN-MEMORY COMPUTING MAKING THE MOVE TO PRIME TIME?

Building the Virtual Information Infrastructure

Deploying Affordable, High Performance Hybrid Flash Storage for Clustered SQL Server

PrimaryIO Application Performance Acceleration Date: July 2015 Author: Tony Palmer, Senior Lab Analyst

Cisco, Citrix, Microsoft, and NetApp Deliver Simplified High-Performance Infrastructure for Virtual Desktops

EMC VNX FAST VP. VNX5100, VNX5300, VNX5500, VNX5700, & VNX7500 A Detailed Review. White Paper

Data Center Solutions

Reduce Latency and Increase Application Performance Up to 44x with Adaptec maxcache 3.0 SSD Read and Write Caching Solutions

Maximum performance, minimal risk for data warehousing

Driving Big Data with OCZ Enterprise SSDs

Minimize cost and risk for data warehousing

An Oracle White Paper May Exadata Smart Flash Cache and the Oracle Exadata Database Machine

VNX HYBRID FLASH BEST PRACTICES FOR PERFORMANCE

Three Paths to the Virtualized Private Cloud

EMC Business Continuity for Microsoft SQL Server 2008

EMC PERSPECTIVE: THE POWER OF WINDOWS SERVER 2012 AND EMC INFRASTRUCTURE FOR MICROSOFT PRIVATE CLOUD ENVIRONMENTS

The 8Gb Fibre Channel Adapter of Choice in Oracle Environments

EMC Backup and Recovery for Microsoft SQL Server 2008 Enabled by EMC Celerra Unified Storage

SQL Server Virtualization

Whitepaper. NexentaConnect for VMware Virtual SAN. Full Featured File services for Virtual SAN

Nexenta Performance Scaling for Speed and Cost

VBLOCK SOLUTION FOR SAP: SAP APPLICATION AND DATABASE PERFORMANCE IN PHYSICAL AND VIRTUAL ENVIRONMENTS

Lab Evaluation of NetApp Hybrid Array with Flash Pool Technology

EMC INFRASTRUCTURE FOR HIGH PERFORMANCE MICROSOFT AND ORACLE DATABASE SYSTEMS

Copyright 2012 EMC Corporation. All rights reserved.

Virtualization of the MS Exchange Server Environment

New economies of storage with the Compellent Flash-optimized solutions. Flash at the price of disk for I/O-intensive applications

EMC VNX FAMILY. Next-generation unified storage, optimized for virtualized applications ESSENTIALS. VNX Family

An Oracle White Paper July Accelerating Database Infrastructure Using Oracle Real Application Clusters 11g R2 and QLogic FabricCache Adapters

EMC Backup and Recovery for Microsoft SQL Server

THE SUMMARY. ARKSERIES - pg. 3. ULTRASERIES - pg. 5. EXTREMESERIES - pg. 9

Cisco for SAP HANA Scale-Out Solution on Cisco UCS with NetApp Storage

FlashSoft Software from SanDisk : Accelerating Virtual Infrastructures

CONSOLIDATING MICROSOFT SQL SERVER OLTP WORKLOADS ON THE EMC XtremIO ALL FLASH ARRAY

Flash Storage Optimizing Virtual Desktop Deployments

EMC Virtual Infrastructure for Microsoft SQL Server

EMC XTREMIO AND MICROSOFT EXCHANGE DATABASES

Enable Data Collaboration Through Powerful Storage Efficiencies

Flash Memory Arrays Enabling the Virtualized Data Center. July 2010

Optimizing SQL Server AlwaysOn Implementations with OCZ s ZD-XL SQL Accelerator

CONFIGURATION BEST PRACTICES FOR MICROSOFT SQL SERVER AND EMC SYMMETRIX VMAXe

EMC AUTOMATED PERFORMANCE OPTIMIZATION for MICROSOFT APPLICATIONS

EMC RECOVERPOINT FAMILY

Navisphere Quality of Service Manager (NQM) Applied Technology

Dell Compellent Storage Center SAN & VMware View 1,000 Desktop Reference Architecture. Dell Compellent Product Specialist Team

The Revival of Direct Attached Storage for Oracle Databases

Deploying Flash in the Enterprise Choices to Optimize Performance and Cost

MICROSOFT EXCHANGE 2010 STORAGE BEST PRACTICES AND DESIGN GUIDELINES FOR EMC STORAGE

16 TB of Disk Savings and 3 Oracle Applications Modules Retired in 3 Days: EMC IT s Informatica Data Retirement Proof of Concept

Benefits of Consolidating and Virtualizing Microsoft Exchange and SharePoint in a Private Cloud Environment

HYBRID STORAGE WITH FASTier ACCELERATION TECHNOLOGY

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION

Flash-optimized Data Progression

Transcription:

White Paper EMC VFCACHE ACCELERATES ORACLE VFCache extends Flash to the server FAST Suite automates storage placement in the array VNX protects data EMC Solutions Group Abstract This white paper describes how EMC VFCache and EMC FAST Suite on EMC VNX storage accelerates Oracle Database 11g online transaction processing (OLTP) performance. November 2012

Copyright 2012 EMC Corporation. All Rights Reserved. EMC believes the information in this publication is accurate as of its publication date. The information is subject to change without notice. The information in this publication is provided as is. EMC Corporation makes no representations or warranties of any kind with respect to the information in this publication, and specifically disclaims implied warranties of merchantability or fitness for a particular purpose. Use, copying, and distribution of any EMC software described in this publication requires an applicable software license. For the most up-to-date listing of EMC product names, see EMC Corporation Trademarks on EMC.com. All trademarks used herein are the property of their respective owners. Part Number: H10501.2 2

Table of contents Executive Summary... 4 Business case... 4 The storage performance challenge... 4 EMC solution... 5 The VFCache solution... 6 Server-side Flash caching for maximum speed... 6 Write-through caching to the array for total protection... 7 Application agnostic... 7 Shareable and scalable... 8 Support for Oracle Real Application Cluster (RAC)... 8 Stale data... 8 Solution architecture... 9 Introduction... 9 Physical architecture... 9 EMC VNX... 9 EMC FAST Suite... 9 EMC FAST Cache... 10 EMC FAST VP... 10 VFCache technology with Oracle Database: testing and validation... 11 Introduction... 11 Workload profile... 11 Recommended configuration... 11 Performance characteristics... 11 Conclusion... 14 References... 15 White papers... 15 Product documentation... 15 3

Executive Summary Business case In an increasingly competitive environment, businesses are driven to automate business processes and to improve service, while lowering IT costs. Meeting these new requirements has become critical to the success of organizations. Consequently, operational and revenue-generating applications are experiencing dramatic demands on performance, driven by: Growth in the numbers of active users Escalating service-level agreements Increased complexity of business processes and new analytic workloads Multiple databases with high concurrent access Businesses need to consider new approaches to performance challenges in order to meet these demands cost-effectively and without sacrificing data protection. The storage performance challenge The latest servers with multi-core processors represent a potential performance bottleneck for the storage subsystem. As processing capacity and heavier workloads are added, the storage system is challenged to keep pace with the growing I/O demands. While CPU performance improves 100-fold every decade, magnetic disk remains relatively flat, as shown in Figure 1. Figure 1. CPU performance versus disk drives In a traditional architecture, as shown in Figure 2: Reads and writes are serviced by the storage array Performance varies depending on the back-end array s media, workload, and network 4

Figure 2. Traditional architecture What if you could double your application performance by decreasing latency and increasing IOPS and transactions per minute? EMC solution EMC VFCache is a server Flash caching solution that uses intelligent caching software and PCIe Flash technology to reduce latency and increase throughput, which dramatically improves application performance. With the arrival of VFCache, EMC extends its FAST (Fully Automated Storage Tiering) technologies into the server, adding another tier of intelligence and performance to the I/O stack. While VFCache is server-based, the FAST software dynamically stores and serves data in the storage array from the most cost-effective and highest performing drive type necessary for the data s activity. Because VFCache automatically identifies frequently accessed read data and promotes that data to the FLASH on the PCIe card, VFCache alleviates I/O pressure from the array, which accelerates application performance. Since frequently accessed data now is located on dedicated storage inside the server, I/O service times are greatly reduced. VFCache operates autonomously from VNX FAST Cache and VNX FAST VP (Fully Automated Storage Tiering for Virtual Pools). VFCache is a dedicated server-side readonly cache that complements FAST Cache s shared array-side cache, which supports both reads and writes. While both caches are transitory, FAST VP moves data between tiers in the array-based storage pool based on predefined customer policies. All three technologies are designed to work together to ensure that the most frequently accessed information is served with the lowest latency. As shown in Figure 3, VFCache and the FAST Suite, which includes FAST Cache and FAST VP, create the most efficient and intelligent I/O path from the application to the data store. Used in combination, VFCache and the FAST Suite further streamline data delivery across the data continuum, which provides an end-to-end tiering solution that optimizes application capacity and performance from the server to the storage. 5

Figure 3. VFCache and FAST automatically tier hot and cold data The VFCache solution Server-side Flash caching for maximum speed VFCache software caches the most frequently used data on the server-based PCIe card, thereby putting the data closer to the application, as shown in Figure 4. This reduces the need to access data across the network from the storage array, which both decreases response time and increases performance. Figure 4. VFCache accelerates I/O performance within the server 6

VFCache automatically adapts to changing workloads by determining which data is most frequently referenced and promoting it to the server Flash cache. This means that the hottest data automatically resides on the PCIe card in the server for faster access. As shown in Figure 5, the VFCache advanced architecture combines accelerated performance with data protection: Reads are serviced by VFCache for performance Writes are passed through to the storage array for protection Figure 5. Advanced architecture with EMC VFCache VFCache is particularly beneficial for read-intensive applications, such as the Oracle Database 11g online transaction processing (OLTP) application used to validate this solution. In the solution tests, VFCache demonstrated read throughput improvements of up to 210 percent and reductions in read latency by as much as 60 percent. VFCache enhances both virtualized and bare-metal applications so you can smoothly migrate your data center to a private cloud at a pace that makes sense for your business. Write-through caching to the array for total protection VFCache protects data by using a write-through algorithm, which means that writes persist to the back-end storage array. EMC trusted networked storage, such as the EMC Symmetrix VMAX and the EMC VNX family of storage arrays, protects data and provides additional performance benefits with advanced data services, which include high availability, data integrity, reliability, and disaster recovery. Application agnostic VFCache is transparent to applications, so no rewriting, retesting, or recertification is required to deploy VFCache in your environment. While this white paper focuses on Oracle Database 11g, VFCache works with applications as diverse as databases, analytics, enterprise application servers, email, and web servers to give them the performance boost they need. 7

Shareable and scalable While directly enhancing the performance of read-intensive applications, VFCache can indirectly enhance write-intensive applications that now have greater access to SAN resources. VFCache offloads much of the read traffic from the storage array, which allows VFCache to allocate greater processing power to other applications. While one application is accelerated with VFCache, the array s performance for other applications is maintained or even slightly enhanced. As VFCache is installed on more servers in the environment, the result is a highly scalable I/O processing model. The environment as a whole, including the servers and the storage system, is capable of processing increasingly more IOPS. Note FAST Suite is a shared resource and performance improvements may depend upon the demands from other applications running on the array. For more information about EMC VFCache, see the white paper Introduction to EMC VFCache. Support for Oracle Real Application Cluster (RAC) The current release of VFCache software is not supported in shared disk environments and active/active clusters, therefore, it does not support Oracle Real Application Clusters (RAC). The VFCache is not coherent between servers in the current release, which can lead to possible database corruption if used in Oracle RAC environments. This issue does not occur with Oracle non-rac databases, and all the testing and results discussed in this white paper have been done on an Oracle non-rac database. Stale data Even with Oracle non-rac databases, you have to be cautious about two possible scenarios that can leave stale data in the VFCache: Using storage array snapshots: A LUN that is restored from an earlier snapshot without the knowledge of VFCache software on the server can potentially leave stale blocks in VFCache. Migrating between servers: If the database instance was migrated to a different server for operational reasons and relocated back to the original server without the knowledge of VFCache software, this can also result in stale blocks in VFCache. To avoid either of these situations, you should purge the cache prior to restoring the LUNs from snapshot or moving the database between servers. There is no need to purge the entire cache; you can choose to purge only the LUNs that are affected by the operation. 8

Solution architecture Introduction Physical architecture This section provides an overview of the physical architecture of this solution. Figure 6 shows the physical architecture for this solution. Figure 6. EMC VFCache with Oracle Database and EMC VNX5500 The solution architecture consists of an Oracle Database, Cisco server, and an EMC VNX5500 storage array. The solution can be configured with various storage arrays, such as Symmetrix VMAX 10K or VNX. In this solution, EMC used VNX5500. The server used for this test configuration was a Cisco UCS C-250 rack-mount server with two Xeon processors and 12 cores. The server configuration included the VFCache serverbased Flash cache and two 8 Gb/s connections to the SAN switches. EMC VNX The EMC VNX family delivers industry-leading innovation and enterprise capabilities for file, block, and object storage in a scalable, easy-to-use solution. This storage platform combines powerful and flexible hardware with advanced efficiency, management, and protection software to meet the demanding needs of today's businesses. VNX and VNXe are supported by VFCache when used for block storage access. EMC FAST Suite The VNX series has been expressly designed to take advantage of the latest innovation in Flash drive technology. The combination of Flash drives and hard disks deliver improved performance and efficiency while minimizing cost per GB. 9

The EMC FAST Suite contains the necessary software, specifically FAST Cache and FAST VP, to improve performance and maximize storage efficiency on the VNX. With only a few Flash drives and the FAST Suite, VNX customers can benefit from a FLASH 1 st data strategy, which ensures that that highly active data is stored on and served from Flash drives for optimal performance, while less active data is tiered on hard disk drives (HDDs) for the lowest total cost of ownership (TCO). EMC FAST Cache A caching tier is a large-capacity secondary cache that uses Flash drives positioned between the storage processor's DRAM-based primary cache and HDDs. FAST Cache is a non-disruptive, read/write cache that extends the VNX s existing cache by up to 2 TB. FAST Cache monitors incoming I/O for access frequency and automatically copies frequently accessed data in 64k chunks from the back-end drives into the cache. FAST Cache is easy to administer and cost-effectively provides immediate performance benefits to the system. EMC FAST VP FAST VP manages the dynamic tiering of data across a storage pool made up of more than one drive type, which enables optimal disk utilization and efficiency. Based on customer-defined policies, FAST VP s software algorithmically promotes and demotes user data within the pool based on how frequently the data is accessed. More frequently accessed data is moved to higher performance tiers, such as Flash or SAS drives. Infrequently accessed data is moved to modestly performing, high-capacity tiers as needed, such as SAS or NL-SAS drives. Over time, the most frequently accessed data resides on the fastest storage devices, and infrequently accessed data resides on economical bulk storage. FAST VP provides both capital expenditure and operational expenditure benefits by enabling you to purchase a mixed-drive allocation that results in lower power and cooling costs, a smaller data footprint, and decreased administration time. Note For this solution, only FAST Cache was used during testing. 10

VFCache technology with Oracle Database: testing and validation Introduction EMC tested the capabilities of VFCache with FAST Cache to accelerate online transaction processing (OLTP) performance in an Oracle Database 11g R2 environment. This section presents the results of the testing. Note Benchmark results are highly dependent upon workload, specific application requirements, and system design and implementation. Relative system performance will vary as a result of these and other factors. Therefore, this workload should not be used as a substitute for a specific customer application benchmark when critical capacity planning and/or product evaluation decisions are contemplated. Workload profile Recommended configuration EMC s testing used an OLTP workload, with a 1.2 TB database and a 70/30 percent read/write mix. EMC executed the test using the following steps: 1. Took a performance baseline to validate the performance characteristics of the environment. 2. Enabled VFCache and took measurements of transactions per minute (TPM) and application-level transaction latency to demonstrate the performance contribution of VFCache to the application. 3. Enabled FAST Cache on VNX and took measurements of TPM and applicationlevel transaction latency to demonstrate the performance improvements that can be achieved when both technologies are used together. VFCache is enabled on all of the data LUNs. However, VFCache is not enabled on the log LUNs because they are dominated by writes. The rotating drives can easily deliver the required performance for log LUNs. No specific tuning is required for Oracle Database. With this configuration, VFCache uses its caching algorithms to automatically maintain a copy of the hottest data for immediate access. Performance characteristics Figure 7 compares the overall system throughput (TPM) of the baseline and VFCacheenabled environments. With the hot data available in the server's VFCache, the TPM was 2.5 times the baseline. As TPM performance improved, there was a 30 percent reduction in read latency. 11

Figure 7. Relative OLTP transactions per minute (TPM) improvement The addition of FAST Cache resulted in higher performance and lower transaction latency. As shown in Figure 8, TPM was 7.8 times the baseline, while relative application-level transaction latency was 80 percent less than the baseline. Figure 8. Performance impact of FAST Cache with VFCache 12

It is important to note that individual customers might see different results. Improvements in application performance depend on a variety of factors, including: I/O read-to-write ratio Inherent scalability of the workload Existing constraints within the storage subsystem, before deploying VFCache Tuning of the Oracle database Sharing of VFCache, FAST Cache, and FAST VP with other applications 13

Conclusion EMC s testing with an Oracle OLTP workload compared a baseline configuration to a system equipped with VFCache and a system equipped with both VFCache and FAST Cache. The tests confirmed the following performance advantages: Configured with VFCache alone, system throughput, measured in transactions per minute, was 2.5 times the throughput of the baseline, while the latency was reduced to 30 percent. Configured with both VFCache and FAST Cache, system throughput, measured in transactions per minute, was 7.8 times the throughput of the baseline, while latency was reduced to 20 percent. No changes to the database were required. VFCache and FAST Cache maintained the integrity of the data. 14

References White papers Product documentation For additional information, see the white papers listed below: Introduction to EMC VFCache EMC FAST Cache - A Detailed Review EMC VFCache Accelerates Microsoft SQL Server - EMC VFCache, EMC VNX, Microsoft SQL Server 2008 - EMC VFCache, EMC Symmetrix VMAX and VMAX 10K, Oracle Database 11g EMC VFCache Accelerates Virtualized Oracle - EMC VFCache, EMC Symmetrix VMAX and VMAX 10K, VMware vsphere, Oracle Database 11g For additional information, see the product documents listed below: EMC VFCache - data sheet EMC VNX Family - data sheet EMC VNX Series Total Efficiency Pack - data sheet 15