Oracle® VM: Release Notes Release 3.0.2 For x86
Oracle® VM: Release Notes Release 3.0.2 For x86
Oracle® VM: Release Notes Release 3.0.2 For x86
This document contains information on Oracle VM Release 3.0.2 and supersedes the product documentation. This document contains last-minute information that could not be included the Oracle VM documentation. Read this document before installing Oracle VM. This document may be updated after it is released. To check for updates to this document, and to view other Oracle documentation, refer to the Documentation section on the Oracle Technology Network (OTN) Web site: http://www.oracle.com/technology/documentation/ This document is intended for users, and administrators of Oracle VM. It includes a brief introduction of the product, and describes potential issues and the corresponding workarounds you may encounter while using Oracle VM. Oracle recommends that you read this document before installing and using Oracle VM. This document includes the following topics:
Introduction Supported Guest Operating Systems Configuration Limits Known Limitations and Workarounds Upgrading Oracle VM Documentation Accessibility
1 Introduction
Oracle VM is a platform that provides a fully equipped environment for better leveraging the benefits of virtualization technology. Oracle VM enables you to deploy operating systems and application software within a supported virtualization environment. The components of Oracle VM are:
Oracle VM Server for x86 (Oracle VM Server) is a self-contained virtualization environment designed to provide a lightweight, secure, server-based platform to run virtual machines. Oracle VM Server is based upon an updated version of the underlying Xen hypervisor technology, and includes Oracle VM Agent. It also includes a Linux kernel with support for a broad array of devices, file systems, and software RAID volume management. The Linux kernel is run as dom0 to manage one or more
domU virtual machines, each of which could be Linux, Oracle Solaris, or Microsoft Windows. Oracle VM Manager is a server-based user interface, which is a standard Application Development Framework (ADF) web application to manage Oracle VM Servers. Oracle VM Manager provides virtual machine life cycle management, including creating virtual machines from installation media or from templates. It provides features such as power on, power off, deleting, importing, deploying, and live migration of virtual machines. Oracle VM Manager also effectively manages resources, including ISO files, virtual machine templates, and shared virtual disks. This document contains last-minute release information about Oracle VM.
Guest Operating System Oracle Linux Release 6.x Oracle Linux Release 5.x Oracle Linux Release 4.x Oracle Solaris 11 Express 1 Oracle Solaris 10 1 RedHat Enterprise Linux 5.x RedHat Enterprise Linux 4.x
1
Oracle Solaris support begins with Solaris 10 10/09. The Solaris 10 or Solaris 11 Express OS runs as a hardware virtual machine (HVM), which requires HVM support (Intel VT or AMD-V) on the underlying hardware platform. By default, Solaris 10 or Solaris 11 Express OS already has the required paravirtualized (PV) drivers installed as part of the OS. Oracle Solaris 10 or Solaris 11 Express supports x86 32-bit and 64-bit architecture. 32-bit or 64-bit mode is selected at OS boot time by examining the hypervisor and the underlying hardware.
Table 2 64-bit CPU Hardware Virtualized Supported Guest Operating Systems (Microsoft Windows)
Hardware Virtualized 32-bit with PV Drivers 2.x Yes Yes Yes N/A Hardware Virtualized 64-bit with PV Drivers 2.x Yes Yes Yes Yes
Guest Operating System Microsoft Windows 7 SP1 Microsoft Windows Vista SP2 Microsoft Windows XP SP3 Microsoft Windows Server 2008 R2 SP1
N/A
Table 2 (Cont.) 64-bit CPU Hardware Virtualized Supported Guest Operating Systems (Microsoft Windows)
Hardware Virtualized 32-bit with PV Drivers 2.x Yes Yes Yes Hardware Virtualized 64-bit with PV Drivers 2.x Yes Yes Yes
Guest Operating System Microsoft Windows Server 2008 SP1 Microsoft Windows Server 2003 R2 SP2 Microsoft Windows Server 2003 SP2
1
HVM-only mode is used to facilitate the Windows PV Drivers installation. Windows PV Drivers are required on the Windows OS if available in order to be supported as a guest OS.
Table 3
64-bit CPU Paravirtualized Supported Guest Operating Systems Paravirtualized 32-bit Paravirtualized 64-bit Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Guest Operating System Oracle Linux Release 6.x Oracle Linux Release 5.x Oracle Linux Release 4.x RedHat Enterprise Linux 6.x RedHat Enterprise Linux 5.x RedHat Enterprise Linux 4.x
Table 4
3 Configuration Limits
This section contains the configuration maximums for Oracle VM. The limits presented in the following tables represent tested, recommended limits, and are fully supported by Oracle. The configuration limits are categorized as:
Virtual machine maximums Oracle VM Server maximums Server pool and cluster maximums Storage maximums Network maximums
Virtual machine maximums Maximum 128 63 GB 1 TB
Table 5 Item
Virtual CPUs Virtual RAM on x86 (32-bit) guests Virtual RAM on x86_64 (64-bit) guests Paravirtualized Guests
Table 5 (Cont.) Virtual machine maximums Item Virtual NICs Virtual disks Hardware Virtualized Guests Virtual NICs IDE disks (including CDROM and virtual disks) SCSI disks 8 4 7 Maximum 31 52
Virtual Machines
Table 7 Item
Table 8 Item
LUNs in a storage array OCFS2 volume size Files per OCFS2 volume Virtual disk Virtual IDE drives per device
Table 9 Item
NICs ports per network bond Network bonds per Oracle VM Server
Storage
AHCI mode may be necessary to recognize the CDROM device to perform an installation from CDROM. Disable I/O MMU Virtualization Settings; for Intel-based servers this is VT-d; for AMD based servers this is AMD-Vi or IOMMU. I/O MMU is not supported in this release.
4.1.2 Oracle VM Agent Password Must Be Identical for All Oracle VM Servers
Make sure that all Oracle VM Servers in a server pool have been set up with the same Oracle VM Agent password. Failure to do so will prevent Oracle VM Manager from properly addressing servers and launching operations. You set the password of the Oracle VM Agent during the installation procedure of Oracle VM Server. To change the Oracle VM Agent password, use the ovs-agent-passwd utility on the Oracle VM Server.
If using a kickstart installation, add the additional kernel parameters to the PXE configuration file. If you want to make these changes permanent, edit the /boot/grub/grub.conf file in your Oracle VM Server after the installation has completed.
4.1.10 Remove Oracle VM Server from Server Pool Fails on Redeployed Oracle VM Manager
If Oracle VM Manager is redeployed to a new computer, you should rediscover any file servers. If you do not rediscover the file servers, and the server pool file system is on the file server, you cannot remove Oracle VM Servers from the server pool.
Discover one Oracle VM Server from the server pool. Register, and refresh your storage server. Refresh the file system that contains the server pool file system. Refresh the file systems that contains the repositories. Refresh the repositories. Refresh all Oracle VM Servers in the pool to discover the virtual machines.
4.1.13 Unable to Remove Server from Cluster: Heartbeat Region Still Active
If OCFS2 file systems are still mounted on an Oracle VM Server you want to remove from a cluster, the remove operation may fail. This is due to the fact that the OCFS2 mount is an active pool file system or storage repository. Workaround: If a storage repository is still presented, unpresent it from the Oracle VM Server before attempting to remove the server from the cluster. If a pool file system is causing the remove operation to fail, other processes might be working on the pool file system during the unmount. Try removing the server at a later time.
This may occur if you rediscover the master Oracle VM Server, then rediscover another Oracle VM Server without the master role. This occurs on an NFS-based server pool file system.
4.1.17 Netconsole Error During Oracle VM Server Startup, Unknown Error 524
To use netconsole you must specify a non-bridged ethx device, in the /etc/sysconfig/netconsole file on an Oracle VM Server, for example:
# The ethernet device to send console messages out of (only set this if it # can't be automatically determined) # DEV= DEV=eth2
This has been observed on systems with the following BIOS information, but may also occur in other BIOS versions: Vendor: Intel Corp. Version: S5500.86B.01.00.0036-191.061320091126 Release Date: 06/13/2009 BIOS Revision: 17.18 Firmware Revision: 0.0 HP ProLiant BL685c G6 HP BIOS A17 12/09/2009 Backup Version 12/01/2008 Bootblock 10/02/2008 This error can safely be ignored.
4.2.1 selinux Disabled in PVM virtual machine with Same Kernel as dom0
If a PVM virtual machine kernel is updated to that of the dom0 kernel (for example, the 2.6.32.21-32xen kernel), the virtual machine boots with selinux disabled. Workaround: To enable selinux, add selinux=1 to the kernel line in the /boot/grub/grub.conf file.
4.2.5 Virtual Machine Created with Network (PXE) Installation Does Proceed Beyond Pre Boot
Creating a virtual machine using the Network method (PXE) does not proceed beyond pre boot, so the virtual machine is not created. This occurs for Oracle Linux 5.x virtual machines.
4.2.9 Changing Number of Virtual CPUs Not Supported for PVHVM Guests
For hardware virtualized guests with paravirtualized drivers (PVHVM) changing the number of virtual CPUs is not supported. The guest will continue to display the virtual CPUs as originally defined.
4.2.11 Windows Server 2008 R2 x64 HVM Guests Do Not Cleanly Shut Down
Windows Server 2008 Release 2 64-bit hardware virtualized guests fail to shut down cleanly. After the guest has been shut down, and started again, Windows reports that it was not shut down cleanly. This is not an issue for Windows Server 2008 Release 2 32-bit hardware virtualized guests with paravirtualized drivers (PVHVM).
4.2.13 New Disks Are Not Automatically Detected in Windows 2008 Guests
When you add a new disk to a virtual machine, the new disk is not automatically detected. This occurs in Microsoft Windows 2008 Release 2, 64-bit guests that have the Oracle VM Windows Paravirtual Drivers for Microsoft Windows Release 2.0.7 installed. Workaround: After you add a new disk, scan for new hardware changes using Server Manager > Disk Drives > Scan for hardware changes.
10
If the Processor Cap is set at 100% in Oracle VM Manager, the value set in vm.cfg is 0, which means there is no limit to CPU utilization. If the Processor CAP is set between 10% and < 100%, the value in the vm.cfg file is calculated as follows: value = Processor_Cap (set in UI) * Number_Virtual_CPUs This calculation can yield values greater than 100. Inversely, if importing a virtual machine or template, a value of 0 in the vm.cfg file translates to Processor Cap of 100% in the UI. Any other value in vm.cfg is converted to a Processor Cap percentage using this formula: Processor_Cap (in UI) = min (100, value_in_vm.cfg / number_virtual_cpus)
4.3 Networks
This section contains the known issues and workarounds related to networks and networking.
Use bond mode 6 as a bridge interface; do not use VLANs over bond mode 6. Use VLANs over bond modes (1=active-backup or 4=802.3ad) as a bridge interface.
4.3.5 Changing Cluster Heartbeat Network Does Not Reflect New IP Address
If you move the Cluster Heartbeat network role to another network, with a different IP address, the change is not reflected in the Oracle VM Servers. Workaround: Edit the /etc/ocfs2/cluster.conf file on each Oracle VM Server in the network to reflect the new IP address, and restart each Oracle VM Server.
11
discovered Oracle VM Server. This results in virtual machines not being able to start on the newly discovered Oracle VM Server, and the following job error:
Device 0 (vif) could not be connected. Could not find bridge device ip_address
Workaround: Remove the Virtual Machine network role from the management network, then add the Virtual Machine network role again to the network. The bridge is created on newly discovered Oracle VM Server.
4.3.7 Virtual Machine Networking Hangs With Default Enabled TPA for BNX2X Network Driver
If you have the default setting for TPA in the bnx2x network driver on an Oracle VM Server, you may see very low network through put and possible network hangs when accessing an NFS-based file server from a virtual machine. The /var/log/messages file on the Oracle VM Server contains many messages similar to the following:
bond0: received packets cannot be forwarded while LRO is enabled bond0: received packets cannot be forwarded while LRO is enabled __ratelimit: 4 callbacks suppressed
Workaround: Disable TPA for the bnx2x network driver by modifying the modprobe.conf file on the Oracle VM Server to change the bnx2x driver settings to options bnx2x disable_tpa=1.
4.4 Storage
This section contains the known issues and workarounds related to storage.
4.4.1 Unclean File System Causes Errors When Used as a Server Pool File System
If a server pool file system is not clean (contains existing files and server pool cluster information) and used to create a server pool, a number of errors may occur.
A server pool is created when the file system is discovered named Unknown pool found for discovered Pool FS. The server pool cannot be edited or used. The following error is displayed:
OVMRU_002037E repository_name - Cannot present the Repository to server: server_name. Both server and repository need to be in the same cluster.
Cannot create a server pool using the file system. The following error is displayed:
OVMAPI_4010E Attempt to send command: create_pool_filesystem to server: server_ name failed. OVMAPI_4004E Server Failed Command: create_pool_filesystem ... No such file or directory
Cannot delete a server pool file system using the Physical Disks tab in the Hardware view. The following error is displayed:
"VALUEERROR: UNKNOWN ERROR: 'BACKING_DEVICE'"
An OCFS2-based storage repository becomes orphaned (the clusterId that was used when the OCFS2 file system was created no longer exists), you cannot mount or refresh the repository, and the following error is displayed:
"OVMRU_002037E Cannot present the Repository to server: server_name. Both
12
Workaround: Clean the file system of all files before it is used as a server pool file system.
4.4.4 Rescanning a LUN Does Not Show the New Size of a Resized LUN
When you resize a LUN and rescan the physical disks on the storage array, the new size is not reflected in the Oracle VM Manager UI in the Physical Disks tab in the Hardware view.
13
4.4.7 Blacklisting of System Disks for Multipathing Fails on HP Smart Array (CCISS) Disk Devices
Installing Oracle VM Server on an HP Smart Array (CCISS) fails to blacklist system disks (they are not included in the /etc/blacklisted.wwids file). Messages similar to the following are logged in the /var/log/messages file:
multipathd: /sbin/scsi_id exitted with 1 last message repeated 3 times
Workaround: Configure multipathing to blacklist the CCISS system devices by adding a new line to the multipath.conf file:
# List of device names to discard as not multipath candidates # ## IMPORTANT for OVS do not remove the black listed devices. blacklist { devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st|nbd)[0-9]*" devnode "^hd[a-z][0-9]*" devnode "^etherd" + devnode "^cciss!c[0-9]d[0-9]*" <<==== %include "/etc/blacklisted.wwids" }
Workaround: For the second issue, to work around this problem, do not export top level file systems in the NAS-based file server's exports file.
14
4.4.11 Expanding the Storage Array folder in the Navigation Pane Causes UI Hang
If you click on the Storage Array folder in the Storage tab of the Hardware view while a discovery job is in progress that involves discovering storage array objects, the Oracle VM Manager UI hangs. For example, if you discover an Oracle VM Server which has storage connected to it, then click Hardware > Storage and select the Storage Array folder, the UI hangs. Workaround: Wait until all storage discovery jobs are complete before expanding the Storage Array folder.
By default, the dd command uses the file system block size rather than the cluster size. If the block size specified is smaller than the file system cluster size, the target of the dd operation will not be created as a sparse file. Use the tunefs.ocfs2 command to display the cluster size for the OCSF2 file system.
5 Upgrading Oracle VM
Oracle VM Release 3.0 is not backwardly compatible with previous Oracle VM releases. If you are using Oracle VM Release 2.x you cannot upgrade to Release 3.0.2. You must reinstall your Oracle VM Servers and Oracle VM Manager. You can however upgrade between Oracle VM 3.x releases, for example, upgrading from Oracle VM Release 3.0.1 to 3.0.2. See the Oracle VM Installation and Upgrade Guide for information on upgrading between Oracle VM 3.0 releases.
6 Documentation Accessibility
For information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website at http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc. Access to Oracle Support Oracle customers have access to electronic support through My Oracle Support. For information, visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info or visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs if you are hearing impaired.
Oracle VM Release Notes, Release 3.0.2 for x86 E18546-02 Copyright 2011, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering,
15
disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007). Oracle America, Inc., 500 Oracle Parkway, Redwood City, CA 94065. This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group. This software or hardware and documentation may provide access to or information on content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services.
16