0% found this document useful (0 votes)
87 views9 pages

Oracle Database Virtualization Support

This document discusses Oracle's support for running Oracle databases in virtualized server environments provided by third-party vendors. It provides the following key points: 1. Oracle will provide equivalent support for databases running on certified third-party virtualization solutions as it does for native hardware. 2. For non-certified solutions, Oracle will provide support for issues known to occur on the native OS or shown not to result from virtualization. 3. The document describes different types of server virtualization technologies and Oracle's supported virtualization solutions, operating systems, and capabilities like live migration.

Uploaded by

Warlord GrandG
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
87 views9 pages

Oracle Database Virtualization Support

This document discusses Oracle's support for running Oracle databases in virtualized server environments provided by third-party vendors. It provides the following key points: 1. Oracle will provide equivalent support for databases running on certified third-party virtualization solutions as it does for native hardware. 2. For non-certified solutions, Oracle will provide support for issues known to occur on the native OS or shown not to result from virtualization. 3. The document describes different types of server virtualization technologies and Oracle's supported virtualization solutions, operating systems, and capabilities like live migration.

Uploaded by

Warlord GrandG
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

<Insert Picture Here>

Oracle Database Support for Server Virtualization


Updated December 7, 2009
Support Policy
• Server virtualization software allows multiple operating system instances to run
on the same server. Oracle provides this functionality for x86 platforms with it’s
Oracle VM offering. Several third parties also have offerings that provide similar
functionality. This document describes support provided by Oracle for its
software running in third party server virtualization solutions.

• Except as described in this document Oracle does not test or certify third party
server virtualization solutions.

• For Oracle customers running supported third-party server virtualization


solutions, which have been certified with Oracle Software products, Oracle will
provide equivalent level support to what is available for the native hardware, and
jointly work with the virtualization vendor to resolve any problems¹.

• For Oracle customers running other third-party server virtualization solutions


which have not been certified with Oracle software products. Oracle will provide
support for issues that are known to occur on the native OS, or can be
demonstrated not to be a result of running on the server virtualization software.
Oracle may request that the problem be reproduced on the native hardware.

• RAC only supported on validated configurations

1 – A valid support agreement with both parties is required


Server Virtualization Technologies
Server
Virtualization

Hardware Virtual OS
Partitions Machines Partitions
• Physical Partitions • Binary translation • OS Partitions
• Electrical/Physical isolation • Run time translation • Must run same OS
• Native HW speed • Any HW/Any OS •,Some support different
• Dedicated resources levels of same OS
• Usually slower • Limited fault isolation
• De-privileged kernel
• Virtual Partitions • Para-virtualization may not be compatible
• Near native HW speed • Special OS build with all apps
• More fine grain resources • Any HW/Linux only • Near native speed
• Shared I/O, rest dedicated • Faster

• Shared Partitions • Hardware assisted


•Shared cpu resources • Latest HW/Any OS
•Dynamic cpu cycle
allocation • Hybrid mode
• Any
combination of other
modes
Dynamic Operations
• Available on native hardware • New capabilities

1. CPU resources 1. VM migration


• Add/remove cpu(s) • Online migration of a virtual
• Increase/reduce cpu cycles machine

2. Memory resources 2. Save/Restore


• Add/remove memory • Stop -> Save -> Restore
• Instant Save -> Restore
3. I/O resources
• Add/remove I/O card
• Add/remove device
ISV Support Levels (Sx)

1. Static Configuration Support Never


Changes
• The program runs in a static virtual environment.
Dynamic operations are not supported.

2. Dynamic Reconfiguration Safe


• The program does not fail as a result of resource
changes (CPU, memory, I/O). Infrequent
Changes

3. Dynamic Reconfiguration Aware


