Oracle VM Intoduction. Enterprise Server Virtualization and Management
-
date post
17-Oct-2014 -
Category
Technology
-
view
4.199 -
download
4
description
Transcript of Oracle VM Intoduction. Enterprise Server Virtualization and Management
<Insert Picture Here>
Oracle VM Introduction and Overview
Enterprise Server Virtualization and Management
Vadim Melnikov
Oracle ISV Migration Center DB Consultant
ISV Migration Center Team
• Who we Are ISV Migration Center Team is a team of senior technical consultants
based in Eastern and Central Europe and represents Oracle's technical investment
for partners.
• Mission Statement Enable partners to rapidly and successfully adopt and
implement Oracle latest technology
• What do we Offer Whether you are selling Oracle technology, building business
solutions, including hosted Internet solutions or providing system integration and
implementation services for Oracle technology, IMC Team can help you succeed.
• How can we assist We offer a wide range of free services for partners such as
one2one assistance, webinars, seminars and hands-on workshops.
For more information, visit the IMC website.
Find our technical posts and webinars content in our blog: blogs.oracle.com/imc
Contacts:
Ruxandra Radulescu, ISV Migration Center Manager EE&CIS
Session Agenda
• Introduction
• Different types of virtualization
• Overview of Oracle VM
• Overview of OVM Templates, Physical to Virtual Conversions, VMWare/Citrix/Microsoft to OVM Conversions
• Wrap-up
<Insert Picture Here>
Overview:What is VirtualizationWhy this is Important
Defining Virtualization
• Abstract underlying physical computing resources
• Simplify interfaces to computing resources
Applications
Single Physical Computer
Make one computer look like many
Virtualization Software
Multiple Virtual Machines
Benefit: •Increased agility in matching
resources to the changing needs
of your workload:
Oracle Grid-Based ComputingCurrent Phase: The Flexible Grid
Resources that are…
• Distributed
• Scalable
• Manageable
Adding…
• Flexibility
• Agility
…through virtualization
Integrating…
• Across the stack
Enabling…
• Automation
• Self-management
The Grid
The Flexible Grid
The Self-Managing Grid
Real Application Clusters
Mid-Tier Server ClustersPhysical Pools
Virtual Machines
Physical Pools
Virtualization
OS
Database
Middleware
Applications
Au
tom
atio
n /
Inte
gra
tion
Oracle’s unique
ability to deliver
cross-stackCurrent Phase
Oracle OnDemand Example –
Virtualization Deployment Profile
Original State Consolidation Virtualization
6 systems 2 systems4 systems
Original State Consolidation Virtualization
Space 12 rack units 4 rack units 2 rack units
Power @ Idle 1518 watts 960 watts 480 watts
Power @ 100% Load 2010 watts 1180 watts 660 watts
Perf Prod 1 2 ~2
Perf Dev & Test 1 1 ~1
2 x 8 DB
Prod Instance
2 x 8 DB
Dev Instance
2 x 8 DB
Test Instance
2 x 8 MT
Prod Instance
2 x 8 MT
Dev Instance
2 x 8 MT
Test Instance
2DC x 16 MT
Prod Instance
2DC x 16 MT
Dev & Test
Instances
2DC x 16 DB
Prod Instance
2DC x 16 DB
Dev & Test
Instances
2QC x 32
MT and DB
Dev & Test
Instances
2QC x 32
MT and DB
Prod Instance
18 months
X86/64 Bare-Metal
ServerCPU I/O
MemI/O
CPU
Mem
Proprietary Server
Hardware Partition
Proprietary Server
Hardware Partition
CPU I/O
Mem CPU I/O
Mem
Server Virtualization Technologies
CPU I/O
X86 Server
Hardware
Host OS
Guest VM
Guest OS
WorkloadApps, etc.
Guest VM
Guest OS
WorkloadApps, etc.
Host OSHost OS
OS
Partition
WorkloadApps, etc.
WorkloadApps, etc.
OS
Partition
OS
Partition
WorkloadApps, etc.
WorkloadApps, etc.
OS
Partition
OS PartitioningHost OS-based
Hypervisor-based, e.g.
• Oracle VM
• VMware ESX Server
• Citrix XenServer
• Windows Hyper-V
Hypervisor
Guest OS
Guest VM
WorkloadApps, etc.
Guest OS
Guest VM
WorkloadApps, etc.
Hardware Partitioning
Mem
• Primarily desktop
• Easy to use
• Very slow (2 OSes)
• Excellent isolation
• Expensive, proprietary hw
• Coarse grain resources
• Mix OSes / versions
• Only moderate isolation
• Potentially good scalability
• Fine-grained resources
• Cannot mix OS/patch levels
• Excellent isolation
• Affordable, multi-source HW
• Fine-grained resources
• Mix OSes / versions
Strategic Engagement:
What is needed• Now:
• Leverage Virtualization to decrease cost and improve performance
for enterprise applications:
• Test/Dev – automate builds and testing
• Scalability On Demand
• HA and Disaster Recovery
• Better TCO for in-house, hosted, and SaaS models
• Strategically:
• Make your products “virtualization friendly” to live in a dynamic world
• Use and define APIs that differentiate you
• View the virtualization layer as a option on your product…how
should it work?..
• To make your product more flexible, scalable, and efficient
• To make your product easier to deploy, manage, and support
Strategic Value Delivering on “Cloud Computing”
• Oracle VM is the virtualization layer for implementing
“private clouds” in the Oracle data center
• Other “cloud” packaging / initiatives for Oracle
products requiring virtualization should incorporate
Oracle VM
• Oracle VM is the “cloud” infrastructure and Oracle VM
Templates are the way to deploy solutions to the
“cloud”
• Please contact Oracle as appropriate if embarking on
any cloud efforts so we can align and assist
<Insert Picture Here>
Overview:Types of Virtualization Technology
X86/64 Bare-Metal Server
CPU I/O
MemI/O
CPU
Mem
Hypercall API
Hypervisor
Anatomy of a Virtualization Server
X86/64 Bare-Metal Server
CPU I/O
MemI/O
CPU
Mem
Emulation-based, e.g.
•VMware ESX Server
Paravirtualization (PV)-based, e.g.
•Oracle VM
•Citrix XenServer
•Windows Hyper-V
Emulation & Translation Software
Proprietary Device DriversMic
ro-
kern
el
Guest OS
Guest VM
WorkloadApps, etc.
Guest OS
Guest VM
WorkloadApps, etc.
ConsoleOS
• Machine images run unmodified: broad compatibility
• Does not leverage or require HV hardware
• Poor I/O scalability due to emulation architecture
• Not open: dependent on virt. vendor for drivers
• Excellent scalability, esp. I/O with PV guests
• Requires PV OS kernel for best perf.
• Requires HV hardware for unmodified images
• Open: wide device support: uses native (e.g. Linux) device drivers
Guest OS
PV Guest VM
WorkloadApps, etc.
Guest OS
HV Guest VM
WorkloadApps, etc.
Mgmt &ControlDomain
DeviceEmulation(for HVM)
NativeDeviceDrivers(for PV)
<Insert Picture Here>
Oracle’s Virtualization Platform:Oracle VM
Oracle VMAdvanced Server Virtualization Solution
• Next-generation architecture
• Advanced Migration & HA features
• No additional charge
• Rapid Application Deployment
• Free Download & Distribution
• Zero license costs, zero key management
• Affordable, full-stack enterprise-class support
• Leading price/performance
• Official Oracle product certification based on real-world
testing (top-to-bottom stack, no finger pointing)
Oracle VM
• Oracle tested and supported server virtualization technology
• Maximizes consolidation of Linux and Windows servers
• Saves on power, cooling and space
Fusion
Middleware
Oracle
Database
Oracle
Applications
Non-Oracle
Applications
Oracle
Enterprise Linux
Oracle or Red Hat
Enterprise Linux
Oracle
Enterprise Linux
Oracle
Enterprise Linux
Microsoft
Windows
Oracle VM
Non-Oracle
Applications
Oracle VM
Server Virtualization and Management
• Oracle VM is comprised of…
• Oracle VM Server
• Oracle VM Manager
• Oracle VM Server
• Open source server software tailored by Oracle
• Installs on “bare-metal” servers from a single CD
• x86 and x86_64 based Intel and AMD Systems
• Oracle VM Manager
• Web browser-based management console (command line & API also)
• Java-based management server
• Database repository: XE (incl.), SE, EE, or RAC
• Installs as guest VM (template available) or on “bare-metal” servers
from a single CD
Oracle VM - Guest OS Support
• Support for paravirtualized (“virtualization aware”) OS
kernels - Highest performance: Great for I/O scalability
• Enterprise Linux 4 and 5 (from Oracle or RedHat)
• Windows PV Drivers
• Support for hardware virtualized (“unmodified”) OS
versions (hardware support required)
• RedHat Enterprise Linux 3
• Windows 2008 Server SP1, Windows 2003 Server (64bit and
32bit), Windows 2003, and Windows XP
• Member: Microsoft Server Virtualization Vendor Program (SVVP)
• 64-bit and 32-bit guests
• Up to 64-way SMP hardware (OVM 2.1.5)
• Up to 32 virtual processors per guest (OVM 2.1.5)
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: Concepts Overview
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
Oracle VM Manager
• Browser-based Management Solution
• Command Line and Web Services API
• Included with Oracle VM (no additional charge)
• Full VM lifecycle management: • Create
• Configure
• Clone
• Share
• Boot
• Migrate
VM Manager Command Line InterfaceNote: CLI is a separate download
• Commands can be scripted allowing automation of administrative tasks
i.e. checking status, lifecycle management, and executing bulk actions.
• Guest, server and server pool lifecycle management:• Power On/Off, Clone, Save as Template, Import, Migrate, Pause, Unpause, Suspend, Resume and
Delete virtual machines
• Manage virtual machine resources, including ISO files, virtual machine templates and VM images
• Manage Oracle VM Manager users, and Oracle VM Manager groups
• Create and configure server pools
• Manage the Oracle VM Agent
• Checking the status of guests, server, and server pools:• Get a list of running guests in server pool
• Get a list of active pool servers
• Diagnose and troubleshoot issues with guests, servers, and server pools
• Get configuration and status information for guests, servers and server pools
• Performing bulk operations: • multiple guests, multiple servers, multiple server pools
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
Guest VM High AvailabilityComplete Solution included in base product
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
Guest VM High AvailabilityAuto Restart
• Automatic restart of failed VMs across the pool
• Server failure (all VMs restarted)
• Individual VM failure
• Reliable restart based on proven Oracle Clusterware
technology
• Sophisticated heartbeat and lock management
• Reliable failure detection and corruption prevention
• Maximize up-time without complexity of traditional HA
clustering
• Cost-effective solution
• No guest VM agents or modifications required
Guest VM High AvailabilitySecure Live Migration (Uninterrupted Service)
• Industry First:
• Encrypted Live Migration by
Default
• No additional hardware
required
• Eliminates requirement for
dedicated network
• Other products migrate VM
data in the clear
• Requires dedicated network
• Leaves sensitive data
vulnerable (passwords,
account numbers, etc.)
• More secure, more flexible
VM
NAS, SAN, iSCSI
Oracle VM Servers
Oracle VM Server Pool
VM Secure Live Migration (SSL)VM VM
Anatomy of an Oracle VM ServerKey Concepts: Dom0 & DomU
• “Dom0” is a privileged management
and control domain typically
containing…
• A thin control kernel based on Oracle
Enterprise Linux
• Open / native Linux device drivers
• Oracle VM Manager agent
• Device emulation code to support
non-PV guests (e.g. Windows)
• Dom0 should not contain „user‟
applications as a best practice
• Minimize performance & security risks
• Minimize code size
• “DomU” is an unprivileged/user
domain that is a guest VM on the
server
• Run any normal server workload
• One domU is not aware of another
X86/64 Bare-Metal Server
Hypercall API
Xen.org-based Hypervisor
Guest OS
PV Guest VM
WorkloadApps, etc.
Guest OS
HV Guest VM
WorkloadApps, etc.
domU domU
Oracle EL-basedMgmt & Control
Domain
Native DeviceDrivers (for PV)
dom0
Mgr AgentXMLrpc
ssl
DeviceEmulation(for HVM)
<Insert Picture Here>
Overview:OVM TemplatesConversions Physical to VirtualVirtual (VMWare) to Virtual (OVM)
Download
Example Oracle VM Template:Packaged Application with Multiple VMs
Websvr
VM 2
OS
Websvr
VM 1
OSAppsvr
VM 3
OS
DB
VM 4
OS
OS
config
script
App
config
script
OS
App
OS
App
Template Archive File
Includes Virtual Disks:
• One for OS
• One or more for apps
OS
config
script
App
config
script
E-Delivery
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
Getting Started: Oracle VM TemplatesRapid Application Deployment
E-Delivery
Download from Oracle, ISV,
or build your own• Pre-built, pre-configured VM
• Complete app, middleware, DB
installation
• Complete Siebel CRM,
Database 11g, Enterprise
Manager, Custom…
Import to
Oracle VM
Manager
File
Siebel
CRM
VM
Customize & Save
as Golden Images
VM
Save days or weeks in installation and configuration time
VM
NAS, SAN, iSCSI
Oracle VM Servers
Oracle VM Server Pool
Physical Server:
• Enterprise Linux
• Windows
VM VM VM VM
Oracle VM
Manager
VMware Virtual Machines
(vmdk images)
• Windows
• Linux
Templates: Physical-to-Virtual / Virtual-
to-Virtual Machine Conversion
•Consolidate Servers
•Eliminate VMware license expense
Sample Oracle Product Certification
with Oracle VM
• All Oracle Products are supported by Oracle VM. Each Oracle product team certifies on OEL and OVM. Some examples:
• Database
• Oracle App Servers & Fusion Middleware
• Oracle Enterprise Manager
• Oracle Berkeley DB
• Oracle TimesTen
• Oracle E-Business Suite
• Oracle PeopleSoft
• Oracle Siebel
• Oracle Hyperion
• Oracle Retail
• Oracle Financial Services Software
• More information on Metalink Note 464754.1
Tools & Technology To Help You:Free licenses and freely re-distributable
• Enterprise Linux from Oracle – full- and minimized (JeOS)
builds available
• JeOS builds save at least 2GB of disk footprint, minimize
vulnerability, and maximize reliability
• Oracle VM Server Virtualization
• Oracle Database Express Edition (XE)
• Includes Application Express (APEX) to create specialized out-of-
box applications
• JeOS & Oracle VM Template Builder
• A tool that allows you to customize and build Enterprise Linux JeOS
based Oracle VM templates
• Select the packages you wish to include and just click to build
• All freely re-distributable by partners with no contract
• See Template Program wiki for links to download software
Oracle VM Performance Testing
• Extensive real-world testing
• Internally
• 3rd party
• Two levels of characterization:
• LMbench: microbenchmarking
• Context switching, Null calls, TCP Selects, etc
• Swingbench: DB workload benchmarking
• Varying SGA size, # of users, # of vCPUs
• Typical OLTP workloads
• Results:
• On average three times less overhead compared server virtualization products from other vendors.
• Virtual SMP scalability of Oracle VM is at 90+%
• Open source benchmark tools
• Replicate with your configuration & products
Bare Metal
Hardware
Virtualization
OS
Workload
3rd Party Performance Validation:Kernel Level
•Kernel-level
overhead &
performance
essentially the
same as bare-
metal
(LMbench)
3rd Party Performance Validation:
Application / Database Level
Very low
overhead
under load:
6.4 - 7.5%
• Very good
scalability
when adding
VMs
• Lower perf.
cost to
consolidation
10g Database Creation Benchmark
Host and Guest
Specifications
10g install with db
create elapse time
% difference
VMware ESX: With
OEL5 64-bit guest
43 minutes 4 seconds
= 2584 sec
117.50%
Oracle VM: With OEL5
64-bit HVM guest
32 minutes 33 seconds
= 1953 sec
64.50%
Oracle VM : With OEL5
64-bit PV guest using
the default file based
block device
24 minutes 6 seconds
= 1444 sec
21.50%
Oracle VM: With OEL5
64-bit PV guest using
physical backed block
device (SAN LUN)
19 minutes 48 seconds
= 1188 sec
Base
Source - http://itnewscast.com/content-69
Oracle VM: Proven Deployments Across Multiple Industries
"Oracle VM was a better option because VMware was cost-prohibitive for
us, as was Citrix XenServer. We had already made a substantial investment
in Oracle, and they offered us a much better deal than either of the others.” - Nicholas Tang,
VP of technical operations, Interactive One LLC 28 October, 2008
University of Massachusetts CTO Michael Poole said that Oracle [VM]
"solution best supports the university's requirements for on-demand
availability of applications and database services.”
23 September 2008
Verify the Virtualization Product Checklist for Product Comparison
Oracle VM Competition
Open and Integrated enterprise software
stack – top to bottom ?
Fully Certified for Oracle workloads in
production ?
Oracle VM Templates enable faster
deployment of enterprise software ?
Consolidate, lower energy and power costs ?Free integrated, browser-based management
software ?
“Live Migration” included at no additional
charge ?
Free server virtualization software; no
license fees ?
Affordable Support subscription; starts at $
599 per year per server ?
Large scale 24x7, global support; improved
response times; faster time to market ?
Consolidated support contact eliminate
finger pointing ?
Sample Partner Support
Partner Positions: Endorsements
Oracle.com/virtualization
38
Oracle Validated Configurations for
Linux and Oracle VMPre-tested, validated, and supported
Linux and Oracle VM architectures,
• Software, hardware, storage, drivers,
networking components
• Best practices for Linux and VM
deployment
• Real-world testing of complete stack
Oracle Validated Configurations offer faster Oracle
VM and Linux deployments while lowering costs
Storage
Server
Linux OS, Oracle VM
Oracle DB, Oracle AS
39
oracle.com/technology/tech/linux
http://www.oracle.com/technology/tech/linux/validated-configurations/index.html
Guidelines for Partner Assistance
• For new relationships & partner assistance with OVM
• Contact Oracle VM PartnerTeam:
• Partner Support Needs for Oracle VM
• Contact Oracle Support (http://oracle.com/support)
• Always file a request with Oracle and Partner’s support to:
• Build awareness
• Create Demand
• Help us to build a business case
• Share the Service Request Numbers
40
7,000+ support staff
in 17 global support
centers
1.25M service
requests filed
electronically
450K service
requests over the
phone
110M+ web
knowledge transfers
400K+ knowledge
solutions
Support in 27 local
languages
One Support Call for the Complete Stack
Oracle VM Support
• Enterprise-Quality Support
• No finger pointing: One support call for the complete stack;
• Faster, more efficient, expert-driven;
• Certified with Oracle products.
• Affordable
• 24x7 support worldwide:
• $599 for 2 processors per machine per year
• $1199 for unlimited processors per machine per year
• Includes Oracle VM Manager and all advanced features
• Risk-free
• Deploy with confidence and full backing from Oracle
Free Distribution of OEL and VM
• Oracle VM and OEL is free to download for partners and
customers. Freely redistributable with an option for support
- this can be a big benefit for you and your customers and
is pretty unique in the industry.
• A slimed down version of Oracle Enterprise Linux, the
JEOS edition, allows partners (and customers) to create
small virtual machines/templates - this is also freely
redistributable.
• It‟s possible to support the complete stack under an ISV
application with just you and Oracle.
Oracle Products Licensing
With Oracle VM
• Other products use their existing licensing
model
• Often physical CPU based
• No new per instance charges
• Soft and hard partitions
• Hard partitions enable sub-server licensing
• Oracle VM can be configured both ways
• Significant benefits for consolidated
environments
<Insert Picture Here>
Wrap-up:
Summary: Oracle VM
Server Virtualization & Management
• Next-generation performance architecture
• Advanced migration & HA features
• Rapid application deployment
• Zero license costs, zero key management
• Affordable, full-stack enterprise-class support
• Official application certification based on real-
world testing
• A key part of Oracle‟s on-going Grid vision
Oracle: Most Complete, Open, Integrated
Enterprise Software Stack for Virtualization
Customer Benefits
• Standard components• Validated configurations• Synchronized releases• Easier to manage• Greater security• Higher reliability• Rich partner ecosystem• Hot-pluggable• One-stop, seamless support• Lowers cost of ownership• Open and standards compliant• Integrates open source
componentsOperating
System
Database
Middleware
Development
Tools and
Applications
Enterprise
Management
Oracle VM and
Enterprise
Linux
Oracle
Database
Oracle Tools
& Fusion
Middleware
Oracle
Applications
Oracle
Enterprise
Manager
Resources
• Oracle VM Home Page
oracle.com/virtualization
• Free Download: Oracle VM
edelivery.oracle.com/oraclevm
• Oracle VM Channel Team Email Alias