Boost Database Performance with the Cisco UCS Storage Accelerator



Similar documents
Cisco UCS B200 M3 Blade Server

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

Cisco UCS B440 M2 High-Performance Blade Server

Cisco UCS B-Series M2 Blade Servers

How To Build A Cisco Ukcsob420 M3 Blade Server

Data Center Storage Solutions

Cisco UCS B460 M4 Blade Server

Cisco UCS and Fusion- io take Big Data workloads to extreme performance in a small footprint: A case study with Oracle NoSQL database

Data Center Solutions

Unified Computing Systems

I/O Performance of Cisco UCS M-Series Modular Servers with Cisco UCS M142 Compute Cartridges

Cisco UCS C24 M3 Server

Maximum performance, minimal risk for data warehousing

Data Center Solutions

Veeam Backup & Replication Enterprise Plus Powered by Cisco UCS: Reliable Data Protection Designed for Virtualized Environments

Cisco UCS C220 M3 Server

Cisco UCS C220 M3 Server

Get More Scalability and Flexibility for Big Data

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

WITH A FUSION POWERED SQL SERVER 2014 IN-MEMORY OLTP DATABASE

High Performance SQL Server with Storage Center 6.4 All Flash Array

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

Optimizing SQL Server Storage Performance with the PowerEdge R720

EMC VFCACHE ACCELERATES ORACLE

Platfora Big Data Analytics

Improve Business Productivity and User Experience with a SanDisk Powered SQL Server 2014 In-Memory OLTP Database

Accelerating Server Storage Performance on Lenovo ThinkServer

Cisco Unified Computing System Hardware

Cisco Nexus Planning and Design Service

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

Cisco UCS B200 M1 and UCS B250 M1 Blade Servers. Table 1 compares the features of the Cisco UCS B-Series Blade Servers.

How To Store Data On An Ocora Nosql Database On A Flash Memory Device On A Microsoft Flash Memory 2 (Iomemory)

EMC XtremSF: Delivering Next Generation Performance for Oracle Database

The virtualization of SAP environments to accommodate standardization and easier management is gaining momentum in data centers.

Accelerating Microsoft Exchange Servers with I/O Caching

Cisco Unified Computing System and EMC VNXe3300 Unified Storage System

Best Practices for Optimizing SQL Server Database Performance with the LSI WarpDrive Acceleration Card

Evaluation Report: HP Blade Server and HP MSA 16GFC Storage Evaluation

How To Scale Myroster With Flash Memory From Hgst On A Flash Flash Flash Memory On A Slave Server

Lab Validation Report

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

Removing Performance Bottlenecks in Databases with Red Hat Enterprise Linux and Violin Memory Flash Storage Arrays. Red Hat Performance Engineering

Large Unstructured Data Storage in a Small Datacenter Footprint: Cisco UCS C3160 and Red Hat Gluster Storage 500-TB Solution

SUN ORACLE EXADATA STORAGE SERVER

Cisco UCS C420 M3 Rack Server

Oracle Exadata: The World s Fastest Database Machine Exadata Database Machine Architecture

The Data Placement Challenge

Cisco Unified Computing System: Meet the Challenges of Microsoft SharePoint Server Workloads

Cisco Unified Computing System: Meet the Challenges of Microsoft SharePoint Server Workloads

Accelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale Software

Oracle Acceleration with the SanDisk ION Accelerator Solution

How To Build A Cisco Uniden Computing System

Flash Memory Arrays Enabling the Virtualized Data Center. July 2010

Intel Solid- State Drive Data Center P3700 Series NVMe Hybrid Storage Performance

Oracle Database Reliability, Performance and scalability on Intel Xeon platforms Mitch Shults, Intel Corporation October 2011

Measuring Interface Latencies for SAS, Fibre Channel and iscsi

Support a New Class of Applications with Cisco UCS M-Series Modular Servers

The Revival of Direct Attached Storage for Oracle Databases

EMC Unified Storage for Microsoft SQL Server 2008

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

Accelerate SQL Server 2014 AlwaysOn Availability Groups with Seagate. Nytro Flash Accelerator Cards

HP ProLiant BL660c Gen9 and Microsoft SQL Server 2014 technical brief

Intel RAID SSD Cache Controller RCS25ZB040

SUN ORACLE DATABASE MACHINE

ioscale: The Holy Grail for Hyperscale

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

REFERENCE ARCHITECTURE. PernixData FVP Software and Splunk Enterprise

