24
ACCELERATING ORACLE ON RED HAT ENTERPRISE LINUX WITH IOMEMORY Sumeet Bansal, Principal Solutions Architect, Fusion-io

Accelerating Oracle on Red Hat Enterprise Linux with ioMemory

Embed Size (px)

DESCRIPTION

Oracle on RHEL is a great combination. The pot gets even sweeter with Fusion-io's iomemory gets added to the mix. Team Red Hat has done some excellent benchmarking to show that a single commodity server with RHEL and ioDrives can deliver mind-blowing throughput and IOPS. If you have a read-heavy Oracle workload on RHEL and can't use Oracle Smart Flash Cache, just use directCache from Fusion-io and get it done. I am presenting this at the Red Hat mini-theatre at the Oracle Open World 2012.

Citation preview

Page 1: Accelerating Oracle on Red Hat Enterprise Linux with ioMemory

ACCELERATING ORACLE ON RED HAT ENTERPRISE LINUX WITH IOMEMORY

Sumeet Bansal, Principal Solutions Architect, Fusion-io

Page 2: Accelerating Oracle on Red Hat Enterprise Linux with ioMemory

AGENDA

▸  ioMemory Solves the Data Supply Problem ▸  Benefits of ioMemory ▸  Oracle Acceleration ▸  ioMemory and Red Hat Enterprise Linux Reference

Architecture ▸  Use Cases and Deployment Scenarios ▸  Customer Case Studies

October 1, 2012 2

Page 3: Accelerating Oracle on Red Hat Enterprise Linux with ioMemory

IOMEMORY SOLVES THE DATA SUPPLY PROBLEM

October 1, 2012 3

…in the Palm of Your Hand The Performance of a SAN…

Optimized for Disks Optimized for Flash

Page 4: Accelerating Oracle on Red Hat Enterprise Linux with ioMemory

BENEFITS: REDUCING FOOTPRINT

October 1, 2012 4

Page 5: Accelerating Oracle on Red Hat Enterprise Linux with ioMemory

BENEFITS: DATA WHERE IT’S MOST EFFECTIVE

October 1, 2012 5

Page 6: Accelerating Oracle on Red Hat Enterprise Linux with ioMemory

BENEFITS: ACCELERATES ORACLE

Techvalidate survey of Fusion-io customers ▸  90% achieve 3x performance ▸  27% achieve 10x performance ▸  50% achieve full ROI in 6 months RedHat ▸  Fusion-io 3x faster than Fibre Channel US Navy ▸  Fusion-io 800% faster than RAID-5 Dell ▸  60x faster query response times with DB on Fusion-io ▸  45x faster queries with Oracle Smart Flash Cache on Fusion-io

October 1, 2012 6

Page 7: Accelerating Oracle on Red Hat Enterprise Linux with ioMemory

IOMEMORY PLATFORM

Three form factors ▸  ioDrive2 (half-height) ▸  ioDrive2 Duo (full height, half-length) ▸  ioDrive2 Octal (full-height, full-length) Locally installed PCI Express products Applications access as block storage ▸  e.g., /dev/fioa For the complete story please visit ▸  http://www.fusionio.com/platforms/

October 1, 2012 7

Page 8: Accelerating Oracle on Red Hat Enterprise Linux with ioMemory

SPECIFICATIONS

Capacities: 365 GB to 10.24 TB Bandwidth: 560 MB/s to 6.7 GB/s IOPS: 84,000 to 1,300,000 Access Latencies: 15 µs writes, 47 to 68 µs reads Interface: PCI-Express 2.0 ▸  ioDrive: x4 low profile, 24 Watts ▸  ioDrive Duo: x8 full height, half length, 55 Watts ▸  ioDrive Octal: x16 full height, full length, 150 Watts Runs on Windows, OEL, RHEL, SLES, HP-UX,

VMware ESX, OSX, and Solaris x86

October 1, 2012 8

Page 9: Accelerating Oracle on Red Hat Enterprise Linux with ioMemory

IOMEMORY & RED HAT ENTERPRISE LINUX REFERENCE ARCHITECTURE

October 1, 2012 9

Hardware

Software

http://www.redhat.com/resourcelibrary/reference-architectures/Optimizing-Fusion-ioMemory-on-Red-Hat-Enterprise-Linux-6-for-Database-Performance-Acceleration *

Page 10: Accelerating Oracle on Red Hat Enterprise Linux with ioMemory

IOMEMORY & RED HAT ENTERPRISE LINUX REFERENCE ARCHITECTURE

October 1, 2012 10

Throughput

http://www.redhat.com/resourcelibrary/reference-architectures/Optimizing-Fusion-ioMemory-on-Red-Hat-Enterprise-Linux-6-for-Database-Performance-Acceleration *

Page 11: Accelerating Oracle on Red Hat Enterprise Linux with ioMemory

IOMEMORY & RED HAT ENTERPRISE LINUX REFERENCE ARCHITECTURE

October 1, 2012 11

IOPS

http://www.redhat.com/resourcelibrary/reference-architectures/Optimizing-Fusion-ioMemory-on-Red-Hat-Enterprise-Linux-6-for-Database-Performance-Acceleration *

Page 12: Accelerating Oracle on Red Hat Enterprise Linux with ioMemory

IOMEMORY & RED HAT ENTERPRISE LINUX REFERENCE ARCHITECTURE

October 1, 2012 12

http://www.redhat.com/resourcelibrary/reference-architectures/Optimizing-Fusion-ioMemory-on-Red-Hat-Enterprise-Linux-6-for-Database-Performance-Acceleration *

Page 13: Accelerating Oracle on Red Hat Enterprise Linux with ioMemory

ORACLE USE CASES

13

Max Acceleration Max Cost Optimization Max Scalability •  Lowest latency •  Smallest footprint •  For I/O intensive applications

•  Drop-in SAN/NAS acceleration •  Storage workload reduction •  Greater VM density

•  Multi-protocol •  Platform independent •  For clustered architectures

STANDALONE VIRTUAL ORACLE RAC

FLASH OPTIMIZATION

Page 14: Accelerating Oracle on Red Hat Enterprise Linux with ioMemory

STANDALONE DATABASE SOLUTIONS

▸  Entire database on ioMemory ▸  High I/O files on ioMemory ▸  Physical storage cache:

•  directCache •  Oracle Smart Flash Cache

▸  ASM preferred reads ▸  Data Guard for High Availability

October 1, 2012 14

Page 15: Accelerating Oracle on Red Hat Enterprise Linux with ioMemory

DIRECTCACHE

Database blocks read from external storage are copied as block image to ioMemory Subsequent reads of the same block are served by Fusion-io You decide which data is cached

October 1, 2012 15

directCache

Temp, Undo, Redo

Oracle Database

Files

Archivelogs and

Backups

Page 16: Accelerating Oracle on Red Hat Enterprise Linux with ioMemory

ORACLE USE CASES

16

Max Acceleration Max Cost Optimization Max Scalability •  Lowest latency •  Smallest footprint •  For I/O intensive applications

•  Drop-in SAN/NAS acceleration •  Storage workload reduction •  Greater VM density

•  Multi-protocol •  Platform independent •  For clustered architectures

STAND ALONE VIRTUAL ORACLE RAC

FLASH OPTIMIZATION

Page 17: Accelerating Oracle on Red Hat Enterprise Linux with ioMemory

VIRTUALIZED ORACLE DATABASE

▸  Fusion ioTurbine

•  Cache VMware virtualized workloads •  Increase write I/O pressure by caching reads •  Works for any multiple Red Hat Enterprise Linux and Oracle

versions

October 1, 2012 17

Page 18: Accelerating Oracle on Red Hat Enterprise Linux with ioMemory

FUSION-IO IOTURBINE

October 1, 2012 18

Multiple instances of Oracle on a single server Bare-metal performance in a virtualized environment Uses existing SAN

Page 19: Accelerating Oracle on Red Hat Enterprise Linux with ioMemory

ORACLE USE CASES

19

Max Acceleration Max Cost Optimization Max Scalability •  Lowest latency •  Smallest footprint •  For I/O intensive applications

•  Drop-in SAN/NAS acceleration •  Storage workload reduction •  Greater VM density

•  Multi-protocol •  Platform independent •  For clustered architectures

STAND ALONE VIRTUAL ORACLE RAC

FLASH OPTIMIZATION

Page 20: Accelerating Oracle on Red Hat Enterprise Linux with ioMemory

ORACLE RAC

October 1, 2012 20

ION Data Accelerator as direct storage or as cache with Oracle Smart Flash Cache

Page 21: Accelerating Oracle on Red Hat Enterprise Linux with ioMemory

ION DATA ACCELERATOR

▸  Install software on supported servers or buy pre-integrated system

▸  Single HP DL370 G6 generates up to 1 million IOPS and 6 GB/s

▸  Complete software to setup, manage, and monitor across enterprise

▸  Available synchronous replication between appliances ensures high availability

▸  Supports ASM, RAC, Data Guard

October 1, 2012 21

Page 22: Accelerating Oracle on Red Hat Enterprise Linux with ioMemory

IOMEMORY & ORACLE DATA GUARD

Significantly accelerate Data Guard replication ▸  Active-Passive cluster with up to 30 standby copies Data Guard supports Sync and Async replication Maximum Protection Mode guarantees zero data loss

October 1, 2012 22

Page 23: Accelerating Oracle on Red Hat Enterprise Linux with ioMemory

CASE STUDIES

October 1, 2012 23

More Oracle case studies at:http://www.fusionio.com/case-studies/

Page 24: Accelerating Oracle on Red Hat Enterprise Linux with ioMemory

T H A N K Y O U Sumeet Bansal Principal Solutions Architect [email protected]