Upload
marianna-wilkerson
View
219
Download
1
Tags:
Embed Size (px)
Citation preview
Brajesh GoyalPrincipal Product Manager, Grid Computing
Ravi Animi Technical Marketing Engineer Network Appliance, Inc.
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 low-cost 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 intoSAN or NAS
– Manually provisionas 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” Pick a standard, buy the
standard Farms of industry standard
blades– Lowest cost, highest
performance– Interconnected– Not Self-healing,
Disposable– Linux and blades
resonate
Runs BenchmarksRuns real applications
Crash when blade failsImmune to blade failure
Allocate for peakAllocate CPU needed now
Repartition/reload, drop bladeDrop blade while running
Add blade, reload/repartitionAdd blade while running
Shared NothingReal Application Clusters
CPU Provisioning on Demand
AllAllDataData
Data SubsetsData Subsets
2121
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
OS copyFile 1 File
2expdat.dmp
File 1 File
2expdat.dmp
2424
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 callNetwork
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 high-bandwidth
– Less cabling– Easy provisioning
LAN
Servers
Switch
Storage
Inter-connect
Servers
Infiniband Switch
Storage
Over to NetApp……
How Network Appliances makes Grid Computing possible with its shared storage
technologies?
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 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
NetApp brings RDMA over Infiniband to Oracle 10g Grid Computing Platform
Oracle RAC DB Node1 on DAFS
NetApp Storage Appliance: DAFS over Infiniband
Infiniband Switch
Linux Linux
Oracle RAC DB Node2 on DAFS
10 Gbps Infiniband Storage Interconnect
10 Gbps Infiniband Storage Interconnect
Oracle 10g and RDMA
Transport-specificDevice Drivers
DAT library vector
DAFS user-level I/O library
Direct Access Provider Libraries
Oracle Disk ManagerOracle Disk Manager
HCA DriverHCA Driver
DAFS APIDAFS API
DATDAT
Direct Data Control
DAPL ProviderDAPL Provider
SGA Buffer
s
HCA DriverHCA Driver
DAPL ProviderDAPL Provider
RDMA NIC (RNIC)RDMA NIC (RNIC)InfiniBand AdapterInfiniBand Adapter
Oracle File I/O API
Buffers DAFS Engine
DAFS File Server
InfiniBand AdapterInfiniBand Adapter
HCA DriverHCA Driver
DAPL ProviderDAPL Provider
. . .
10G
Data Consolidation on a Grid
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
Multiple database servers that are diskless or with disk connected to shared NetApp networked storage in heterogeneous grid environment
Oracle DB Diskless Blade Server Oracle DB Server
NetApp Unified Storage Appliance (NAS/SAN)
Oracle DB Server w/ Disk
Switch (IP or FCP)
Linux Solaris HP-UX
Oracle 10g and Unified Storage
ODM, OCFS, RAW I/O, ASMBLOCKS
RAW Devicesor File System
NFS TCP/IPEthernet
NFS TCP/IPEthernet
iSCSI HBA or Software Initiator
iSCSI HBA or Software Initiator
Fibre ChannelFibre Channel
10g
WA
FL
F
ile S
yste
m iSCSI Software Target Ethernet
iSCSI Software Target Ethernet
InfiniBand Adapter
InfiniBand Adapter
NFS TCP/IPEthernet
NFS TCP/IPEthernet
Fibre ChannelFibre Channel
InfiniBand Adapter
InfiniBand Adapter ODM, DAFS/DAT/DAPL
NFS, General File System
Data Protection for the Grid
• Removes complexity from the storage management side of data provisioning for data protection in a grid computing environment.
GigE / FCP
GigE Ethernet / FCP Switch
Storage Interconnect
Up to 256 Volume-level Snapshots
GigE / FCP
SnapVault™
NDMP TapeBackupClient
NetApp NAS/SANStorage Appliance
NearStore™
R100/R150 Disk-Based Storage
TapeArchive
10g RAC powered Database Grid
Data Provisioning for the Grid: Snapshots
GigE / FCP Switch
Storage Interconnect
SnapMirror/ SnapVault™
NetApp NAS/SANStorage Appliance
Remote Storage Appliance powering remote Grid
InternetIP WAN
InternetIP WAN
GigE / FCP
10g RAC powered Database 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.
10g RAC powered Database Grid
Snapshots ofOracleTransportable
Tablespaces
Snapshots ofOracleTransportable
Tablespaces
Data Provisioning for the Grid: Cloning
• NetApp’s Snapshots power rapid Database and E-Business Suite11i Apps Instance Cloning through shared APPL_TOP
10g RAC powered Database Grid
Primary Database or Applications Instance
10g RAC powered Database Grid
Cloned Database or Applications Instance
Blade Server node interconnect or other Grid Interconnect
High Availability for the Grid: RAC
• 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)
Oracle10g RAC on Oracle Grid with NetApp Storage
Multi Path – dual redundant HBAs/NICs, switches and interconnects for no single point of failure assumed
Also, a clustered filer pair is needed for No SPOF
Clustered NetApp Storage Filers powering RAC Shared Disk Subsystem
Storage Interconnect
Cluster Interconnect Heartbeat. GigE
Public Network
Node 1RAC Server
Oracle CM: 10g PCL
Node 2RAC Server
Oracle CM: 10g PCL
FCP or GigE Switches
GigE or FCP FCP or GigE
Public NetworkEthernet Switch
• Robust datacenter site disaster recovery solutions
• Enterprise strength disk mirroring over IP WANs
Disaster Recovery for the Grid
GigE / FCP
/vol/Oracle
Data, Log & Cntrl files
NetApp Asynchronous SnapMirror®
Primary Site
NetApp Asynchronous Disk-based Replication
NetAppUnified
Storage Appliance
Changed blocks are shipped to the target
mirrored volume
Standby Site
NetAppUnifiedStorage Appliance
GigE / FCP
/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
0
2,000
4,000
6,000
8,000
10,000
12,000
2002 2003 2004 2005 2006
Why Grid Computing?: Market Opportunity
Source: IDC, May 2002
$12,211M
Storage Market: $12.2 Billion by 2006
SAN
NAS
SAN
NAS
SAN
NAS
SAN
NAS
SAN
NAS
$6,169M
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