Top Banner
29

Oracle Database via Direct NFS Client

Jan 04, 2016

Download

Documents

Riley Bruce

Oracle Database via Direct NFS Client. Ideal for your high performance database environment. Bryce Cracco Senior Product Manager – Storage Kevin Jernigan Senior Director Product Management – Database Rob Giltrap Senior Storage Sales Consultant. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Oracle Database via Direct NFS Client
Page 2: Oracle Database via Direct NFS Client

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

Page 3: Oracle Database via Direct NFS Client

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.

Page 4: Oracle Database via Direct NFS Client

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.

Page 5: Oracle Database via Direct NFS Client

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

Page 6: Oracle Database via Direct NFS Client

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

Page 7: Oracle Database via Direct NFS Client

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

Page 8: Oracle Database via Direct NFS Client

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

Page 9: Oracle Database via Direct NFS Client

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

Page 10: Oracle Database via Direct NFS Client

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

Page 11: Oracle Database via Direct NFS Client

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

Page 12: Oracle Database via Direct NFS Client

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

Page 13: Oracle Database via Direct NFS Client

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

Page 14: Oracle Database via Direct NFS Client

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

Page 15: Oracle Database via Direct NFS Client

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

Page 16: Oracle Database via Direct NFS Client

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

Page 17: Oracle Database via Direct NFS Client

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

Page 18: Oracle Database via Direct NFS Client

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)

Page 19: Oracle Database via Direct NFS Client

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

Page 20: Oracle Database via Direct NFS Client

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!

Page 21: Oracle Database via Direct NFS Client

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)

Page 22: Oracle Database via Direct NFS Client

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

Page 23: Oracle Database via Direct NFS Client

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

Page 24: Oracle Database via Direct NFS Client

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

Page 25: Oracle Database via Direct NFS Client

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

Page 26: Oracle Database via Direct NFS Client

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

Page 27: Oracle Database via Direct NFS Client

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Storage Performance

Page 28: Oracle Database via Direct NFS Client

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Page 29: Oracle Database via Direct NFS Client