Jan 04, 2016
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Database via Direct NFS ClientIdeal for your high performance database environment
Bryce CraccoSenior Product Manager – Storage
Kevin JerniganSenior Director Product Management – Database
Rob GiltrapSenior Storage Sales Consultant
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor StatementThe following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle ZFS Storage Appliance has Delivered Record Performance and Efficiency with both NAS
and SAN Protocols
Oracle Database Direct NFS Client is the Most Intelligent and Most Convenient Storage
Interface
Fast. Simple. Efficient. Co-Engineered for Optimal Performance.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Direct NFS/NAS is a Best Practice for Modern Database Storage
• Easy to deploy and administer• Easy to expand and change as application needs change• Simple networking: Runs over standard Ethernet• Less expensive (CAPEX and OPEX) than FC SAN• Shared filesystem for Real Application Cluster environments• Fast: Industry-leading “SAN” results on Oracle ZFS Storage
Appliance with Ethernet
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
• Product development operations• Supporting 22K+ developers building
over 3K products globally• 10K hosts executing 90K jobs per day• 235K compute hours per day
Product Development IT
• Global voice, network infrastructure and data center operations
• IT risk and compliance• Supporting 100K+ internal users and
1.2M+ external users in 145 countries
Global IT
• Comprehensive Cloud Products and Services for Business and IT
• Supporting over 25M users in more than 4,000 environments
• ~ 3.2 billion database transactions per hour; ~ 5.5 million business transactions per day
Customer IT
200PBs of Oracle ZFS Storage Appliance accessed via NAS
Oracle IT and Oracle Cloud usage
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Legacy Perception of NAS is Not Accurate
• Perception of slower performance for NAS vs. SAN/FC– Used to be true, but things have changed, let’s get back to that in a minute…
• Client configuration complexity– Used to need to tune and configure Database host OS NFS client
• Higher CPU utilization– Belief this could be significant in highly resource constrained systems– Note that this was a much bigger deal in the ‘90s
• Enterprise storage systems “worked better” as block arrays than as filers– These assertions are based on antiquated storage architectures
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Standard NFS Architecture
Database NAS StorageStandard NFS client
…LGWR I/O queue
…DBWR I/O queue
…PQ slave I/O queue
…RMAN I/O queue
RPC I/O daemon limits number of concurrent I/Os
Just 1 TCP connection per mount
Linux NFS client RPC daemon
Each Oracle process can issue 100s of concurrent I/Os
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Direct NFS Eliminates Database NAS Challenges
• An advanced NFS client inside Oracle Database• Dramatic performance improvements versus host OS NFS clients• Improves high availability of Database NAS implementations• Vastly reduces NAS CPU utilization impact• Simplifies NFS client management uniformly across different host OS
platforms
SAN (FC) Performance with NAS Cost and Manageability
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Direct NFS Architecture
Database NAS StorageDirect NFS client
…LGWR I/O queue
…DBWR I/O queue
…PQ slave I/O queue
…RMAN I/O queue
LGWR TCP connection
DBWR TCP connection
PQ slave TCP connection
RMAN TCP connection
Direct NFS can issue 1000s of concurrent operations due
to the parallel architecture
Every Oracle process has its own
TCP connection
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Direct NFS Scalability and High Availability• Direct NFS improves HA and optimizes server scalability
– Supports up to 4 parallel network paths to storage– Displays linear scaling over both 1GbE and 10GbE paths– Automatically load balances across all network paths– No extra configuration necessary– Failover messages in the event of a path failure
1
2
5
6
7
8
3
4
Automatic load balancing across
all paths Path 3 goes down
3
7
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Overcoming Traditional Database NAS Challenges
• Enterprise NAS System evolution• Some modern NAS systems offer remarkable performance• Oracle ZFS Storage Appliance smashing benchmark results, supplanting FC
arrays• 200 PBs of Oracle ZFS Storage Appliance, all NAS, at Oracle IT’s own data
centers
Evolution of Enterprise NAS Systems
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Original NAS Architecture
Back End FC Arrays
Front End NAS Gateway
Ethernet
FC
• Gateway is a “bump in the wire”
• May as well go straight to FC
NAS Clients
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Antiquated NAS Architecture
Back End FC Arrays
Front End NAS Gateway
Ethernet
FC
Storage “Product”
• Sold as single system
• But still really a gateway
• Still a “bump in the wire”
NAS Clients
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Modern NAS / Unified Architecture
• No “bump in the wire” for NAS
• Less distinction between File versus Block data paths
• High performance for both Block and File workloads
• Protocol choice becomes a matter of management preference
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Direct NFS vs. FC Performance ComparedOracle ZFS Storage Appliance performance result example
The performance of FC with the management
simplicity and economics of NFS
50 200 4000.0%
20.0%
40.0%
60.0%
80.0%
100.0%
120.0%
102.3%99.1% 100.6%
87.0%
112.8%
92.0%
Relative Order Entry Performance
TPS 10GbE dNFSTPS 8Gb FCResponse Time 10GbE dNFSResponse Time 8Gb FC
Number of Users
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Evolution of Direct NFS – Database Aware Storage
• File protocols (NAS) allow the Database to access an actual filesystem on storage, not just a LUN or abstracted volume
• Possible to use a NAS framework to embed information that the storage can understand
• Requires intelligence engineered into both the Database and storage to work as one system
• Integration is an Oracle-on-Oracle advantage• How can we leverage the unique architecture of Oracle ZFS Storage?
Building Intelligence Into Database Storage
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle ZFS Storage Appliance Performance Architecture
Adaptive Throttle AlgorithmDetermines Pipe Size
2TBDRAM
80 CoresProcessing
Power
12.8TBRead Flash
10.5TBWrite Flash
Highly dynamic, tunable system for optimized performance
Advanced caching and intent logging features accelerate system performance
Powerful Enterprise Hardware Hybrid Storage Pool
2TB DRAM
12TB READFLASH
4 W
rite
SS
Ds
pe
r T
ray
(ma
x)
7.2KSAS-2
10KSAS-2
10KSAS-2
AdaptiveI/O Staging
2TB
DR
AM
MLC NANDL2ARC
READ FLASH
SAS-2(15K, 10K, 7K)
WRITE FLASH
LRU MRU
LFU MFU
SLC NANDSync I/O Only
(Evicted)
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle Intelligent Storage Protocol• Database and Storage Co-engineering
– Intelligence is in the code within both the database and storage
– Available ONLY with Oracle Database 12c and Oracle ZFS Storage Appliance OS 8 and above
• Storage Awareness of Database Workload– Database sends cues about each IO to the storage– Over 70 database IO types are recognized– Cues grouped into 5 distinct categories by storage– Information used by storage to adaptively and
automatically adjust for optimal efficiency
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Get the most out of Oracle Database 12c
• Proven, enterprise ready solutions with single point of support• Advanced Hybrid Storage Pool architecture
– Optimal performance while minimizing hardware costs
• Advanced storage snapshot integration, including at PDB level• Native Infiniband support for superior throughput• Oracle Intelligent Storage Protocol
– Automated storage tuning
• Hybrid Columnar Compression for data warehousing and archiving– Uniquely available with Oracle storage– Pair with ADO and Heat Map features for automated tiering
Oracle ZFS Storage Appliance with Direct NFS – Start testing it now!
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Get the most out of Oracle Database 12c
• New in Oracle Database 12c; available with next release of Exadata software
• Retains all Direct NFS benefits
• Implements NFS RDMA protocol over Infiniband
• RDMA zero copy transfers eliminate buffer copies resulting in memory bus savings
• RDMA hardware offloading frees up main system CPUs from networking tasks
• Drastically reduced CPU utilization and improved response times
• Increased bandwidth utilization due to massively parallel IO operations
• Use Case: RMAN backup to ZFS Storage Appliance
– Direct NFS over RDMA saturates Infiniband QDR (40Gb/s) pipes– High performance backup solution for Exadata systems
Direct NFS with Remote Direct Memory Access (RDMA)
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 22
“Using Direct NFS for our Oracle Database 12c environment
with the Oracle ZFS Storage Applianceaccelerated our database performance
while simplifying storage management.”
– Duanne O’Brien, CTO, Loyalty NZ
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Loyalty New Zealand – Who We Are• Specialist loyalty marketing and data analytics company
• Flagship programme, Fly Buys, is one of the world’s most successful loyalty programmes
• Partnered with New Zealand’s leading brands
• 2.5 million active card holders
• Data is collected from around 100 million transactions every year
• Over 400 million points given to cardholders every year
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Our Data Warehouse Environment
• 16 Years of Data• 2.5 Million Active Cardholders• 9TB and Growing 800GB per Year• 5,767 Million Rows SKU• 1,240 Million Rows Points Transactions
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Transition From Old to New
• Oracle DB 11g R1• Oracle Linux 5• HP Servers• EMC SAN• ASM
• Oracle DB 12C• Oracle Linux 6.5• Oracle X4-2 Server• Oracle ZS3-2 Storage• Direct NFS
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
The Results
• Basic Compression 3:1• Total Space Reduction 9.7TB to 3.3TB • Full 1GB/s Throughput Over 10GbE• Warehouse query runtime reduction by 6x
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Storage Performance
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |