virtualization of oracle production...
TRANSCRIPT
Virtualization of Oracle Production Environments
Breakout Session #1961
Jeff BrowningOracle Subject Matter Expert, EMC Corporation
Date: September 17, 2008 – 9:30 to 10:30 a.m.
Disclaimer
This session may contain product features that are currently under development.
This session/overview of the new technology represents no commitment from VMware to deliver these features in any generally available product.
Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind.contracts, purchase orders, or sales agreements of any kind.
Technical feasibility and market demand will affect final delivery.
Pricing and packaging for any new technologies or features discussed or presented have not been determined.
“These features are representative of feature areas under development. Feature commitments are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind. Technical feasibility and market demand will affect final delivery.”
Agenda
� Oracle Economics
� Customer Scenario
� Virtualized Oracle Production Architecture
� Brief Demo� Brief Demo
� Caveats and Such
� Other Usage Cases
� Conclusion
Storage Hardware
Server Hardware
Network Hardware
Storage Software
OS Software
Oracle Software
Oracle License Cost in a Typical RAC Configuration
4 Dell PE2900sRunning Oracle RAC 11g
Specs: 4 Node RAC w/ Dell PE2900Dell PowerConnect IP switchesBrocade FCP SAN switchesEMC CLARiiON CX4-20 SAN array- or –EMC Celerra NS40 NAS ArrayOEL 5.3 for x86-64Oracle RAC 11g EE
6 24 port GbE switches &2 16 port FC Switches
1 Dell PE6950Running VMware ESX 3.5
600000
800000
1000000
1200000
Database Software License Costs
Oracle Compared to Competitors
The sweet
spot
0
200000
400000
MS SQL Server WE
MS SQL Server SE
MS SQL Server EE
IBM DB2 WE
IBM DB2 WE w/ HA
IBM DB2 EE
Oracle SE
Oracle EE
Oracle RAC EE
License Cost (Reference Architecture)
Specs: Based upon x86-64 16 CPU (8 quad-core) database cluster at list prices
spot
Why do most people need EE?
� Enterprise Edition Features
Data Guard
RAC (Real Application Clusters)
In-Memory DB Cache
Content Database
OLAP
Data Mining
Site Recovery Manager, Array-
Based ReplicationVMware HA Cluster
In-Memory DB Cache
Real Application Testing
Advanced Compression
Total Recall
Manageability
Partitioning
Database Vault
Advanced Security
Label Security
Spatial
Oracle License Cost in a VMware HA Configuration
4 Dell PE2900sRunning Oracle Database 11g and VMware VI Enterprise 3.5
Storage Hardware
Server Hardware
Network Hardware
Storage Software
OS Software
Oracle Software
VMware Software
Specs: 4 Node RAC w/ Dell PE2900Dell PowerConnect IP switchesBrocade FCP SAN switchesEMC CLARiiON CX4-20 SAN arrayOEL 5.3 for x86-64- or –EMC Celerra NS40 NAS ArrayOracle Database 11g SEVMware VI Enterprise 3.5
3.5
6 24 port GbE switches &2 16 port FC Switches
1 Dell PE6950Running VMware ESX 3.5
Head on Comparison
800000
1000000
1200000
1400000
1600000
Overall Price
0
200000
400000
600000
800000
Oracle RAC 11g EE / physical Oracle Database 11g SE / virtualized on VMware HA Cluster
Overall Price
Fortune 100 Company
� 100s of Oracle database servers
� All of them on individual, physically booted servers
� Each with their own network switch infrastructure
� Many with their own storage arrays
� Every conceivable version of Oracle
8i
10g
8i
8i
9i
9i
9i9i
9i
10g
10g
10g
10g
� Every conceivable version of Oracle from 8i to 10g
� On Linux and Windows, every conceivable version
� Each with their own backup methodology
� Each with their own DR methodology
9i
8i
8i
8i
9i
9i
10g
10g
10g
Impact
Metric Value
Average server utilization Less than 5%
Cost of storing Oracle database data
More than $20 per GB per monthdata
More than $20 per GB per month
Amount of Oracle data PBs
Overall cost of managing Oracle data
$100 millions per year
“Typical” Solution
� Physically booted RAC cluster (grid strategy) w/ Oracle RAC EE required
� Consolidate individual databases into a single database
� Single database implies single
Production Array
EMC Celerra NS “F” Series
IP Storage Network 1
24-port Gigabit IP switch
RAC Interconnect
24-port Gigabit IP switch� Single database implies single
OS version and Oracle version
� Each “logical database” must be managed individual in terms of:
� Backup and recovery
� Disaster recovery
� Test / Dev cloning
� Data warehouse staging
24-port Gigabit IP switch
Production RAC Cluster
OS: OEL 4.5Application: Oracle RAC 10g
Virtualization Solution
Production Array
Storage Network
� Virtualized individual Oracle database servers running Oracle SE
� Each database server manages its own separate database
� No need to conform to a single OS or Oracle version
Production Virtualized Servers
OS: VariousApplication: Oracle Database Various Versions
OS or Oracle version
� Each database can be managed individually in terms of:
� Backup and recovery
� Disaster recovery
� Test / Dev cloning
� Data warehouse staging
VMware HA Cluster Interconnect
24-port Gigabit IP switch
Production VMware HA Cluster
OS: VMware ESX 3.5
Licensing
� Processor: shall be defined as all processors where
the Oracle programs are installed and/or running. ....
For the purposes of counting the number of
processors which require licensing for AMD and Intel
multicore chips, “n” cores shall be determined by multicore chips, “n” cores shall be determined by
multiplying the total number of cores by a core
processor licensing factor of .50.
� Source: Oracle Technology Global Price List (June 16, 2008) Software Investment Guide
Value Prop
Metric Value
Server utilizationImproved at least 10x to more than 50%
Cost of managing Oracle dataReduced by at least 90%, much by
Cost of managing Oracle dataReduced by at least 90%, much byeliminating the requirement for RAC
Bottom line impact$100s of millions per year in savings to the customer
FCP / NFS “Blended” Version
EMC Celerra NS Multi-
Protocol Series
IP Storage Network
24-port Gigabit IP switch
FCP Network 1
16-port FCP switch
HA Cluster InterconnectFCP Network 1FCP Network 2Back End Network
Physical
Virtual
NFS mounted volume
ASM mounted volume
IP Storage Network
FLASH
NFS
DATA
ASM
LOG1
ASM
LOG2
ASM
NFS
ASM
Production VMware Cluster
OS: VMware ESX 3.5
FCP Network 2
16-port FCP switch
Production Scale-Out VM Servers
OS: OEL 4.5Application: Oracle Database SE 10g R2
FLASH
ARCH
NFS
Pure NFS Version
EMC Celerra NS Multi-
Protocol Series
IP Storage Network
24-port Gigabit IP switch
HA Cluster InterconnectBack End Network
Physical
Virtual
NFS mounted volume
IP Storage Network
FLASH
NFS
DATA
LOG1
LOG2
NFS
NFS
NFS
NFS
Production VMware Cluster
OS: VMware ESX 3.5
Production Scale-Out VM Servers
OS: OEL 4.5Application: Oracle Database SE 10g R2
FLASH
ARCH
NFS
VMware HA Cluster vs. Oracle RACPerformance Comparison
4,000
6,000
8,000
10,000
12,000
14,000
16,000
18,000
20,000
Users
200
400
600
800
1,000
1,200
TPS
$500
$1,000
$1,500
$2,000
$2,500
Software License Cost per TPS
Specs: 4 Node cluster w/ Dell PE2900 serversEach w/ 2 x 2.66 GHz quad-core Intel Xeon x86-6424 GB RAM per node (96 GB total)8 VMs on VMware HA Cluster vs. 4 instances on RAC physicalTPC-C – like workload (using Quest BMF)
0
2,000
4,000
Oracle 10g RAC EE / physical Oracle Database 10g SE virtualized
0
200
Oracle 10g RAC EE / physical Oracle Database 10g SE virtualized
$0
$500
Oracle 10g RAC EE / physical Oracle Database 10g SE virtualized
Why is Performance Better with VMware HA Cluster?
� RAC Tax
� Cache fusion
� Block pinging� Block pinging
� System kernel parameters in /etc/sysctl.conf
� Creates hard limits per OS image
RAC compared to VMware HA Cluster
Architecture RAC VMware HA Cluster
Failover
• Real-time HA w/ continuous database uptime (some loss of
Transparent failover for planned downtime using VMotion, but unplanned failover requires reboot Failover
uptime (some loss of connectivity may occur)
failover requires reboot (guaranteed loss of connectivity while VM reboots)
Data visibility• Scale-up single database image (e.g. one monolithic application)
Scale-out (many single database instances) e.g. software as a service or database cloud
Other Usage Cases
Leveraging VMware in Oracle environments in ways other than primary production server
Other Usage Cases
Usage Case Description
Test / Dev
You can take a production database, use storage replication to make a writable copy, and then mount that on a virtualized server. This can be RAC to single instance as well.
DR Target
Single instance virtualized DR target is common, even for RAC production. In the event of a disaster, you can move DR Target the event of a disaster, you can move the DR target to a RAC physical configuration if needed.
Backup ServerOffload backup operation from a physical production server onto a virtualized backup server.
Data Warehouse StagingUse a writable copy of a productiondatabase to calculate summaries, run reports and the like
Conclusions
� Oracle is a very interesting space for VMware
� “Halo” effect
� Oracle costs are the majority of costs in the configuration in most cases
� VMware can significantly reduce that cost
� Oracle Database SE vs. Oracle RAC EE� Oracle Database SE vs. Oracle RAC EE
� VMware provides manageability advantages as well
� Reduced costs for migration, backup, DR, etc.
� Performance is good
� Cost per transaction is very favorable
� Supportability and licensing
Other Sessions
� Designing the Next Generation Data Center
� Wednesday 11:00 a.m. Venetian Ballroom D
� Site Recovery Manager in Concert with Storage � Site Recovery Manager in Concert with Storage
Replication – Protecting Your Mission Critical Apps
� Wednesday 1:30 p.m. San Polo 3404