An Oracle Technical White Paper June 2010. Oracle VM Windows Paravirtual (PV) Drivers 2.0: New Features

Similar documents
An Oracle White Paper July Introducing the Oracle Home User in Oracle Database 12c for Microsoft Windows

An Oracle White Paper August Oracle VM 3: Server Pool Deployment Planning Considerations for Scalability and Availability

An Oracle White Paper May Distributed Development Using Oracle Secure Global Desktop

An Oracle White Paper April How to Install the Oracle Solaris 10 Operating System on x86 Systems

An Oracle White Paper March Oracle s Single Server Solution for VDI

ORACLE VM MANAGEMENT PACK

An Oracle White Paper November Oracle Business Intelligence Standard Edition One 11g

G Cloud 7 Pricing Document

G Cloud 7 Pricing Document

Virtual Compute Appliance Frequently Asked Questions

An Oracle White Paper January Using Oracle's StorageTek Search Accelerator

Top Ten Reasons for Deploying Oracle Virtual Networking in Your Data Center

Driving Down the High Cost of Storage. Pillar Axiom 600

An Oracle White Paper July Oracle Desktop Virtualization Simplified Client Access for Oracle Applications

An Oracle White Paper September Oracle WebLogic Server 12c on Microsoft Windows Azure

An Oracle White Paper August Oracle VM 3: Application-Driven Virtualization

An Oracle White Paper August Higher Security, Greater Access with Oracle Desktop Virtualization

An Oracle White Paper September Oracle Database and the Oracle Database Cloud

An Oracle Benchmarking Study February Oracle Insurance Insbridge Enterprise Rating: Performance Assessment

March Oracle Business Intelligence Discoverer Statement of Direction

An Oracle White Paper September Advanced Java Diagnostics and Monitoring Without Performance Overhead

An Oracle White Paper June Oracle Linux Management with Oracle Enterprise Manager 12c

An Oracle White Paper July Oracle Linux and Oracle VM Remote Lab User Guide

An Oracle Communications White Paper December Serialized Asset Lifecycle Management and Property Accountability

An Oracle White Paper October BI Publisher 11g Scheduling & Apache ActiveMQ as JMS Provider

Performance with the Oracle Database Cloud

An Oracle White Paper June, Provisioning & Patching Oracle Database using Enterprise Manager 12c.

ORACLE VIRTUAL DESKTOP INFRASTRUCTURE

Oracle VM. Paravirtual Drivers Installation Guide for Microsoft Windows for Release E May 2012

An Oracle Technical Article November Certification with Oracle Linux 6

Oracle Insurance General Agent Hardware and Software Requirements. Version 8.0

Oracle SQL Developer Migration

An Oracle White Paper June High Performance Connectors for Load and Access of Data from Hadoop to Oracle Database

Oracle Fusion Applications Splitting Topology from Single to Multiple Host Servers

An Oracle White Paper July Accelerating Database Infrastructure Using Oracle Real Application Clusters 11g R2 and QLogic FabricCache Adapters

An Oracle White Paper June How to Install and Configure a Two-Node Cluster

An Oracle Technical Article March Certification with Oracle Linux 7

An Oracle White Paper August Oracle Database Auditing: Performance Guidelines

An Oracle White Paper February Oracle Data Integrator 12c Architecture Overview

An Oracle White Paper June Oracle Database Firewall 5.0 Sizing Best Practices

ORACLE OPS CENTER: VIRTUALIZATION MANAGEMENT PACK

Oracle Fusion Middleware

An Oracle White Paper June Security and the Oracle Database Cloud Service

Oracle VM Manager Template. An Oracle White Paper February 2009

June, 2015 Oracle s Siebel CRM Statement of Direction Client Platform Support

Oracle Hyperion Financial Management Virtualization Whitepaper

A Framework for Implementing World-Class Talent Management. The highest performing businesses are re-focusing on talent management

How To Load Data Into An Org Database Cloud Service - Multitenant Edition