• The program is designed to recognize and
dynamically adapt to resource changes (CPU,
memory, I/O).
Frequent
Changes
4. Optimized and integrated
• The program has been modified to deliver new or
optimized capabilities in a virtualized environment.
Supported Virtualization Solutions
VENDOR Product Virtualization Processor Operating Hard Basic Live
Type Platform System(s) Partition Support Migration
Licensing
DB RAC DB RAC
Virtual Machine
Linux Pinned Only Yes Yes 2,3 Yes1 Test
Oracle Virtual (PV, HVM, Hybrid)
Oracle Machine Virtual Machine
X86, X64
Windows Pinned only Test No Test No
(HVM, Hybrid)

nPar Physical Partition IA, PA HP-UX Yes Yes Yes N/A N/A

vPar Virtual Partition IA, PA HP-UX Yes Yes Yes N/A N/A
HP
Integrity
Virtual Virtual Machine IA HP-UX Capped only Yes No N/A N/A
Machines
1 - Supported with Dynamic
Virtual Partition Power AIX Yes Yes Yes Yes Test
Oracle 11.1.0.7 LPAR
2 - Static support Micro-
Shared Partition Power AIX Capped only Yes Yes Yes Test
only. IBM partitions
3 - PV mode only.
VIO Server Shared I/O Power N/A N/A Yes Yes N/A N/A
Save/Restore of a WPAR OS Partition Power AIX No Yes No No No
running database not
yet supported. zVM Shared Partition zSeries Linux No Yes Yes N/A N/A
Dynamic
System Physical Partition Sparc Solaris Yes Yes Yes2 N/A N/A
Domains

SUN Logical
Domains
Virtual Partition Sparc Solaris No Yes Yes N/A N/A

Local Solaris Sparc, X86,


OS Partition Solaris Capped only Yes Yes N/A N/A
Containers X64

Not all Oracle database releases supported in each environment. Please check certify tab of metalink.oracle.com for release specific info
Special considerations for NUMA
• NUMA is enabled by default with NUMA capable environments
• When the database detects multiple cells at startup, NUMA mode is automatically enabled
• NUMA detection is based on H/W or OS APIs, depending on platform.
• NUMA mode should never be used in shared cpu environments

• NUMA can be disabled by setting the following init.ora parameters:


• _enable_numa_optimization = 'FALSE'
_db_block_numa = 1

• When enabled ccNUMA imposes some restrictions on dynamic reconfiguration


support, these are:
• Only cells visible at startup will be ccNUMA optimized, these are called base cells
• Dynamic reconfiguration during startup and shutdown is not supported.
• Dynamic reconfiguration during normal operations is limited as follows:
• Cells, cpus and memory can be added anytime
• Base cells must not be removed.
• The last cpu on a base cell must not be removed.
• Floating cells (added after last DB startup) can be removed.
• Note: there is no way to distinguish between base and floating cells.

• Automatic dynamic reconfiguration (i.e. as provided by WLM tools) must be


disabled.
Oracle VM - Single Instance Database Support
• Configuration
• Oracle Database 10.2.0.3 and above
• Guest OS : Oracle Enterprise Linux 4.x, 5,x
Red Hat Linux 4.x, 5.x
• Support for both 32 and 64 bit
• Oracle VM 2.1 and above
• Support for both para-virtualized (PV) and hardware virtualized (HV)
modes
• Use PV drivers in both modes

• Support for Windows guests and Live Migration is currently


planned on Oracle Database 11.1.0.7 only once testing is
completed.
Oracle VM - RAC Database Support

• Configuration
• Oracle Database 10.2.0.4 or above
• Guest OS : OEL or RHEL 5.1 or above
• Support for 32 and 64 bit modes
• Oracle VM 2.1.5 or above
• Only para-virtualized mode supported
• Static mode support only
• Live Migration, dynamic resource changes (CPU/Memory) currently
not supported

• Configuration Best Practices


• Each RAC node must be deployed on a separate physical server for
production environments
• Use physical block devices for database files
• CPU over-commit up to 2 times is supported but not recommended.

You might also like