Oracle Server Virtualization Overview: Application-Driven Virtualization
Ken Ellis
Sales Consultant – Linux and Virtualization
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.
Agenda
• Integrated System Strategy at Oracle
• Virtualization at Oracle
• Oracle Virtual Machine 3.0 Update
• Considerations for Application Driven Virtualization
• Optimizing Availability, Performance, Scalability and Reducing
Costs
• Deploying Enterprise Applications Quickly and Easily
• Q&A
Oracle Strategy Complete, Open, Integrated Systems
Customer Benefits:
• Open and standards-based
• Innovation delivered faster
• Better performance, reliability, security
• Shorter deployment times
• Easier to manage and upgrade
• Lower cost of ownership
• Reduced change management risk
• One-stop support
• Reduced down time
5
Making Software Easier to
Deploy, Access, Manage, &
Support
Virtualization Product
Strategy
Oracle Virtualization Strategy Desktop To Data Center Virtualization
• Virtualization offers key cost savings benefits
• Server consolidation
• Lower energy, facility and labor costs
• Oracle’s virtualization strategy offers much more
• Most comprehensive desktop to data center product portfolio
• Integrated management of the full hardware and software
stack from applications to disk
• Integrated support
• Virtualization that makes software easier to deploy,
easier to manage, and easier to support
• Not Virtualization for Virtualization’s Sake
Oracle Virtualization Industry’s Most Complete Product Line
The Full Application Stack… …Delivered End-to-End.
S E R V E R V I R T U A L I Z A T I O N D E S K T O P V I R T U A L I Z A T I O N
• Oracle VM Server for x86
• Oracle VM Server for SPARC (LDoms)
• Oracle Solaris Containers
• Dynamic Domains
• Oracle Virtual Desktop Infrastructure
• Sun Ray Clients
• Oracle Secure Global Desktop
• Oracle VM VirtualBox
Oracle Virtualization End-to-End, Application to Disk Solutions
Oracle VM
Templates
&
Assemblies
Siebel
CRM
VMs
E-Delivery
Your Datacenter Your Users
Solaris Linux
Oracle VM
Sun Servers & Storage
• Enterprise applications • Industry applications
S E R V E R V I R T U A L I Z A T I O N
Oracle Enterprise Manager
Provision the Full Stack…
Solaris / Linux
/ Windows
Siebel Contact Center
Oracle VDI
Sun Servers
Oracle Sun Ray Client
Oracle Virtual Desktop Client
HOME
WORK
MOBILE
Oracle Virtual Desktop Client
D E S K T O P V I R T U A L I Z A T I O N
…Provision the Users
Oracle VM for x86
Better, Full-Stack
Application Management
Architecture Considerations for Application Driven
Virtualization
• Leverage Standards
• Allocate Resources Dynamically
• Availability
• Management
• Security
• Performance
• Compliance
10
Optimizing Availability, Performance, Scalability
and Reducing Costs
• HA Approaches
• Infrastructure
• Application Tier
• Database
• Performance & Scalability
• Enhancements at Hypervisor and Management
• Dynamic Changes
• Reducing Costs
• Templates
• Operationally Focused
11
What is Oracle VM?
• Oracle VM is server virtualization software which
fully supports both Oracle and non-Oracle
Applications.
• Oracle VM includes two components :
• Oracle VM Server
• Oracle VM Manager
• Freely downloadable, freely redistributable and
usable.
• Each VM consists of an operating system and a predefined set of resources from the hardware called a domain.
• Oracle VM Manager includes easy-to-use, rich, graphical interface for managing virtual server pools, running on x86 based systems.
What is New in Oracle VM 3.0
• Improved Scalability and Performance
• Oracle VM can support physical servers totaling up to physical 160 CPUs and
2TB memory and 128 virtual CPUs per VM.
• Automated Policy-Based Resource Management:
• Improves application Quality of Service (QoS) and reduce power consumption for
maximum operational efficiency by dynamically relocating running VMs across a
server pool based on load.
• Distributed Resource Scheduling (DRS) for capacity
management:
• Provides real-time monitoring of Oracle VM Server utilization to rebalance a
server pool and provide consistent resources to the running VMs. DRS migrates
VMs away from heavily loaded Oracle VM Servers to those servers with more
resources available.
• Distributed Power Management (DPM)
• DPM complements DRS to reduce the number of powered-on servers in the pool
when there are periods of low resource utilization. It can automatically power-on
capacity as needed when resource utilization ramps up.
What is New in Oracle VM 3.0 ...cont’d
• Storage Connect Storage Configuration and Management
• Oracle VM Storage Connect is a plug-in API
• Allows the Oracle VM Manager to automatically discover available storage
• Allows Oracle VM Manager to directly leverage the resources and
functionality of customers’ existing storage systems in the Oracle VM
environment
• Supports native storage services such as SAN or NFS storage creation,
deletion and expansion
• Allows users of Oracle VM Manager to configure storage to be used with
a virtual machine through various storage management vendors. Fujitsu,
Hitachi Data Systems, and NetApp are among those enlisted to provide
access to their systems through Oracle VM Storage Connect. Oracle's
own Pillar Axiom SAN storage system and Sun ZFS Storage Appliance
also work through the Storage Connect API)
What is New in Oracle VM 3.0 ...cont’d
• Centralized network configuration and management
• Oracle VM Server logical network configuration and management is now
performed using Oracle VM Manager; for example, NIC port bonding, and
configuring VLAN Networks.
• Updated Xen 4.0 hypervisor
• More efficient power management capabilities, broader hardware support,
better performance, and greater scalability and security for both hardware-
virtualized and para-virtualized guest operating systems.
• Updated Dom0 command and control kernel with the
latest drivers
• Enhanced hardware support for higher performance, leveraging the latest
Oracle Unbreakable Enterprise Kernel.
• Updated OCFS2 1.8 cluster file system
• Instant clone support that provides significantly faster virtual machine
provisioning and cloning.
What is New in Oracle VM 3.0 ...cont’d
• Support for Open Virtualization Format (OVF)
• OVF is an open standard for packaging and distributing virtual appliances.
• Customers can now use Oracle VM Manager to import a broad range of
OVF based software assemblies, all of which are produced by Oracle to
accelerate application deployment.
• Browser Based Manageability from Anywhere
• Oracle VM GUI is pure browser-based: with no client software required,
and provides accessibility from “anywhere” on the web.
• Dynamic user interface
• Based on the latest Oracle ADF dynamic html capabilities, the Oracle VM
Manager now includes a fully interactive tree view and automatic refresh
to show the real-time state of the physical and virtual environment.
• Server and storage discovery
• Discover Oracle VM servers and storage in your environment to quickly
get large numbers of servers up and running.
What is New in Oracle VM 3.0 ...cont’d
• Job management framework
• Every Oracle VM Manager operation is performed as a “job”. A job
consists of all the steps involved in the successful completion of the
operation. For each job, Oracle VM Manager provides status, such as
percent complete, each step completed, and the steps remaining.
Through the GUI, an administrator can view and abort a job at any time,
or if the job is aborted by the system because of a terminal failure, the
state is rolled back to its original state.
• Extensive event logging
• Oracle VM Manager maintains an extensive event or “job” history that is
accessible through the Manager GUI, providing a simple way to see who
made changes within the environment and to trace failures.
• Resource information
• Performance statistics are available for CPU, memory, disk and network
for each physical server and virtual machine Events are displayed for
each physical and virtual object, such as port up/down status. IP address
and other configuration information are displayed directly in the user
interface.
Guest Operating Systems Supported Under
Oracle VM
Runs Linux, Solaris and Windows guest VMs. Supports: Oracle Linux
Oracle Solaris
Red Hat Enterprise Linux
Microsoft Windows
Hardware and Paravirtualized virtualization supported HV on x86 hardware with HVM support
64-bit and 32-bit guest VMs
Up to 128 virtual processors (vCPUs) per guest VM.
Server
Pool 2
Server
Pool 1
Oracle VM 3.0 Deployment Architecture Fully Centralized Virtualization Management
Storage Repository
Oracle VM
Manager 3.0
Networks • Separate…
• Guest
• HA
• Live Migration
• Storage
• Management
Shared Storage Repositories • NFS, FCP/SAN, iSCSI
• Volumes, files, LUNs…
• Support heterogeneous configurations
• Share storage between multiple pools and clusters.
• Ability to share raw device between VMs
Sun Storage Partner Storage
Server pools • HA groups
• Resource groups
• Live Migration groups Virtual Machines • Oracle Linux Red Hat
EL
• Solaris for x86
• Microsoft Windows
Oracle VM Servers • Up to 256 CPU
• Up to 2TB Memory
ENHANCED! Simple Install of Server and Manager
Oracle VM
Manager
Oracle VM
Servers
Oracle VM Manager installation… • Easy, click-through installer
• Installs the full stack including Weblogic
Server and Oracle Database
• 5-7mins from start to up and running
• Browser based GUI: no client software!
Oracle VM Server installation… • Fast: 90sec installation plus reboot
• No further installation or configuration
required
• Storage and networking configured from
the Manager
3.0
NEW! Set-up Network Resources From Manager
Oracle VM
Servers
Pool level… • Bridging
• Bonding
• VLANs…
Create independent networks for… • Guest VM traffic
• Storage traffic
• Management
• Live Migration
• HA Heartbeats
No more manual configuration of each server!
Get started quickly… • Quick install of OVM server software
(90secs + reboot) then…
• Discover all OVM servers and their
configuration from Oracle VM Manager
• Discover based on IP range scan
• Discover specific IP addresses
3.0
NEW! Set-up Storage Resources From Manager
Oracle VM
Servers
Just about any storage… • NFS
• FCP/SAN
• iSCSI
• Volumes, files, LUNs…
• Local
Support heterogeneous configurations
Share storage between multiple pools and clusters.
Ability to share raw device between VMs
Storage Connect Plug-Ins for Management… • Oracle and 3rd party storage
• Optional delegation of storage actions to virtualization
admins
• Exposed, operated from the Manager UI
• Advanced storage functionality
• Thin provisioning, cloning…
More than just provisioning…
• Create LUNs or Volumes
• Expand LUNs or Volumes
• Associate, share with VMs Storage Resources
Storage Resources
No more manual configuration of each server! 3.0
ENHANCED!
Create a Pool of Servers From Manager, Add VMs
Oracle VM
Servers
Storage Repository
Server
Pool 1
Storage Repository
Server
Pool 2
Choice of Operating Systems • Oracle Linux
• RedHat EL
• Oracle Solaris x86
• Microsoft Windows
Performance & Scalability • Support for paravirtualized- (PV), hardware
virtualized (with- or without PV drivers)
(HVM) guest kernels
• Up to 128 vCPUs per guest; up to 160
physical CPUs per server
• Up to 1TB memory per guest; up to 2TB
physical per server
Create server pools… • Add servers
• Create, associate storage repositories
Server pool functionality… • HA groups
• Resource groups
• Live Migration groups
• Up to 32 servers per pool
3.0
NEW! Advanced Policy Management of VMs
NEW! Dynamic Resource Scheduling (DRS)
• Live Migrate VMs based on server load
• Dynamically managed quality of service
Server
Pool 1
H.A. Auto-restart • Automatically restart VM(s) on Server- or VM failure
• True clusterware logic for reliable failure detection
• Triggers even if Oracle VM Manager is unavailable
NEW! Dynamic Power Management (DPM)
• Automatically power-off under-utilized servers
• Consolidate VMs onto fewest servers
• Reverse the process when load increases
Server
Pool 1
!
Server
Pool 1
Utilization
Consumption 3.0
Comprehensive Full-Stack Management Applications To Disk
Provision
Virtualize Test
Deploy
Change & Patch
Configure
Monitor
Oracle
Enterprise
Manager
Hypervisor Hypervisor Oracle VM
Hardware Hardware
Virtual
Hardware Hardware
Physical
Full-Stack
Lifecycle
Management
Faster Application
Deployment
Oracle VM Templates &
Validated Configurations
Deploying to the Grid Oracle 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!
Oracle VM Templates (Virtual Appliances)
Enable Rapid Application Deployment
VM
NAS, SAN, iSCSI
Oracle VM Servers
Oracle VM Server Pool
VM
VM
E-Delivery
Download from Oracle
• Pre-built, pre-configured VM
• Complete app, middleware,
DB installation
• Complete Siebel CRM,
Database 11g, Enterprise
Manager…
Import via
Oracle VM
Manager
File
Siebel
CRM
VM
Customize & Save
as Golden Images
VM
Save days or weeks in installation and configuration time
Start-Up in
Oracle VM Pool
VM 1
Siebel
CRM
VM 2
Siebel
CRM
Enterprise
Manager
Start-up in
Oracle VM Pool
Oracle VM Templates Rapid Deployment; 90+ Templates Available
Save Weeks/ Days in Configuration Time: • Pre-built, pre-configured VM
• Apps, Databases, Middleware, OS
• Siebel CRM, Database 11g, Enterprise Manager, More…
Import to
Oracle VM
Manager
Oracle VM
Servers
Server
Pool 2 Customize & Save
as Golden Image
E-Delivery File
Siebel
CRM
Download from
Oracle.com
File
Siebel
CRM
VM 1
Siebel
CRM
Oracle Virtual Assembly Builder
Easy Build and Deployment of Virtual
Data Center Using Oracle VM
Oracle Application Grid
Oracle Oracle SOA Suite
Oracle Oracle BPM Suite
WebCenter Oracle
WebCenter
Oracle Identity Oracle Identity
Mgt
Oracle Database Grid
Assembly Builder
Assembly Builder
Deployment
Introspection &
Assembly
Oracle VM Template Builder
OVF Packaging
Oracle VM Server
Application A Application B
Virtualized
Software
Appliances
Ora
cle
En
terp
rise
Ma
na
ge
r
Assembly A Assembly B
Package multi-tier applications for rapid, error-free deployment
Create Application Assemblies
Intro
sp
ec
ti
on
DB
SOA Components
WebLogic
Server
Deployment Policies
Configuration Metadata
SOA_PROD_1
Oracle VM Assembly
VM
VM
VM
VM
VM
VM
Package
• Assemble
• Edit
• Create Polices
Production Environment SOA_PROD_1
• Introspect your existing deployment
• Collect application component and configuration metadata
• Import into application catalog
• Mix, match, assemble application components
• Edit configuration and init parameters
• Create resource- and scalability policies
• Package application, config metadata, and policies
ENHANCED! Support for Application Templates &
Assemblies
DB
WebLogic
Server
Deployment Policies
Configuration Metadata
SOA_PROD_1
Oracle VM Assembly:
VM
VM
VM
VM
VM
VM
Depl
oy
Deploy application into Oracle VM
Manager as ‘Golden Image’
• Clone, initialize, and start-up
instance
• Up and running in hours vs. days
or weeks with little risk
Production Environment SOA_PROD_1
Oracle VM
Servers
Storage Repository
Server
Pool 1
Storage Repository
Server
Pool 2
Production Environment SOA_PROD_1 Deployed:
NEW! Guest VM API
• API allows direct integration
between guest software and
virtualization layer
• Assists in orchestration of
complex, multi-VM deployments
Testing: Oracle Validated Configurations
• Pre-tested, validated, and supported Linux
architectures on Oracle VM
• Software, hardware, storage, drivers, networking
components
• Best practices for Linux deployment on Oracle
VM
• Real-world testing of complete stack
• Many configurations published,
freely available for download
• oracle.com/technology/tech/linux
Oracle Validated Configurations offer faster
deployments while lowering infrastructure costs
Storage
Oracle VM &
Server Hardware
Linux OS
Oracle DB, Oracle AS
34