Transcript Slide 1
Oracle and NetApp
Mike McGuiggan
Consulting Systems Engineer
Northeast Region
Oracle and Network Appliance®
12 years of innovation driving down infrastructure costs
AND increasing enterprise IT productivity
2005
NetApp deployment at
Oracle:
- over 3200 TB
- 14,000 Servers
ONTAP 7G FlexVol &
FlexClone deployed
2001
NetApp runs its core
business on Oracle
E-Business Suite
1999
NetApp helps
establish
1995
Oracle Storage
First filer Compatibility
for Oracle Program (OSCP)
DB sold
NetApp and Oracle
Blueprints from
Oracle Consulting
2003
NetApp runs Oracle ERP,
3000+ Oracle on
CRM and HR
NetApp customers
SnapValidator announced
in production
Linux competency EM Grid Control Integration
1997
Oracle
certifies
NetApp
Oracle B2B
Exchange selects
NetApp
NetApp is Certified
Solution Partner
NetApp deployment at
Oracle:
- over 6900 TB
- 20,000+ servers
Oracle Enterprise
Linux 4 Support
SnapLock Integration
center
2006
2004
2002
2000
2007
NetApp deployment at
Oracle: 500TB
Oracle NetApp Joint
Escalation Team
ONJET
Joint Center of
Excellence (CoE) and
professional services
© 2008 NetApp. All rights reserved.
NetApp deployment at
Oracle:
- over 2000 TB
- 9,500 Servers at Oracle
Austin Data Center
Enterprise Grid Alliance
Oracle builds next Apps
on NetApp storage
NetApp deployment at
Oracle:
- over 5500 TB
- 20,000 servers
OCS SnapLock
Integration
SnapManager for
Oracle Launched
5000+ joint customers
2
Safra Catz, President and CFO of Oracle
OOW quote:
“I would like to introduce my good friend Tom
Mendoza…………NetApp is a very, very close
partner of Oracle…..we have worked together for a
very long time in advancing technology, grid
computing, and data center consolidation……..for
any of you that has visited our Austin Data Center, it
is a commercial for NetApp. We voted for them with
our money.”
© 2008 NetApp. All rights reserved.
3
Oracle Austin Data Center.
Over 20,000 servers.
Over 6900+ TB of NetApp Storage.
Austin Data Center Stats
• More than 20,000+ servers
• Largest Dell/Linux installation on earth
• 6,900+ terabytes of NetApp storage
• Largest NetApp single installation on earth
• Scaling at over 60TBs of storage each month
• Over 500 mission-critical customers' apps
hosted on the premises
• Primary data center for 50,000+ Oracle
employees
• 2 acres of data center raised floor space
Results
•
Experiencing 30% higher utilization and faster
application deployment
• Storage management overhead reduced 50%
• Global IT has 88% faster response time on
NetApp FC SAN
© 2008 NetApp. All rights reserved.
4
The Bottom Line
Total Cost Comparison
Typical Database Applications
▶ Modular arrays – 55% to 71% more than NetApp
▶ Frame arrays – over 250% more than NetApp
300
260
Business Cost of
Downtime
Total Cost Index
(Normalized to NetApp San = 100)
250
200
171
+243%
155
150
100
100
+108%
+92%
Internal Operational
Costs
Acquisition &
Ongoing Vendor
Costs
50
0
NetApp FAS
HP EVA
EMC CLARiiON
EMC Symmetrix
Source: Mercer Database Storage Total Cost Comparison Interviews, December 2005 - January 2006.
© 2008 NetApp. All rights reserved.
5
Oracle as a Customer - Highlights
99% of Oracle application development is on
NetApp (2400TB)
99% of Oracle OnDemand “Production
Applications and DB” (2100 TB)
100% Oracle University (120TB)
100% Oracle Demos DB & Applications
(500TB)
50% Database Development (300TB)
65% of Oracle internal production (2420 TB)
“NetApp has reduced the overhead necessary to perform storage-related
management activities by 50%.”
© 2008 NetApp. All rights reserved.
6
NetApp Supports Them All!
Fabric Attached Storage Topology
iSCSI
SAN
Enterprise
SAN
Enterprise
NAS
Dedicated
Ethernet
Fibre
Channel
Departmental
NAS
Corporat
e
LAN
NAS
(File)
SAN
(Block)
NetApp®
FAS
© 2008 NetApp. All rights reserved.
7
Simplifying Database Management:
NetApp’s Value Proposition to the DBA
© 2008 NetApp. All rights reserved.
8
NetApp’s Value to the DBA
Performance and Utilization
Backup and Recovery
Data Protection
Disaster Recovery and Business Continuance
Test / Development
ASM
SnapManager for Oracle
© 2008 NetApp. All rights reserved.
9
Database Performance Tuning and
Capacity Planning Challenges
Storage can be a performance
bottleneck
Duplicate database copies are
needed to maintain availability
and SLAs
Performance of each volume is
limited to the number of spindles
within
“Hot” volumes can’t be “helped”
by disks in other volumes
Capacity planning, forecasting
and management are imprecise
tasks
Availability, scalability and
capacity must be maintained or
increased while driving down
costs…
© 2008 NetApp. All rights reserved.
10
Provision
Software – on – Demand … with LESS
FlexVol™ - Flexible, Virtualized Volumes & LUNs
Conventional Volumes & LUNs
vol0
vol1
vol2
vol3
data
P
HM DIR’s
P
SQL “HOT”
P
P
Test
Oracle/Caché
Data ONTAP 7G™ – FlexVols™
Manual, inefficient
Unused space not
available to others
FlexVol™s share disk Aggregate
add disks on-the-fly
WAFL® Provisions-on-Demand P
Grow & shrink non-disruptively
P
n Raid Groups = AGGREGATE = Physical Storage Pool
FlexVol™ = Logical Data Container (1MB – 16TB)
More shared spindles mean NO “HOT” vols / LUNs
© 2008 NetApp. All rights reserved.
free
Full provisioning tied
to physical disks
Higher Storage Utilization
Improved Performance
Thin Provision
11
WAFL®, Snapshot™, and FlexClone™:
The Foundation
Inodes,
block maps
Active
Filesys
or LUN
Snapshot
A
B
C
FlexClone
D
D’
Y
Disk blocks
© 2008 NetApp. All rights reserved.
NetApp’s Unique DNA
WAFL – Write Anywhere File Layout
– Core block and file storage
services
– Resiliency features (RAID-DP™)
Snapshot
– Near-instantaneous, point-in-time
“copy” of file system (vol) or LUN
– Read-only
SnapRestore®
– Near-instantaneous “rollback” of
vol or LUN to prior Snapshot copy
FlexClone
– Near-instantaneous, WRITABLE
“copy” of vol or LUN
– Same space-sharing
12
Introducing SnapshotTM
After Snapshot
Block
Update
Before
Snapshot
Disk Usage
Root
Inode
A
B
Root
Inode
Snapshot
(Inode Copy)
C
D
C’
Disk Blocks
© 2008 NetApp. All rights reserved.
13
Introducing SnapRestore®
After SnapRestore
Snapshot
Disk Usage
(New) Root
Inode
A
B
Root
Inode
Snapshot™
(Inode Copy)
C
D
C’
Disk Blocks
© 2008 NetApp. All rights reserved.
14
Database Performance Tuning
Example
Test OLTP
Database 2
Test OLTP
Database 1
8-Disk
Aggregate
24-Disk
Aggregate
Transaction Log
Archive Log
Flashback
© 2008 NetApp. All rights reserved.
Data Files
32-Disk
Aggregate
All
Files
15
Database Performance Tuning
Example
Test OLTP
Database 1
20%
Test OLTP
Database - 2
17%
15%
10%
5%
0%
-5%
-10%
8-Disk
Aggregate
24-Disk
Aggregate
-15%
-20%
Transaction Log
Archive Log
Flashback
© 2008 NetApp. All rights reserved.
Data Files
-25%
32 Disk
Aggregate
-24%
All files
Disk Utilization
Transactions/min
16
NetApp’s Value to the DBA
Performance and Utilization
Backup and Recovery
Data Protection
Disaster Recovery and Business Continuance
Test / Development
ASM
SnapManager for Oracle
© 2008 NetApp. All rights reserved.
17
Database Backup and Recovery
Challenges
RMAN backups consume
significant physical resources
Cold backups lead to lower
SLAs
Separate backups on each
platform
Time-to-recover from tape
becomes prohibitive
DBA’s time spent on non-valueadd backup/restore tasks
Backups performed with less
frequency
© 2008 NetApp. All rights reserved.
18
Backup and Recovery with Snapshot and
SnapRestore
Significant time savings
Stay online
Reduce system and
storage overhead
Consolidated backups
Backup more often
300GB
Database
Primary Backup
Secondary Backup
SnapVault
Time to
Backup
Snapshot
Active
Filesys or
LUN
FlexClone
To Tape (60GB/Hr Best Case)
Time to
Recover
C D D’ Y
A B
Snapshot™
From Tape
Redo Logs
SnapRestore®
Redo Logs
0
1
2
© 2008 NetApp. All rights reserved.
3
4
Time in Hours
5
6
7
8
19
NetApp’s Value to the DBA
Performance and Utilization
Backup and Recovery
Data Protection
Disaster Recovery and Business Continuance
Test / Development
ASM
SnapManager for Oracle
© 2008 NetApp. All rights reserved.
20
RAID-DP Reliability
RAID
2,000 to 4,000 times more
secure than regular RAID
Protects against single
disk failure
P
More reliable than mirroring for
double-disk failure
RAID DP
Protects against any
P
two-disk failure
DP
14% Parity Overhead vs.
50% Overhead w/Mirror(*)
72% more usable capacity
than competitive offerings(*)
(*) Comparing 2P+12D vs. 7+7 Mirror
© 2008 NetApp. All rights reserved.
21
RAID-DP vs Other RAID Methods
RAID Level
Failure Protection
# of Disks
(Cost Hit)
Performance Impact
Multiple disks,
except mirror pairs
2N
2x writes; none to add or
(N or 100%) reconstruct
1 failed disk or
uncorrectable disk
(hard) errors
XOR calculation on writes, and
N+1; N7
when disks added or data
(1/N or 14%)
reconstructed
NetApp
RAID 4
1 failed disk or
uncorrectable disk
(hard) errors
XOR calculation on writes and
N+1; N7
when data reconstructed;
(1/N or 14%)
none when adding disks
NetApp
RAID-DP
2 failed disks or
1 failed disk and
hard disk errors
XOR calculation on writes and
N+2; N14
when data reconstructed;
(2/N or 14%)
none when adding disks
RAID 1
(Mirroring)
RAID 5
(“RAID”)
RAID-DP provides RAID 1 protection…
…with RAID 4 cost, performance and simplicity
© 2008 NetApp. All rights reserved.
22
Protect Oracle Data with SnapLock
Tablespaces
Datafiles
Fabric Attached Storage (FAS)
(partitions)
Q1
Q2
High
Performance
High Perf.
(SnapLock)
2005
2004
Oracle
Database
SnapLock software
helps ensure the
permanence,
accuracy, integrity,
and security of data
by enabling business
records and Oracle
data files to be both
unalterable and
rapidly accessible
online for long
periods of time.
Low Cost
ATA Drives
Online Archive
(SnapLock)
2003
© 2008 NetApp. All rights reserved.
2002
2001
/oradata/2001a.dbf
Unified
Storage
Architecture
/oradata/2001b.dbf
23
Migrate Data Across Storage Tiers
Periodically move data between
storage tiers as access patterns
change
High Performance
Storage Tier
Low Cost
Storage Tier
Partition
Rules
– e.g. MOVE PARTITION holding Q2
Orders from high performance storage
tier to low cost storage tier
Move important data on demand
– UPDATE of partition key will cause
row to move to a new partition
e.g. product warranty expires
Use Cases:
Content Mgmt., ILM,
Compliance, Litigation,
Etc.
© 2008 NetApp. All rights reserved.
Write protect data with SnapLock on
any storage tier
– e.g. MOVE PARTITION to SnapLock
volume and mark as “read only” and
set the retention date.
24
Protect Against Oracle Block Corruption
Oracle® Database
Prevention is better than
recovery…
eBay suffers three outages in three days
Database
Block Write
“… the larger outage was
caused by a corruption of data
files. The corrupted files
began to replicate and quickly
spread across the system, …”
April 11, 2002
Volume Manager
I/O Driver
SAN / NAS
Cloud
Operating System
Host Bus Adapter
Hardware and/or
firmware failures,
misconfiguration,
etc.
Data passes through many layers before reaching the storage subsystem.
Corruption can occur at any point in the data path.
© 2008 NetApp. All rights reserved.
25
SnapValidator: Prevents Oracle block
corruption
SnapValidator™ is NetApp’s implementation of Oracle’s
HARD initiative
– HARD stands for Hardware Assisted Resilient Data
Validates writes to volumes that contain Oracle data
– Oracle checksum verification
Feature of Data ONTAP
Supported with Oracle Database 9i and 10g (NFS,
iSCSI, FCP)
NetApp is the only HARD partner to support this
initiative across its entire product line.
NetApp is the only HARD partner to support
filesystems.
© 2008 NetApp. All rights reserved.
26
NetApp’s Value to the DBA
Performance and Utilization
Backup and Recovery
Data Protection
Disaster Recovery and Business Continuance
Test / Development
ASM
SnapManager for Oracle
© 2008 NetApp. All rights reserved.
27
Disaster Recovery Planning
Primary Data Center
Secondary Data Center
Database
Server
Database
Server
Dedicated
Lines and
Switches
RAID0 + 1
Mirror Copy
RAID0 + 1
Mirror Copy
© 2008 NetApp. All rights reserved.
Challenges
4x actual storage requirement
Expensive transport
infrastructure
Cumbersome to install and
manage
Difficult to keep backup copies
synchronized
28
Disaster Recovery with SnapMirror®
Production
Site
Remote Disaster
Recovery Site
SnapMirror
© 2008 NetApp. All rights reserved.
Fast data replication and
failover
Significant reduction in
storage required
Sync or async replication
More efficient network
utilization
Access to mirrored data
Volume or qtree replication
Secondary can become
primary in case of disaster at
primary site
Easy to install and manage
over existing IP infrastructure
(WAN)
29
Unified and Tiered Disaster Recovery with
ReplicatorX®
SAN
SAN / iSAN
Current Instance
Or any
Legacy
Storage
HA/BC site
FAS Storage
FlexClone
Point-in-Time Clones
Data replication and recovery over any distance in a
heterogeneous environment
100% data consistency across any number of servers,
storage devices, and fabric-based devices
Guarantees block write order
© 2008 NetApp. All rights reserved.
30
NetApp’s Value to the DBA
Performance
Backup and Recovery
Data Protection
Disaster Recovery and Business Continuance
Test / Development
ASM
SnapManager for Oracle
© 2008 NetApp. All rights reserved.
31
Database Cloning and the Application
Development Process
Full or partial database
copies required for:
PROD
DEV MAINT
SECONDARY (DR)
TEST/QA
RPT/ETL
© 2008 NetApp. All rights reserved.
– App and DB Development
– Maintenance (OS, DB
upgrade)
– Test and QA
– Training and Demos
– Reporting and DW ETL
Ability to do this quickly,
correctly, and efficiently
directly impacts Application
Development and
Deployment
32
Application Development and Testing
Example: Traditional Approach
Production
Mirrored Copy
Dev 1
Dev 2
Production database
Mirror copy
Development copies
Testing copies
Total:
100GB
100GB
300GB
300GB
800GB
Dev 3
8x actual storage requirement
Time consuming
Resource overhead
Test 1
Test 2
© 2008 NetApp. All rights reserved.
Test 3
33
Application Development and Testing
Example: NetApp Approach
Production
Mirrored Copy
Dev 1
Test 1
Dev 2
Test 2
Production database
Mirror copy
Development copies
Testing copies
Total:
100GB
100GB
30GB
30GB
260GB
Dev 3
Test 3
Over 67% reduction in storage
required
Near instantaneous copies
Negligible overhead
Ability to have many more test and
dev copies
more clones = higher productivity
Assumption: up to 10% change in data in the test and dev environments
© 2008 NetApp. All rights reserved.
34
Database Maintenance with FlexClones
Production
Mirrored Copy
Benefits
Instantaneous copies
Low resource overhead
Dev 1
Production
DB Clones
Test 1
Snapshot
Dev 2
Test 2
Active
Filesys or
LUN
A B
Dev N
Test N
FlexClone
C D D’ Y
© 2008 NetApp. All rights reserved.
Inexpensive
Easy and relatively inexpensive
way to make copies of a production
database without impacting the
database
Use database clones to test
migrations, apply bug fixes,
upgrades, and patches
Easily reallocate storage for a
database and its transaction log
files
35
Cloning for Production Support Applications
EMC to NetApp example using ReplicatorX
Production Environment
Production Support Environment
ReplicatorX
ReplicatorX
Continuous Replication
• Development and Test
• Reporting
• Analytics / Data Warehouse
SAN / iSAN
SAN
Current Instance
Or any
Legacy
Storage
Instantaneous Clone
FAS Storage
FlexClone
Point-in-Time Clones
Continuous replication with no disruption to production
Avoid duplicating expensive storage for production support
Local or remote environments
Integrated, instantaneous cloning of current production data
Manage up to 255 clones with minimal storage capacity
© 2008 NetApp. All rights reserved.
36
New Database Development Methodology
Mirror PROD for initial copy (DR)
PROD
Secondary (DR)
Clones
– If non NetApp PROD, use
ReplicatorX for SAN-to-SAN
Clone database replicas as
needed
Create Snapshot™ copies of
replicas for instant
SnapRestore® of working
databases
Exploit multiple mirrors to
increase fan-out and support
multiple sites
Develop ● Test ● Deploy
© 2008 NetApp. All rights reserved.
37
NetApp’s Value to the DBA
Performance and Utilization
Backup and Recovery
Data Protection
Disaster Recovery and Business Continuance
Test / Development
ASM
SnapManager for Oracle
© 2008 NetApp. All rights reserved.
38
NetApp Adds Value to Oracle ASM
Oracle ASM
NetApp
Oracle ASM + NetApp
Protect against Single Disk Failure
Yes
Yes
Yes
Protect against Double Disk failure
No
Yes
Yes
Passive Block corruption detection
Yes
Yes
Yes
Active Block corruption detection
Yes
Yes
Yes
Lost disk write detection
No
Yes
Yes
Stripe data across ASM Disks
Yes
No
Yes
Balance I/O across ASM Disks
Yes
No
Yes
Stripe data across Physical Disks
No
Yes
Yes
Balance I/O across Physical Disks
No
Yes
Yes
I/O prioritization
No
Yes
Yes
Free space management across
physical disks
No
Yes
Yes
Thin provisioning of ASM Disks
No
Yes
Yes
Space efficient Cloning
No
Yes
Yes
Storage Snapshot based Backups
No
Yes
Yes
Storage Snapshot based Restores
No
Yes
Yes
Data Resilience
Performance
Storage Utilization
Data Protection
© 2008 NetApp. All rights reserved.
39
NetApp’s Value to the DBA
Performance and Utilization
Backup and Recovery
Data Protection
Disaster Recovery and Business Continuance
Test / Development
ASM
SnapManager for Oracle
© 2008 NetApp. All rights reserved.
40
SnapManager® for Oracle®
SnapManager (GUI)
Oracle
Databases
SnapDrive™
NFS, FCP, or iSCSI
NetApp Appliance
NetApp Storage
Appliance
© 2008 NetApp. All rights reserved.
Automated, fast, and
efficient
Uptime AND
performance
Simplify backup,
restore, and cloning
Tight Oracle
Database 10g
integration
– Automated Storage
Manager (ASM)
– RMAN
41
Oracle Advanced
© 2008 NetApp. All rights reserved.
42
Other Cool Stuff…
NFS,v4
– Support with Data ONTAP 7.3
Planned
– Feature implementation with DNFS for 11gR2
Workload prioritization
Smart redirection
RAC Failover Management with NetApp
– Integrate Manage ONTAP API’s into CRS…
If Storage not accessible, is it failing over? (planned or
unplanned)
Alternative: node eviction + “suicide” + application/user must
reconnect…
Oracle Enterprise Manager Grid Control
– Enhanced plugin (to include blocks)
– Connector (to Operations Manager)
SMB/E Solution with DNFS+SE-RAC on Windows…
© 2008 NetApp. All rights reserved.
43
FlexShare Key Features
Relative priority of
different volumes
Application (user) Vs.
Data ONTAP
background (system)
prioritization
Without FlexShare™
High Priority
Volumes
Medium Priority
Volumes
Low Priority
Volumes
0
20
30
40 50 60
Latency (msec)
70
80
10
20
30
40 50 60
Latency (msec)
70
80
With FlexShare
High Priority
Volumes
Medium Priority
Volumes
Low Priority
Volumes
0
Per-volume cache
policies
Prioritize Client over System
Prioritize System over Client
System Load (IOPS)
Dynamic configuration
updates
10
System
Client
Time
© 2008 NetApp. All rights reserved.
44
FlexShare High Benefit Use Cases
Consolidated Environments
– Production, Test, and Development on the same system
Backup/Disaster Recovery Throttling
Manage “like” data with consistent performance
– Structured and unstructured
Match NetApp cache management with Oracle cache management
© 2008 NetApp. All rights reserved.
45
Oracle Enterprise Manager Grid Control
Plugin for NetApp
Monitor Trends and Threshold Alerts
Monitor Key Statistics
Monitor Utilization
Etc.
•Ships with Oracle
Enterprise Manager
•Developed,
maintained and
licensed separately
by Oracle
© 2008 NetApp. All rights reserved.
46
Introducing Database NFS - DNFS
What is DNFS?
– An Oracle developed and supported NFS client for
all platforms. (Including Windows)
What are the benefits of DNFS?
– Simpler management with enhanced performance
and scalability.
– No certification required immediate customer
availability
Fully tested during development rather than after
deployment
– Supports RAC, ASM, and HARD across all
operating environments
© 2008 NetApp. All rights reserved.
47
Performance
Automatic Link Aggregation
– Users can specify multiple ethernet connections between the
Oracle database and the NFS server
– DNFS will distribute the load over all active links in a
balanced fashion
Improved I/O Concurrency
– Supports fully concurrent, asynchronous I/O on all platforms
Summary
– Any Oracle application can easily take advantage of the
performance available on multiple parallel wires
– No other NFS client can do this…
High performance and high throughput, regardless of
operating environment and without the need for expert tuning
© 2008 NetApp. All rights reserved.
48
Simplicity
Runs outside of the OS kernel
– No integration with operating system’s virtual
memory or buffer cache
DNFS has a shorter code path faster than other
NFS clients with fewer bugs
No mount options
– Already tuned for database operations
– Simple to set up fewer operational errors
– Fewer support calls
© 2008 NetApp. All rights reserved.
49
Database Backup with A-SIS Deduplication
(Advanced Single Instance Storage)
No perceivable performance impact
Remote Office
–Write Overhead ~1%
–Read Overhead 0%
Fortune 500 Manufacturer
Data Center
Backup
Server
• Backing up Oracle Databases to
NearStore
A-SIS
deduplication
NetApp
Storage
50:1
Space
Savings
Backup Data
• Reported 50:1 space savings with
A-SIS deduplication vs tape
backups
• Backups are quickly recovered
from disk
• Initial database backup is
deduplicated and reduced in size
Heterogeneous
Storage
NearStore
Database
Servers
© 2008 NetApp. All rights reserved.
• Each subsequent backup
provides space savings through
deduplication
50
Question and Answers
© 2008 NetApp. All rights reserved.
51