Transcript Jerry Held
Brajesh Goyal
Principal Product Manager,
Grid Computing
Ravi Animi
Technical Marketing Engineer
Network Appliance, Inc.
Oracle Database 10g Grid
Computing – Focus on Storage
Grid Vision
Computing as a utility
–
A network of clients and service providers
Client-side: Simplicity
–
Request computation or information and receive it
Server-side: Sophistication
–
–
Availability, load balancing, utilization
Information sharing, data management
Virtualization
–
–
Nothing more virtual than a utility
Massive potential
Oracle 10g Grid Computing
Platform
Virtualization and
provisioning now
–
–
–
Storage
CPU
Data
Standardize on lowcost modular hardware
components
–
Scale out
incrementally
Align Storage with Business
Islands of storage
–
“My storage is
underutilized and
growing 50% a year”
Align Storage with Business
Islands of data
–
“My storage is 30%
utilized
and growing 50% a
year”
Disk farms of industry
standard disks
–
–
Consolidate into
SAN or NAS
Manually provision
as needed
Storage Grid
Oracle Automatic Storage
Manager
–
–
–
Provisions storage
capacity automatically to
Oracle 10g as needed
Stripes and Balances I/O
Mirrors: Immune to disk
failure
Oracle Automatic
Backup and Recovery
–
–
Single backup area
for all Grid databases
Archive to tape
Align Processing with the
Business
Islands of computation
–
“15% utilization of CPU is
exceptional”
Align Processing with the
Business
Islands of computation
–
“15% utilization of CPU is
exceptional”
Pick a standard, buy the
standard
Farms of industry standard
blades
–
–
–
–
Lowest cost, highest
performance
Interconnected
Not Self-healing,
Disposable
Linux and blades
resonate
CPU Provisioning on Demand
Real Application Clusters
Shared Nothing
Runs real applications
Add blade while running
Drop blade while running
Allocate CPU needed now
Immune to blade failure
Runs Benchmarks
Add blade, reload/repartition
Repartition/reload, drop blade
Allocate for peak
Crash when blade fails
All
Data
Data Subsets
21
Data Provisioning
Access to data when and where you need it
–
–
Consolidate, federate, and share
Provide a single global view of data in the Grid
Optimizes information access regardless of physical
location of data
–
–
Move data to process locally
Leave data in place and process remotely
Enables virtualization of data in Grids
–
Host an application anywhere regardless of physical data
location
Integrates information off the Grid
Big Tablespaces
Oracle Database10g supports 128PB data
files
–
–
Fewer files to manage and move when
transporting tablespaces
Simplifies storage management
Ultra Large Database Support
–
–
Large files increase maximum database size to 8
exabytes
Store the vast quantities of data to feed the
computing power of the grid
Transportable Tablespaces
Unplug and plug database data files
–
–
–
–
–
–
Move and share data without unload and reload
Plug/unplug performance independent of tablespace size
Mount read-only tablespaces on multiple databases
Cross-platform support
Rename Tablespaces
Storage vendors file system, volume manager snapshot
technology complementary to this
File
1 File
2
OS copy
expdat.dmp
File
1 File
2
expdat.dmp
24
Oracle Streams
Share information throughout the Grid
–
–
–
–
–
–
Move data when and where needed
Share messages
Notify or invoke user procedures on events
Subscribe to messages and database changes
Interoperate with other vendors
Stream database and incrementally maintain it with a single
call
Network
MQ
Grid Migration with no
Downtime
With one command tell Oracle
Streams to
–
–
Copy your tablespaces
Apply incremental changes made since
the start of the copy
Wait until all changes applied, then
re-point your application
Easy to get to the Grid
Incrementally scale out
Shared Storage Technologies
File-based protocols
–
NAS: NFS, CIFS
Block-based protocols
–
SAN/iSAN: Fibre Channel, iSCSI
High-speed transport
–
–
10 Gbps Ethernet
Infiniband 4x (10 Gbps)
Infiniband
Simplicity and
performance
–
–
–
Low latency highbandwidth
Less cabling
Easy provisioning
LAN
Servers
Switch
Infiniband Switch
Interconnect
Storage
Over to NetApp……
How Network Appliances makes Grid
Computing possible with its shared storage
technologies?
Ravi Animi
Technical Marketing Engineer
Network Appliance, Inc.
NetApp and Oracle Power the Grid
Why Grid Computing?: Spend Less Store More
On-Demand provisioning
–
Lower Costs through efficient use of
computing resources
Fault Tolerant and Scaleable
–
Redundant shared resources makes Grid
computing inherently more resilient
Better Performance
–
Through use of application clustering and
high performance interconnects
NetApp’s Solutions for the Grid
Next Generation Protocols
Data Consolidation
Data Protection
Data Provisioning
High Availability Solutions
High Performance Storage for the Grid
NetApp brings RDMA over Infiniband to Oracle 10g Grid Computing Platform
Oracle RAC DB
Node1 on DAFS
Oracle RAC DB
Node2 on DAFS
Linux
10 Gbps Infiniband
Storage Interconnect
Infiniband Switch
Linux
10 Gbps Infiniband
Storage Interconnect
NetApp Storage Appliance:
DAFS over Infiniband
NetApp brings the promise of RDMA over Infiniband to
Oracle database access.
RDMA based protocols such as DAFS or NFSv4 over a high
bandwidth, low latency protocol such as Infiniband
g
Oracle 10 and RDMA
DAFS File Server
Buffers
DAFS Engine
10G
SGA
Buffers
Oracle Disk Manager
Oracle File I/O API
DAFS API
DAPL Provider
DAFS user-level I/O library
DAT library vector
DAT
DAPL Provider
HCA Driver
HCA Driver
InfiniBand Adapter
InfiniBand Adapter
Direct Data
...
Control
DAPL Provider
HCA Driver
Direct Access Provider
Libraries
Transport-specific
Device Drivers
RDMA NIC (RNIC)
Data Consolidation on a Grid
Multiple database servers that are diskless or with disk connected to
shared NetApp networked storage in heterogeneous grid environment
Oracle DB Diskless
Blade Server
Linux
Oracle DB Server
w/ Disk
Oracle DB Server
Solaris
HP-UX
Switch (IP or FCP)
NetApp Unified Storage Appliance (NAS/SAN)
Unified Storage (NAS or SAN)
–
Protocol independent database access over a blocks (iSCSI or FCP) or
a files (NFS, DAFS) based protocol
Easy to provision, easy to manage
–
–
–
Boot grid clients
Provision new CPUs on-demand using bootp and tftp
Enables database “resonance” in 10g Grid database
g
Oracle 10 and Unified Storage
WAFL
File System
10g
Fibre Channel
Fibre Channel
iSCSI Software
Target Ethernet
iSCSI HBA or
Software Initiator
InfiniBand
Adapter
InfiniBand
Adapter
ODM, DAFS/DAT/DAPL
NFS TCP/IP
Ethernet
NFS TCP/IP
Ethernet
NFS, General File System
BLOCKS
RAW Devices
or File System
ODM, OCFS, RAW I/O, ASM
Data Protection for the Grid
10g RAC powered
Database Grid
GigE / FCP
GigE Ethernet /
FCP Switch
GigE / FCP
Storage
Interconnect
SnapVault
Up to 256 Volumelevel Snapshots
NDMP Tape
Backup
Client
™
NetApp NAS/SAN
Storage Appliance
NearStore™
Tape
Archive
R100/R150 Disk-Based Storage
• Removes complexity from the storage management side of
data provisioning for data protection in a grid computing
environment.
Data Provisioning for the Grid: Snapshots
10g RAC powered
Database Grid
GigE / FCP
GigE / FCP
Switch
Snapshots of
OracleTransportable
Tablespaces
Storage
Interconnect
Snapshots of
OracleTransportable
Tablespaces
10g RAC powered
Database Grid
SnapMirror/
™
SnapVault
NetApp NAS/SAN
Storage Appliance
Interne
t
IP
WAN
Remote Storage Appliance
powering remote Grid
• NetApp’s Snapshot and SnapRestore makes it a snap to
implement plug and play transportable tablespaces on
multiple databases in a heterogeneous grid environment.
Data Provisioning for the Grid: Cloning
10g RAC powered
Database Grid
Primary Database or
Applications Instance
•
10g RAC powered
Database Grid
Blade Server node interconnect or other Grid
Interconnect
Cloned Database or
Applications Instance
NetApp’s Snapshots power rapid Database and EBusiness Suite11i Apps Instance Cloning through shared
APPL_TOP
High Availability for the Grid: RAC
Oracle10g RAC on Oracle Grid with NetApp Storage
Public Network
Node 1
RAC Server
Oracle CM:
10g PCL
Ethernet
Switch
Public Network
Cluster Interconnect Heartbeat. GigE
GigE or FCP
Storage Interconnect
Multi Path – dual redundant
HBAs/NICs, switches and
interconnects for no single point
of failure assumed
FCP or GigE
Node 2
RAC Server
Oracle CM:
10g PCL
FCP or GigE
Switches
Clustered NetApp Storage
Filers powering RAC Shared
Disk Subsystem
Also, a clustered filer pair is
needed for No SPOF
• Supports RAC DB on NFS, DAFS or iSCSI, FCP over raw or a CFS on multiple
OS platforms with Oracle and Third Party Cluster Managers
• Supports Oracle 10g’s platform independent Portable Cluster Layer (PCL)
Disaster Recovery for the Grid
Primary Site
NetApp
Unified
Storage
Appliance
Standby Site
NetApp
Unified
Storage
Appliance
NetApp Asynchronous
Disk-based Replication
GigE / FCP
/vol/Oracle
Data, Log &
Cntrl files
GigE / FCP
NetApp Asynchronous SnapMirror
®
Changed blocks are
shipped to the
target mirrored
volume
• Robust datacenter site disaster recovery solutions
• Enterprise strength disk mirroring over IP WANs
/vol/Oracle
Mirrored Data,
Log and
Cntrl files
Why Oracle and NetApp?
Lowest TCO – Upto 75% lower TCO than the competition*
Simplest to manage – True Storage “Appliance”
Proven Mission Critical Unified Storage Platform for the Enterprise
–
–
100s of joint customers on Oracle-NetApp platform
Over 1 PB running within Oracle Corporation!
Commitment to Oracle 10g Grid Initiatives
* Source: Input Study 2001, IDC Study, 2003
Why Grid Computing?: Market Opportunity
Storage Market: $12.2 Billion by 2006
$12,211M
12,000
NAS
10,000
NAS
8,000
6,000
4,000
$6,169M
NAS
NAS
NAS
SAN
SAN
SAN
SAN
2002
2003
2004
2005
SAN
2,000
0
Source: IDC, May 2002
2006
Questions?
NetApp Presence at Oracle World San Francisco:
Demos at Booth #: 1702
–
–
–
Oracle 10g Demo
Unified Storage Demo
Oracle 10g with DAFS (RDMA) protocol over Infiniband
Key NetApp-Oracle Presentations:
–
–
Oracle-NetApp Grid Presentation (this one)
10g with DAFS over Infiniband Presentation
Oracle Grid Computing: 5 i i
Oracle 10g Grid Database Demo Booth#:
–
Featuring data and CPU provisioning (“resonance”)
Key Oracle Grid Presentations:
–
–
Larry’s 10g Launch Keynote
Benny Souder, VP, Oracle Grid Computing