An Oracle White Paper February Integration with Oracle Fusion Financials Cloud Service

Managed Storage Services

An Oracle White Paper May Exadata Smart Flash Cache and the Oracle Exadata Database Machine

An Oracle White Paper March Integrating the SharePoint 2007 Adapter with WebCenter Spaces ( & )

Configuring Oracle SDN Virtual Network Services on Netra Modular System ORACLE WHITE PAPER SEPTEMBER 2015

An Oracle White Paper April, Effective Account Origination with Siebel Financial Services Customer Order Management for Banking

THE NEW BUSINESS OF BUSINESS LEADERS. Hiring and Onboarding

An Oracle White Paper November Upgrade Best Practices - Using the Oracle Upgrade Factory for Siebel Customer Relationship Management

Running Oracle s PeopleSoft Human Capital Management on Oracle SuperCluster T5-8 O R A C L E W H I T E P A P E R L A S T U P D A T E D J U N E

Setting up the integration between Oracle Social Engagement & Monitoring Cloud Service and Oracle RightNow Cloud Service

Oracle s BigMachines Solutions. Cloud-Based Configuration, Pricing, and Quoting Solutions for Enterprises and Fast-Growing Midsize Companies

An Oracle Technical Article October Certification with Oracle Linux 5

An Oracle White Paper June Cutting Cost through Consolidation

An Oracle White Paper February Rapid Bottleneck Identification - A Better Way to do Load Testing

Using Symantec NetBackup with VSS Snapshot to Perform a Backup of SAN LUNs in the Oracle ZFS Storage Appliance

Oracle Enterprise Manager

An Oracle White Paper May 2011 BETTER INSIGHTS AND ALIGNMENT WITH BUSINESS INTELLIGENCE AND SCORECARDS

An Oracle White Paper December Tutor Top Ten List: Implement a Sustainable Document Management Environment

An Oracle Technical White Paper November Oracle Solaris 11 Network Virtualization and Network Resource Management

An Oracle White Paper October Oracle Data Integrator 12c New Features Overview

Monitoring and Diagnosing Production Applications Using Oracle Application Diagnostics for Java. An Oracle White Paper December 2007

October Oracle Application Express Statement of Direction

An Oracle White Paper November Oracle Real Application Clusters One Node: The Always On Single-Instance Database

An Oracle White Paper January A Technical Overview of New Features for Automatic Storage Management in Oracle Database 12c

An Oracle White Paper November Leveraging Massively Parallel Processing in an Oracle Environment for Big Data Analytics

An Oracle White Paper June, Enterprise Manager 12c Cloud Control Application Performance Management

Oracle Enterprise Manager

The Yin and Yang of Enterprise Project Portfolio Management and Agile Software Development: Combining Creativity and Governance

ORACLE INFRASTRUCTURE AS A SERVICE PRIVATE CLOUD WITH CAPACITY ON DEMAND

Oracle On Demand Infrastructure: Virtualization with Oracle VM. An Oracle White Paper November 2007

APPLICATION MANAGEMENT SUITE FOR ORACLE E-BUSINESS SUITE APPLICATIONS

An Oracle White Paper June RESTful Web Services for the Oracle Database Cloud - Multitenant Edition

Sun ZFS Storage Appliance Rule-Based Identity Mapping Between Active Directory and Network Information Services Implementation Guide

An Oracle White Paper September Directory Services Integration with Database Enterprise User Security

WEBLOGIC SERVER MANAGEMENT PACK ENTERPRISE EDITION

How to Use Microsoft Active Directory as an LDAP Source with the Oracle ZFS Storage Appliance

An Oracle White Paper May Creating Custom PDF Reports with Oracle Application Express and the APEX Listener

SOCIAL NETWORKING WITH A PURPOSE. Building Your Referral Machine

Oracle JD Edwards EnterpriseOne Mobile Sales Order Entry

An Oracle White Paper May Oracle Audit Vault and Database Firewall 12.1 Sizing Best Practices

An Oracle White Paper December Leveraging Oracle Enterprise Single Sign-On Suite Plus to Achieve HIPAA Compliance

PeopleSoft Forms & Approval Builder

Oracle Virtual Networking Overview and Frequently Asked Questions March 26, 2013

An Oracle White Paper March Managing Metadata with Oracle Data Integrator

OpenLDAP Oracle Enterprise Gateway Integration Guide

An Oracle Technical White Paper May How to Configure Kaspersky Anti-Virus Software for the Oracle ZFS Storage Appliance

Migration Best Practices for OpenSSO 8 and SAM 7.1 deployments O R A C L E W H I T E P A P E R M A R C H 2015

Oracle Whitepaper januar Oracle VM Server for x86 FAQ

Oracle Cloud Platform. For Application Development

An Oracle White Paper September Oracle Database Smart Flash Cache

Unbreakable Linux Network An Overview

SIX QUESTIONS TO ASK ANY VENDOR BEFORE SIGNING A SaaS E-COMMERCE CONTRACT

Transcription:

An Oracle Technical White Paper June 2010 Oracle VM Windows Paravirtual (PV) Drivers 2.0: New Features

Introduction... 2 Windows Paravirtual Drivers 2.0 Release... 2 Live Migration... 3 Hibernation... 3 Memory Balloon... 6 Conclusion... 8

Introduction Oracle VM Server for x86 (http://oracle.com/virtualization) is the server virtualization solution that supports both Oracle and non-oracle applications. It helps customers improve server utilization, achieve higher availability and better performance while reducing costs. Linux, Solaris and Windows are the supported guest operating systems. This paper will discuss how to achieve the highest performance for Windows virtual machines, explain how to use the Oracle Windows Paravirtual Drivers, and identify new features available in the 2.0 release. Microsoft Windows relies on hardware virtual machine (HVM) support to virtualize CPU and memory operations. However, it can take advantage of the benefits of paravirtualization (PV) to improve I/O performance. I/O paravirtualization is accomplished by installing paravirtual device drivers (network and block) that are hypervisor-aware and interact with the hypervisor application programming interfaces (APIs) that expose the communication to and from the actual physical I/O devices. These drivers significantly reduce the overhead of the traditional emulated device I/O implementation and provide improved network and disk throughput for Windows guests in an Oracle VM environment. Windows Paravirtual Drivers 2.0 Release Windows Paravirtual (PV) Drivers 2.0 was released June 2010 and is available for download on Oracle edelivery. It s packaged with Oracle VM 2.2.1 software package media and is free to download and use. Windows PV Driver 2.0 release includes new features and optimizations that make them well suited for enterprise usage: Support for more Windows editions, including Windows 7 and Windows Server 2008 R2 Live Migration, Hibernation and Memory Ballooning Windows PV Driver 2.0 is designed for Oracle VM 2.2.1. It is recommended to upgrade to this release before installing or upgrading the Windows PV Drivers. 2

Live Migration Live migration is a key feature of any virtualization solution. With Windows PV Driver 2.0 you can live migrate a Windows virtual machine (VM) from one server to another similar server with no interruption to the Windows operating system and the applications running on it. How to Use Live Migration As shown in Figure 1, the user can select a VM and then choose the Live Migration option. Figure 1. Virtual machine live migration Hibernation Hibernation is a Windows Power Management feature that allows a Windows operating system to save its memory contents (RAM) to disk before shutting down in order to improve the speed at which it can restart. When you start the Windows VM again, your files, documents and applications are available just as you left them. Why Use Hibernation While Oracle VM s save/restore feature is similar to hibernation, hibernation has some unique advantages: 1. Less storage usage. If we save a running Windows VM, we need more disk space out of the VM to storage the saved image file. Hibernation uses the Windows VM s system disk to storage the memory image within the existing Windows file system. For example, if we start a Windows VM with 6GB memory from NFS storage, we have to allocate another 6GB disk space in NFS storage system to store the saved image file. Hibernation can use the Windows 3

VM s system disk to store the memory image file. There is no need to reserve more storage space in NFS storage system for this feature. 2. More efficient. Windows has its own Memory Management and it knows better than any other tool about how to compress the memory of a running Windows system to an image file. Hibernation takes less time to save the same Windows VM. 3. More flexible. Windows has its own Power management policy and that is automatically managed by the operating system. If a Windows VM is idle for a long time, the system can hibernate to release resources to the Oracle VM Server. The Windows VM can boot up again quickly upon user request. How to Use Hibernation Hibernation works similarly in Oracle VM as a physical system. The following Windows Server 2008 provides an example. 1. To enable the hibernate feature in a Windows VM, open a Windows Command Prompt as Administrator. Run the command powercfg /h on as shown in Figure 2. Figure 2. Windows powercfg setup 2. In the power configuration window shown in Figure 3, change Power button action and Start menu power button to Hibernate. 4

Figure 3. Windows powercfg setup 3. Then you can use the power button in the Start menu to hibernate the Windows VM as shown in Figure 4. 5

Figure 4. Hibernate option in Windows Start menu 4. If you want to use the Windows VM again, start the VM from Oracle VM Manager as usual. The Windows VM will resume from hibernation faster than the time to boot up a new Windows VM. Note: It is not possible at this time to hibernate Windows XP or Windows 2003 running in PAE mode. Memory Balloon A Windows VM s memory can be changed dynamically to allow memory to be hot added or removed from a running Windows VM. The Windows PV Driver 2.0 memory balloon feature allows an administrator to shrink the memory of one or more Windows VMs to make room for additional VMs to be deployed. Memory ballooning works within the Windows operating system to force less used memory to be paged to disk. It does this by inflating the balloon to reclaim memory when requested. This process is shown in Figure 5. 6

Figure 5. Balloon impact on Windows memory Balloon Guest Memory Using Xend The command xm mem-set <domain ID> <New Memory Size> is the way to balloon guest memory. Oracle VM Server can only add memory up to the amount specified by the MaxMem configuration key directive in your guest configuration file. If there is no MaxMem configuration key is specified, Oracle VM Service considers Memory key in configuration file as the MaxMem. Following is an example: # xm list Name ID Mem VCPUs State Time(s) Domain-0 0 542 2 r----- 19851.6 win2k3 157 400 1 -b---- 41.0 # xm mem-set 157 600 # xm lis Name ID Mem VCPUs State Time(s) Domain-0 0 542 2 r----- 19851.6 win2k3 157 600 1 -b---- 41.0 7

[root@dhcannie win2k3]# xm mem-set 157 200 [root@dhcannie win2k3]# xm lis Name ID Mem VCPUs State Time(s) Domain-0 0 542 2 r----- 19851.6 win2k3 157 200 1 -b---- 41.0 Note: After Windows guest VM memory is changed, Windows will still show the same memory as it was created with. This is because the balloon has reclaimed the memory. You can use the xm info command to confirm that memory was freed to the Oracle VM Server if you shrink memory from a Windows guest VM. Conclusion Oracle VM Server for x86 provides improved server utilization, higher availability and better performance while reducing costs. Oracle Windows Paravirtual (PV) Drivers 2.0 provides excellent performance with additional capabilities to the feature-rich platform: Support for the following Windows editions: o Microsoft Windows Server 2008 R2 o Microsoft Windows Server 2008 o Microsoft Windows Server 2003 o Microsoft Windows 7 o o Microsoft Windows Vista Microsoft Windows XP Live Migration, Hibernation and Memory Ballooning 8

Oracle VM Windows Paravirtual Drivers: New Features in 2.0 Release June 2010 Author: Annie Yansu Li, Wayne Wei Gong, Chris Barclay Contributing Authors: Susan Roberts Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. Copyright 2010, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Worldwide Inquiries: Phone: +1.650.506.7000 Fax: +1.650.506.7200 oracle.com AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. 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. UNIX is a registered trademark licensed through X/Open Company, Ltd. 0110