Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... ·...
Transcript of Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... ·...
Oracle Virtualization:Making Software Easier to Deploy, Manage, and Support
The 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 remain at the sole discretion of Oracle.
Oracle’s Comprehensive AnswerComplete, Open and Integrated
• Grid infrastructure
• Grid ready applications
• Built, tested, and
supported together
• All based on open
standards
Oracle Virtualization
End-To-End, Application To Disk Solutions
Solaris Linux Windows
Sun Storage 7000
Unified Storage
Systems
• Entire desktop
• Enterprise applications
• Industry applications
Oracle VM Servers
Oracle Virtual Desktop
Oracle VDI
Software
Siebel Contact Center
Oracle Sun Ray Thin Client
x86/x64 Servers
Oracle Solaris
Sun x86/x64 or
SPARC Servers
Oracle Virtual Box
Oracle’s Enterprise Virtualization and OSPlatform for Oracle and Non-Oracle Applications
O R A C L E V M
Enterprise
Linux
Microsoft
Windows
Enterprise
LinuxRed Hat
Linux
Enterprise
Linux
Non-/Oracle
Applications
Non-Oracle
Applications
Non-Oracle
Applications
Oracle
Database
Fusion
Middleware
• Excellent general purpose virtualization platform
• Best server virtualization for Oracle products
Server Pool
VM VM VM VM
Oracle VM Servers
NAS, SAN, iSCSI
Server Pool
VM VM VM VM
Oracle VM Servers
NAS, SAN, iSCSI
Oracle VM Manager
Browser
XE, SE, EE or RAC
Database
Oracle VM ManagerVirtualization Management Center
Oracle VM Servers:
• Host guest VMs
• Enterprise Linux
• Windows
Server Pools:
• Pool resources
• Load balance
• Migrate
• Auto failover
Oracle VM Manager:
• Browser-based
• Java server
• Scalable & Available
Shared Storage Pool Options:
• NAS/NFS
• SAN
• iSCSI
Cluster
VM VM VM VM
Oracle VM Servers
NFS, SAN, iSCSI
Cluster
VM VM VM VM
Oracle VM Servers
NFS, SAN, iSCSI
Clustered Manager
Browser
XE, SE, EE, or RAC
Database
Oracle VM ManagerAdvanced Functionality Included
Planned Events:
• E.g. maintenance or upgrades
• Secure Live Migration
• Zero interruption
SSL Migration
X
Unplanned Events
• E.g. Server or VM failure
• HA Auto-restart in pool
• No manual intervention
X
HA Auto Restart
mm
Pool Masters assure
Secure Migration or
HA restarts complete
in the event of a
Manager outage
HA / Auto-restartLive Migration
Guest
OSes
Hypervisor
Enterprise
Linux
Software
stack
Oracle VM
Database
Cluster
Application
Oracle
Enterprise
Manager
Middleware
Cluster
Monitor
Administer
Provision
Live Migrate
Patch
Configuration tracking OS
Oracle Enterprise ManagerIntegrated Management for Physical and Virtual Environments
Database
Cluster
Application
Middleware
Cluster
Hardware
Virtual
• Physical or Virtual:
• Consistent management tools and practices
• Full-stack operations
Hardware
Physical
Oracle’s VMware Support Policy
• Oracle does not certify products on VMware
• We do not test our products on VMware
• We do not have facilities for reproducing bugs on VMware
• For issues believed by Oracle to occur on native
hardware, Oracle gives the native fix
• If it doesn’t work, call VMware
• For other issues the customer may be asked to
demonstrate that it occurs on native hardware
• This policy has remained unchanged for years
• Oracle’s standard uncertified configuration support policy
• No change with the introduction of Oracle VM
Competition - Technical Issues• Timer Interrupts
• VMWare: The greater the load, the greater the risks
• With Oracle VM the OS is ―tickless‖
• Time is critical to Oracle Product stability
• Oracle RAC requires 100% consistent timelines
• Oracle Database SCN/transaction id generation requires time to be monotonic
going forward
• Page Fault Handling
• Large Memory virtual machines will cause larger number of page faults to
occur
• Comparing ESX with Oracle VM we see at least 2x overhead for page faults and
3x for protection faults
• Tool: lmbench (http://www.bitmover.com/lmbench/)
• Context Switching
• In a reasonable size environment the OS will experience many
1000’s of context switches per second
• When comparing ESX to Oracle VM we discovered more than 2x overhead
• Tool: lmbench (http://www.bitmover.com/lmbench/)
Guest VM
Guest OS
Service
Operating System
Oracle Clusterware
instance 1
Oracle ASM
Listener
X86/64 Bare-Metal Server
DOM-0 Hypervisor
Oracle RAC on Oracle VMProduction Deployment
X86/64 Bare-Metal Server
DOM-0Hypervisor
CPU Mem
I/OCPU
CPU
Mem
MemI/O
CPU Mem
I/OCPU
CPU
Mem
MemI/O
Dom0 OS
DOM 0Guest VM
Dom0 OS
DOM 0
Guest OS
Service
Operating System
Oracle Clusterware
instance 2
Oracle ASM
Listener
• Improved server consolidation
• RAC databases with underutilized CPU resources or peaky CPU utilization can be consolidated with other similar workloads
• Rapid provisioning of RAC servers and resources
• RAC nodes can be quickly deployed
• fully patched and configured system images
• Sub-capacity licensing
• Oracle VM can be configured using hard partitioning
• Hard partitioning allows you to license only CPUs used by the partition instead of all CPUs on a physical server
• Virtual Cluster
• Create RAC environment on a single physical server
• Perfect environment for test, Q/A, or demo clusters
Benefits of RAC on Oracle VM
Oracle RAC One Node with OmotionPowerful combination with Oracle VM Today
• Omotion moves a RAC One
Node instance from one server
(virtual- or physical) to another—
without any downtime
• Load balancing
• Database + OS patching and
maintenance
• Oracle VM protects against
OS/node failures
• RAC One Node protects
against database failures
• Rolling database and OS
patching via on-demand VM
deployment
Oracle VM Oracle VM
Application RAC One Node
Instance
RAC One Node
Instance
ON-DEMAND
RAC One Node
Instance
Oracle VM: Server or VM failure or hardware maintenance…
Omotion Client Connection/Instance Migration
RAC One: Database failure or OS software maintenance…
Oracle Depends on Enterprise Linux &
Oracle VM
• Base development platform for nearly all Oracle
engineering groups
• More than 20,000 developers
• All major Oracle software products
• Oracle VM fully tested and certified with all Oracle software
• No separate testing for Red Hat Linux
• Exadata runs Oracle Enterprise Linux
• World’s fastest database machine
• Enables high performance with low cost components
• Oracle IT runs on Oracle VM and Enterprise Linux
• 42,000 servers
• 4 million+ users
Start-Up in
Oracle VM Pool
VM 1
Siebel
CRMVM 2
Siebel
CRMVM
NAS, SAN, iSCSI
Oracle VM Servers
Oracle VM Server Pool
VM VM
Differentiators - Oracle VM TemplatesRapid Application Deployment
E-Delivery
Download from Oracle• Pre-built, pre-configured VM
• Complete app, middleware, DB
installation
• Complete Siebel CRM,
Database 11g, Enterprise
Manager…
Import to
Oracle VM
Manager
File
Siebel
CRM
VM
Customize & Save
as Golden Images
VM
Save days or weeks in installation and configuration time
Differentiators - Deploying to the GridOracle VM Templates Save Time
• Ready-to-run virtual machines containing enterprise software
• Implementation time for using Oracle VM Templates
Required only 1/6 of the usual time required for set up a major
reduction in man hours*.
Time(m)
0
200
400
600
800
1000
1200
1400
Using Oracle Enterprise Manager Template
confirm operation
initial setup
apply
prepare
download
Time(m)
0
200
400
600
800
1000
1200
1400
Using normal physical environment
confirm operation
initial setup
apply patch
install software
confirm environ.
install OS
* Source: K.K. Ashisuto, an IBM Japan, Ltd. Solution partner
83%
Faster
Deployment!
1919
Memory Performance MB/sec Network Performance over 30 seconds MBytes
94.5 90.4 26.9
Oracle VM Performance Benchmarks
Physical MachinePara-VirtualizedHardware Virtualized
About Univa UD: “For over a decade, Univa has delivered proven, cost-effective
infrastructure technology for management of resources and systems, from HPC to the
data center and now the cloud.” www.univaud.com
Oracle VM 2.2 – Current Release
O r a c l e V M S e r v e r & M a n a g e r 2 . 2
• Live VM Migration
• Dynamic load balancing at power-on
• HA support: server failure, guest
failure, in-guest clusterware
• Logical resource partitioning
• Server pools
• Advanced networking:
• Internal bridge and VLAN support
• NIC Teaming/bonding
• Multipath storage support
• Active/active & active/passive
• Host and guest patching on-line via
Unbreakable Linux Network
• Rapid application deployment:
• Oracle VM Templates: ready-to-run VMs
• VM lifecycle management
• VM cloning
• High performance
• Latest Xen hypervisor 3.4
• OCFS2 for rapid VM provisioning
• Intel Nehalem /AMD Istanbul support
• Green Features, and More…
• CPU Power Management
• Memory Management
• Enhanced resource management –
setting CPU capping for VM
• Importing Virtual Iron VHD images into
Oracle VM
Combines the Best of Oracle VM and Virtual Iron Technology
Dynamic Management and Automation
Improved Network and Storage Configuration
• Automated, dynamic management
• Server pool resource management
• Server power management
• Improved ease of use
• Powerful, dynamic html GUI
• Centralized network & storage configuration
• Advanced Storage Management
• VM snapshots
• Thin provisioning / cloning of VMs
• Storage Connect 3rd party feature operation
• Centralized Network Configuration
• Open Virtualization Format (OVF) formatted Oracle
VM Templates and Assemblies
Oracle VM 3.0 Roadmap
• Evolution of Solaris Logical Domains;
Integration with Oracle VM family
• Highly efficient hypervisor for Sun
Chip Multithreading (CMT) servers
• Multiple, independent Solaris OS
instances
SPARC (CMT) Hardware
Solaris
Oracle VM Server for SPARC
• High performance hypervisor for
x86/x64 architecture
• Supported guests: Linux,
Windows, Solaris (new)
x86/x64 Hardware
Solaris
Oracle VM Server for x86
Linux Windows
• Roadmap: uniform, integrated virtualization management
across SPARC CMT and x86/x64 through Oracle VM Manager
Oracle VM Server VirtualizationPlatform Choice & Flexibility
Oracle Cloud Platform & Cloud Management
© 2009 Oracle – Proprietary and Confidential 23
Virtualization: Oracle VM
Operating Systems: Oracle Enterprise Linux
Servers
Storage
Application 1 Application 2 Application 3
Database Grid: Oracle Database, RAC, ASM, Partitioning,IMDB Cache, Active Data Guard, Database Security
Application Grid: WebLogic Server, Coherence, Tuxedo, JRockit
Shared Services
Integration:SOA Suite
Security:Identity Mgmt
Process Mgmt:BPM Suite
User Interaction:WebCenter
Platform as a Service
Infrastructure as a Service
Configuration Management
Cloud Management
Oracle Enterprise Manager
Lifecycle Management
Application Performance
Management
Application Quality
Management
Self-Service
Assembly Builder
Chargeback
Policy-Based Resource
Scheduling
Capacity Planning
Federated Management
TO
DA
YT
OM
OR
RO
W
How Does Virtualization Support Cloud
Computing
• Enable software to run on shared hardware
(resource pooling)
• Consolidate servers
• Simplify Dev/Test by cloning test and production
environments
• Grow, shrink or move applications through cloning
and live migration
• Package software appliances and assemblies for
easy deployment (gold images)
© 2009 Oracle – Proprietary and Confidential 24
Oracle Assembly BuilderFull N-Tier Deployment and Management of Complex Applications
Oracle WebLogic Suite-based Application Grid
Oracle SOA Suite
Oracle BPM Suite
Oracle WebCenter
Oracle Identity
Mgt
Oracle Database
Oracle VM
Application A Application B
Virtualized
Software
Appliances
En
terp
rise
Ma
na
ge
rG
rid C
on
trol
Ora
cle
VM
Ma
na
ger
Deployment
Introspection&
Assembly
Oracle VMTemplateBuilder
OVF Packaging
F U
T U
R E
Forward looking information is subject to change without notice at Oracle's sole discretion.
WebLogic Server Virtual EditionKey Benefits
Management Simplicity: ―no OS!‖
• Eliminate requirement for provisioning Guest OS
• Only application administration, no OS
• Assembly Builder delivers simplified deployment
of entire domain onto virtualized resources
Higher Performance with JRockit VE
500x smaller vs. general purpose OS
Improved performance
Simplified configuration, increased security
Only on Oracle VM
• Better physical hardware utilization
• Eliminating the OS reduces consumption of
system resources such as memory and CPU
cycles
JRockit VEJRockit JVM
WLS-VE
Oracle VM
F U
T U
R E
Oracle’s Comprehensive AnswerMaking Software Easier to Deploy, Manage, & Support
• Grid infrastructure
• Grid ready applications
• Built, tested, and
supported together
• Virtualization that makes
software easier to…
• Deploy
• Manage
• and Support
28
• http://www.oracle.com/virtualization
• http://www.oracle.com/oraclevm
• http://www.oracle.com/sun
• Oracle VM OTN Forum
• Oracle Virtualization Blog, more…
Oracle VirtualizationWorking with Oracle
Forward looking information is subject to change without notice at Oracle's sole decretion.