Oracle Database Scalability in VMware ESX VMware ESX 3.5

Diablo and VMware TM powering SQL Server TM in Virtual SAN TM. A Diablo Technologies Whitepaper. May 2015

Flash Performance for Oracle RAC with PCIe Shared Storage A Revolutionary Oracle RAC Architecture

LSI MegaRAID CacheCade Performance Evaluation in a Web Server Environment

præsentation oktober 2011

Accelerate Oracle Performance by Using SmartCache of T Series Unified Storage

Overview: X5 Generation Database Machines

Cisco SmartPlay Select. Cisco Global Data Center Promotional Program

Cisco UCS Business Advantage Delivered: Data Center Capacity Planning and Refresh

Cisco UCS: Unified Infrastructure Management That HP OneView Still Can t Match

Running Highly Available, High Performance Databases in a SAN-Free Environment

Lab Evaluation of NetApp Hybrid Array with Flash Pool Technology

White Paper. Recording Server Virtualization

Evaluation Report: Supporting Microsoft Exchange on the Lenovo S3200 Hybrid Array

Flash Storage Optimizing Virtual Desktop Deployments

The MAX5 Advantage: Clients Benefit running Microsoft SQL Server Data Warehouse (Workloads) on IBM BladeCenter HX5 with IBM MAX5.

NV-DIMM: Fastest Tier in Your Storage Strategy

UCS M-Series Modular Servers

Performance Characteristics of VMFS and RDM VMware ESX Server 3.0.1

SMB Direct for SQL Server and Private Cloud

The Flash-Transformed Financial Data Center. Jean S. Bozman Enterprise Solutions Manager, Enterprise Storage Solutions Corporation August 6, 2014

A Close Look at PCI Express SSDs. Shirish Jamthe Director of System Engineering Virident Systems, Inc. August 2011

Cloud Storage. Parallels. Performance Benchmark Results. White Paper.

The Future of Computing Cisco Unified Computing System. Markus Kunstmann Channels Systems Engineer

HUAWEI Tecal E6000 Blade Server

SQL Server Consolidation Using Cisco Unified Computing System and Microsoft Hyper-V

Software-defined Storage at the Speed of Flash

QLogic 16Gb Gen 5 Fibre Channel in IBM System x Deployments

MS Exchange Server Acceleration

Transcription:

Boost Database Performance with the Cisco UCS Storage Accelerator Performance Brief February 213 Highlights Industry-leading Performance and Scalability Offloading full or partial database structures to a Cisco UCS 785GB MLC Fusion-io iodrive2 in the Cisco UCS B2 M3 Blade Server allows customers to improve performance of all applications, reduce IT costs through consolidation, manage more data on less hardware, and make better business decisions in real time. Improved Database Productivity with Less Maintenance and Tuning Overall productivity can be increased through the elimination of inherent problems that arise with spinning-disk solutions. Lower Costs Reduced storage infrastructure requirements result in significant cost reduction. The Cisco UCS B2 M3 Blade Server with the Cisco UCS Storage Accelerator was tested to assess its performance with an Oracle database. Two types of database performance use cases were tested. In one, an entire database was placed in the flash memory. In a second, hybrid deployment, hot performance-demanding database structures such as logs, temporary tablespaces, and selected indexes of the database were placed on the Cisco UCS Storage Accelerator, and the rest of the database remained on a SAN. The hybrid deployment resulted in dramatic overall performance improvements while reducing I/O demands on SAN storage. Cisco UCS B2 M3 Blade Server The Cisco UCS B2 M3 Blade Server addresses a broad set of workloads, including IT and web infrastructure and distributed database tasks. Building on the success of the Cisco UCS B2 M2 Blade Server, the enterprise-class Cisco UCS B2 M3 Blade Server extends the capabilities of the Cisco Unified Computing System (Cisco UCS) portfolio in a half-width blade form factor. It harnesses the power of the latest Intel Xeon processor E5-26 product family, with up to 768 GB of RAM (using 32-GB DIMMs), two disk drives, and up to four dual 1 Gigabit Ethernet throughput. In addition, Cisco UCS has the architectural advantage of not having to power and cool excess switches in each blade chassis. With a larger power budget per blade server, Cisco can design uncompromised expandability and capabilities in its blade servers, as evidenced by the new Cisco UCS B2 M3, with its leading memory slot and drive capacity. The Cisco UCS B2 M3 provides: 2 multicore Intel Xeon processor E5-26 CPUs with up to 16 processing cores 24 DIMM slots for industry-standard double-data-rate 3 (DDR3) memory running up to 16 MHz and up to 768 GB of total memory (using 32-GB DIMMs) 2 optional, hot-pluggable SAS or SATA hard disk drives (HDDs) or solid-state drives (SSDs) Industry-leading 8-Gbps throughput bandwidth Remote management through a Cisco Integrated Management Controller (IMC) that implements policy established in Cisco UCS Manager 1 213 Cisco and/or its affiliates. All rights reserved.

