oracle virtualization - meetupfiles.meetup.com/1411520/oraclevirtualization_bigpicture... ·...

27
Oracle Virtualization: Making Software Easier to Deploy, Manage, and Support

Upload: others

Post on 27-Mar-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... · 2010-02-25 · Oracle Cloud Platform & Cloud Management ... Self-Service Assembly Builder

Oracle Virtualization:Making Software Easier to Deploy, Manage, and Support

Page 2: Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... · 2010-02-25 · Oracle Cloud Platform & Cloud Management ... Self-Service Assembly Builder

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.

Page 3: Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... · 2010-02-25 · Oracle Cloud Platform & Cloud Management ... Self-Service Assembly Builder

Oracle’s Comprehensive AnswerComplete, Open and Integrated

• Grid infrastructure

• Grid ready applications

• Built, tested, and

supported together

• All based on open

standards

Page 4: Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... · 2010-02-25 · Oracle Cloud Platform & Cloud Management ... Self-Service Assembly Builder

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

Page 5: Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... · 2010-02-25 · Oracle Cloud Platform & Cloud Management ... Self-Service Assembly Builder

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

Page 6: Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... · 2010-02-25 · Oracle Cloud Platform & Cloud Management ... Self-Service Assembly Builder

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

Page 7: Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... · 2010-02-25 · Oracle Cloud Platform & Cloud Management ... Self-Service Assembly Builder

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

Page 8: Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... · 2010-02-25 · Oracle Cloud Platform & Cloud Management ... Self-Service Assembly Builder

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

Page 9: Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... · 2010-02-25 · Oracle Cloud Platform & Cloud Management ... Self-Service Assembly Builder

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

Page 10: Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... · 2010-02-25 · Oracle Cloud Platform & Cloud Management ... Self-Service Assembly Builder

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/)

Page 11: Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... · 2010-02-25 · Oracle Cloud Platform & Cloud Management ... Self-Service Assembly Builder

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

Page 12: Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... · 2010-02-25 · Oracle Cloud Platform & Cloud Management ... Self-Service Assembly Builder

• 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

Page 13: Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... · 2010-02-25 · Oracle Cloud Platform & Cloud Management ... Self-Service Assembly Builder

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…

Page 14: Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... · 2010-02-25 · Oracle Cloud Platform & Cloud Management ... Self-Service Assembly Builder

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

Page 15: Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... · 2010-02-25 · Oracle Cloud Platform & Cloud Management ... Self-Service Assembly Builder

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

Page 16: Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... · 2010-02-25 · Oracle Cloud Platform & Cloud Management ... Self-Service Assembly Builder

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!

Page 17: Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... · 2010-02-25 · Oracle Cloud Platform & Cloud Management ... Self-Service Assembly Builder

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

Page 18: Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... · 2010-02-25 · Oracle Cloud Platform & Cloud Management ... Self-Service Assembly Builder

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

Page 19: Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... · 2010-02-25 · Oracle Cloud Platform & Cloud Management ... Self-Service Assembly Builder

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

Page 20: Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... · 2010-02-25 · Oracle Cloud Platform & Cloud Management ... Self-Service Assembly Builder

• 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

Page 21: Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... · 2010-02-25 · Oracle Cloud Platform & Cloud Management ... Self-Service Assembly Builder

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

Page 22: Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... · 2010-02-25 · Oracle Cloud Platform & Cloud Management ... Self-Service Assembly Builder

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

Page 23: Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... · 2010-02-25 · Oracle Cloud Platform & Cloud Management ... Self-Service Assembly Builder

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.

Page 24: Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... · 2010-02-25 · Oracle Cloud Platform & Cloud Management ... Self-Service Assembly Builder

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

Page 25: Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... · 2010-02-25 · Oracle Cloud Platform & Cloud Management ... Self-Service Assembly Builder

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

Page 26: Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... · 2010-02-25 · Oracle Cloud Platform & Cloud Management ... Self-Service Assembly Builder

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

Page 27: Oracle Virtualization - Meetupfiles.meetup.com/1411520/OracleVirtualization_BigPicture... · 2010-02-25 · Oracle Cloud Platform & Cloud Management ... Self-Service Assembly Builder

Forward looking information is subject to change without notice at Oracle's sole decretion.