Out-of-band access by a remote keyboard, video, and mouse (KVM) device, Secure Shell (SSH) Protocol, and virtual media (vmedia) as well as the Intelligent Platform Management Interface (IPMI) The Cisco UCS B2 M3 is a half-width blade. Up to eight of these high-density, 2-socket blade servers can reside in the six-rack-unit (6RU) Cisco UCS 518 Blade Server Chassis, offering one of the highest densities of servers per rack unit in the industry. Cisco UCS 785-GB Multilevel Cell Fusion-io iodrive2 Adapter Fusion-io builds server-resident Peripheral Component Interconnect Express (PCIe) flash storage for applications requiring a high number of I/O operations per second () with low latency. Fusion s industry-leading, lowlatency iomemory eliminates I/O bottlenecks to improve virtual machine workload capabilities in all servers, allowing organizations to achieve the full potential of virtualization. The Cisco UCS Storage Accelerator significantly reduces Oracle database latency with a high-capacity, highperformance memory tier. The adapter offers a persistent storage option, enabling the card in a server to load an entire database of less than 785 GB into the card s flash memory or just the performance-demanding structures of a larger database. Offloading storage requirements to the card from the SAN and closer to the server can significantly increase performance. This hypothesis was proven in the online transaction processing (OLTP) database tests discussed in this document. Specifications for Performance Testing Cisco UCS B2 M3 Blade Server 2 Intel Xeon processor E5-269 product family CPUs 256 GB of RAM 2 mezzanine adapter slots (one dedicated to the Cisco UCS Virtual Interface Card [VIC] 124 for total throughput bandwidth of 8 Gbps) Up to 2 optional front-access SAS or SATA HDDs or SSDs Up to 2 terabytes (TB) maximum internal storage LSI SAS 24 integrated RAID controller RAID and 1 support 2 slots for 16-GB Secure Digital (SD) flash memory cards (future enablement through a software update) Cisco UCS 785 GB Fusion-io iodrive2 Adapter 785-GB multilevel cell (MLC) flash memory capacity 1.5-GBps bandwidth (1 MB read) 1.1-GBps bandwidth (1 MB write) 141, (512 byes random read) 535, (512 bytes random write) 15 microseconds of write latency and 68 microseconds of read latency Hardware supported: All Cisco UCS M3 blade servers Software supported: Cisco UCS Manager 2.1 Cisco UCS Storage Accelerator Tests: Speed and Feed Rate The test used Oracle I/O Numbers (Orion), software that mimics the type of I/O operations performed by Oracle databases. Orion allows testers to measure I/O performance for storage systems without actually installing Oracle. Figure 1 shows I/O tests at different block sizes and corresponding that can be supported using the Cisco UCS Storage Accelerator. Figure 1. Random at Various Block Sizes Random : 8 KB 12, 1, 8, 6, 4, 2, 11,81 72,757 Random -8K 39,459 19,728 9,85 4,874 2,48 1,172 8 16 32 64 128 256 512 124 Block Size (KB) Note: These numbers are generated using the default I/O scheduler (CFQ) for Oracle Linux 5.7. Changing the I/O scheduler to NOOP boosted I/O performance boost by from 5 to 1 percent. 2 213 Cisco and/or its affiliates. All rights reserved.

Figure 2 shows the bandwidth tests at various I/O bandwidth sizes. Figure 2. Bandwidth Tests MBps 1,4 1,2 1, 8 6 4 2 86 1,137 I/O Bandwidth 1,233 1,233 1,226 1,219 1,24 1,172 8 16 32 64 128 256 512 124 Block Size in KB Figure 3 shows I/O and latency tests at various read write ratios. Figure 3. and Latency for Read-Write Ratio 8, 7, 6, 5, 4, 3, 2, 1, 72,137 1.77 Orion: 8-KB and Latency for Read-Write Ratio 48,423 2.64 4,151 3.1875 35,141 3.64 4.13 3,964 4.59 5 5 5.25 5.17 27,856 25,592 24,242 24,363 24,749 1 2 3 4 5 6 7 8 9 1 Percentage of Write Operations Test Case 1: Placing an Entire Database in Flash Memory Test case 1 uses an entire single instance of an Oracle 11gR2 database of 72 GB with all database structures on a persistent Cisco UCS Storage Accelerator (Figure 4). The tests used swingbench order entry, which is an OLTP workload, and a 64-GB system global area (SGA) for the Oracle database. 1 9 8 7 6 5 4 3 2 1 Latency For small and medium-sized businesses, departmental databases, and quality assurance groups running smaller databases (less than 785 GB), an entire Oracle database is shown to perform excellently on a Cisco UCS Storage Accelerator in a Cisco UCS B2 M3 Blade Server. Scalability tests were run against a 72-GB database, with users scaling from 5 to 25 in increments of 5 users. The tests showed near-linear performance in the number of transactions for per second (TPS) as the number of users scaled. While running 25 users tests, data set concurrency problems occurred that resulted in slightly reduced TPS and higher latency. This result typically indicates that too many users are running against a small data set, and not a hardware limitation. Figure 4. Scalability of a Persistent Oracle Database on Cisco UCS Storage Accelerator 4, 3,5 3, 2,5 2, 1,5 1, 5 1,59 Scalability (Persistent Database on Fushion-io) 2,73.2.2 2,657.22 3,178.24 3,428.31 5 1 15 2 25 Test Case 2: Placing a Partial Database in Flash Memory.96.86.76.66.56.46.36.26.16 TPS To demonstrate the typical bottlenecks that hinder I/O scalability, a 1.2-terabyte (TB) swingbench order entry OLTP database was created on traditional SAN storage with 56 Fibre Channel disks. The same user scalability tests as discussed in the previous test were run against the traditional SAN-based database deployment. Figure 5 shows increased latency (in milliseconds) as the number of users and the TPS rate increase. The chart shows an increase in latency as I/O pressure on the storage increased. Figure 5. Traditional SAN Database Deployment 1,6 1,4 1,2 1, 8 6 4 2 679 6.7 1,12 13.2 Traditional (SAN) Database 1,269 25.3 1,335 38.5 52.9 1,4 5 1 15 2 25 6 5 4 3 2 1 TPS 3 213 Cisco and/or its affiliates. All rights reserved.

Figure 6 show that this storage configuration reaches an I/O bottleneck at 61. This behavior is confirmed in an Oracle Automatic Workload Repository (AWR) report shown in Figure 7. Figure 6. Traditional SAN Database Deployment: Scalability Limited by I/O Bottleneck 7, 6, 5, Traditional SAN Storage: 5,25 5,81 6,77 6,11 Limited Scalability Because of I/O Bottleneck Figure 8. Traditional SAN Database Deployment: Corresponding Latency ^LTablespace IO Stats > ordered by IOs (Reads + Writes) desc Tablespace - Reads - SOE 11,824,296 UNDOTBS1 Reads/s - 3.329 Rd (ms) - 38.5 Blks/Rd - 1. Writes 7,614,64 DB/Inst: ORCL/orcl Snaps: 58 59 Writes/s - 2,144 Buffer - 6,656 Buffer Wt (ms) 2.7 4, 3, 4,1 5 4. 1. 47,471 13 8 9.2 2, 1, 5 1 15 2 25 Figure 7 shows the Oracle AWR report Top 5 wait events for a 2-user test. In the traditional deployment based on 2 users, 91 percent of the total time is spent on the db_ file_sequential_read wait event. This wait event is typically the result of indexed reads that are single-block (8 KB) reads. This report identifies index tablespace, or some of the indexes, as the best candidates to move to flash memory. Figure 7. Traditional SAN Database Deployment: Oracle AWR Report Top 5 Wait Events Top 5 Timed Foreground Events ~~~~~~~~~~~~~~~~~~~~~~~~~ Event db file sequential read log file sync 11,857,859 2,842,14 Time 456,882 23,32 g wait (ms) - 39 8 % DB time - 91.1 4.6 Wait Class - User I/O Commit The Tablespace IO Stats section in the same Oracle AWR report shows an average latency of 38.5 milliseconds (ms), which is very high. The indexed read operations can also be confirmed through average number of blocks read, shown in Figure 8. As a next logical step, a separate scale order entry (SOE) index tablespace named SOE_INDEX was created on the Cisco UCS Storage Accelerator, and all indexes were moved there. Figure 9 shows that this operation increased performance by more than 3 percent compared to a traditional SAN deployment. This increased work is also achieved with significantly less latency. Figures 9 through 11 show a comparison of a traditional database storage deployment with a hybrid deployment using I/O performance-demanding database structures on the Cisco UCS Storage Accelerator on a Cisco UCS B2 M3 Blade Server. Figure 9. Traditional Compared to Hybrid Database Deployments: 5 45 4 35 3 25 2 15 1 5 679 Traditional (SAN) Compared to Hybrid Database: TPS 942 112 1856 1269 2718 1335 3522 14 4299 5 1 15 2 25 Traditional Database (SAN) Hybrid (Redo; Index on Fusion-io) 4 213 Cisco and/or its affiliates. All rights reserved.

Figure 1 shows the improvement due to the Cisco UCS Storage Accelerator in the same test. Figure 1. Traditional Compared to Hybrid Database Deployments: 25, Traditional (SAN) Compared to Hybrid Database: Figure 13 shows 1.2-ms average latency for indexed read operations on the Cisco UCS Storage Accelerator. The Oracle AWR report also indicates improved read latency on traditional SAN storage (SOE tablespace). This improvement is due to reduced read pressure as indexed read operations moved to the extremely fast and efficient Cisco UCS Storage Accelerator. 2, 15, 1, 5, 5,959 4,1 9,53 5,25 5,81 12,146 6,77 15,877 6,11 19,634 Figure 13. Performance Boost with Faster Indexed Read Operations in Hybrid Deployment ^LTablespace IO Stats > ordered by IOs (Reads + Writes) desc DB/Inst: ORCL/orcl Snaps: 18 19 5 1 15 2 25 Tablespace - Traditional Storage Traditional plus Fusion-io Figure 11 compares the latency results of traditional and hybrid deployments, with the hybrid deployment resulting in far lower latency as the numbers of users and transactions per second increase. Reads - SOE_INDEX 19,58,17 SOE 1,535,828 Reads/s - 5,436 2,925 Rd (ms) - 1.2 5.8 Blks/Rd - 1. 1. Writes 21,588,193 95,746 Writes/s - 5,993 251 Buffer - 4,11 5,138 Buffer Wt (ms).2.9 Figure 11. Traditional Compared to Hybrid Database Deployment: Latency 6 5 4 3 2 1 Traditional (SAN) Compared to Hybrid Database: Latency 25.3 38.5 52.9 13.2 6.7.2.3.4 1.2 1.4 5 1 15 2 25 Traditional Latency Hybrid Latency The database Oracle AWR report for 2 users show a significant performance boost with faster indexed read operations (Figure 12). Figure 12. Performance Boost with Faster Indexed Read Operations in Hybrid Deployment Top 5 Timed Foreground Events ~~~~~~~~~~~~~~~~~~~~~~~~~ Event db file sequential read DB CPU 3,118,517 Time(s) - 84,198 36,66 g wait (ms) - 3 % DB time - 56.8 24.3 Wait Class - User I/O Conclusion The tests discussed here show that offloading a complete Oracle database or specific hot database structures to the Cisco UCS Storage Accelerator deployed in a Cisco UCS B2 M3 Blade Server results in dramatic performance improvements. For smaller databases, moving the full database to the Cisco UCS Storage Accelerator enables performance to scale linearly in terms of users and transactions. For larger databases, moving selected database structures to the Cisco UCS Storage Accelerator reduces storage requirements in the SAN. This approach resulted in significant overall performance improvements, reduced mechanical failures, and reduced power and cooling requirements for the SAN infrastructure. For More Information Cisco Oracle http://www.cisco.com/go/oracle Cisco Servers for the Cisco Unified Computing System http://www.cisco.com/en/us/prod/ps1265/cisco_servers_ for_ucs.html 5 213 Cisco and/or its affiliates. All rights reserved.

Americas Headquarters Cisco Systems, Inc. San Jose, CA Cisco Systems (USA) Pte. Ltd. Singapore Europe Headquarters Cisco Systems International BV Amsterdam, The Netherlands. URL: www.cisco.com/go/trademarks. Third party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (111R) C22-726528- 2/13