O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Oracle VM 3 Cloud Implementation and Administration Guide, 2nd Edition

Book Description

Master Cloud building with Oracle VM 3 installation, configuration, and maintenance

Set up, configure, and manage a dynamic virtualization platform across your enterprise using the detailed information contained in this Oracle Press guide. The book shows, step-by-step, how to size servers for Oracle VM, choose and deploy virtualization hardware and manage the environment as the foundation for a private cloud infrastructure. Real-world examples and valuable best practices are featured throughout.

Oracle VM 3 Cloud Implementation and Administration Guide lays out key virtualization concepts and clearly explains every aspect of Oracle VM architecture. From there, you will learn how design server farms, build and maintain virtual machines, handle provisioning and cloning, work with Oracle VM Manager, and incorporate solid security procedures. Advanced topics such as Disaster Recovery design and implementation, Cloud management with Oracle Enterprise Manager Cloud Control and advanced storage and network integration aspects are fully covered.

• Features tips, techniques, and tools for optimizing Oracle products on Oracle VM
• Contains expert, hands-on advice on tackling the most common challenges
• Written by a team of Oracle professionals with extensive VM experience

Table of Contents

  1. Cover Page
  2. Title Page
  3. Copyright Page
  4. Dedication
  5. Contents at a Glance
  6. Contents
  7. Acknowledgments
  8. Introduction
  9. PART I. Introduction to Oracle VM
  10. 1 Introduction to Virtualization and Cloud Computing
    1. What Is Virtualization?
    2. Reasons for Virtualizing
      1. Cloud Computing
      2. Server Consolidation
      3. Server Provisioning
      4. Functional Separation
      5. Performance Improvement
      6. Backup/Restore
      7. Hosting
      8. Training, Testing, Quality Assurance, and Practice
    3. Overview of Virtualization Technologies
      1. Full Software Virtualization
      2. Hardware-Assisted Software Virtualization
      3. Paravirtualization
      4. Hybrid Virtualization Technology (PVHVM)
      5. Component or Resource Virtualization
      6. Backup Virtualization
      7. Miscellaneous
    4. The Hypervisor
      1. Type 1 Hypervisor
      2. Type 2 Hypervisor
    5. Summary of Virtualization Technologies
      1. Benefits of Hardware-Assisted Software Virtualization
      2. Drawbacks of Hardware-Assisted Software Virtualization
      3. Benefits of Paravirtualization
      4. Drawbacks of Paravirtualization
    6. Summary
  11. 2 What Is Oracle VM?
    1. History of Oracle VM and Virtualization
      1. History of Xen
    2. Oracle VM Features
      1. Oracle VM Server
      2. Oracle VM Manager
    3. Oracle Support for VM
    4. Oracle’s VM Template Library
      1. Oracle 64-bit VM Templates
    5. Summary
  12. 3 Oracle VM Architecture
    1. Oracle VM Architecture
      1. Servers and Server Pools
      2. Oracle VM Manager
    2. Xen Architecture
      1. Dom0
      2. DomU
      3. DomU-to-Dom0 Interaction
      4. Networking
      5. Hardware Virtual Machine (HVM) vs. Paravirtualized Virtual Machine (PVM)
      6. Xen Hypervisor or Virtual Machine Monitor (VMM)
    3. Features of Oracle VM
    4. Hardware Support for Oracle VM
    5. Summary
  13. 4 Oracle VM Lifecycle Management
    1. The Oracle VM Virtual Machine Lifecycle
      1. Creating and Deleting
      2. Starting and Stopping
      3. Suspending
      4. Cloning, Creating from a Template, and Migrating
    2. State Management and Transitions
      1. Stopped
      2. Running
      3. Suspended
    3. Summary
  14. 5 Planning and Sizing the Enterprise VM Server Farm
    1. Planning the VM Server Farm
      1. One Pool or Multiple Pools
      2. Planning the Server Pool
      3. Server Pool Configurations
    2. Sizing and Capacity Planning
      1. Sizing
      2. Capacity Planning
    3. Summary
  15. 6 What’s New in OVM 3.x
    1. Introduction to OVM 3.x
    2. OVM 3.x New Features
      1. OVM Manager
      2. New Management Features
      3. Performance, Scalability, and Security
      4. Distributed Resource Scheduling
      5. Distributed Power Management
      6. Disaster Recovery Using Oracle Site Guard
      7. OCFS2 Filesystem
      8. RESTful API
      9. Integration with Private Cloud Appliance
      10. Virtual Appliances
      11. NVME Support
      12. Storage Live Migration
    3. Oracle VM Limitations
      1. Oracle VM Server Limits
      2. Oracle VM Virtual Machine Limits
    4. Summary
  16. 7 Disaster Recovery Planning
    1. Disaster Recovery for the OVM Manager
      1. Recovery with a Reinstallation of OVMM
      2. Recovery of Server Pools Using a Warm Standby OVMM
    2. Disaster Recovery for VMs: Application Level
    3. Disaster Recovery Using Site Guard for Oracle VM
    4. Summary
  17. 8 Overview of Oracle Enterprise Manager Cloud Control
    1. Ways to Use Enterprise Manager Cloud Control
    2. OpenStack and the Private Cloud
    3. Puppet and the Private Cloud
    4. Summary
  18. PART II. Installing and Configuring Oracle VM
  19. 9 Installing the Oracle VM Server
    1. Hardware Prerequisites for Oracle VM Server
      1. Oracle VM Server RAM Requirements
      2. Oracle VM Server Local Disk Requirements
    2. Network Requirements
    3. Installation Methods
      1. Basic Installation of the OVS from CD-ROM or ISO
    4. Summary
  20. 10 Oracle VM Concepts
    1. Hardware and Software Prerequisites for VM Manager
      1. Hardware Requirements for the Oracle VM Manager
      2. Software Requirements for the Oracle VM Manager
      3. Modifying the Firewall Manually (If Necessary)
    2. Installing VM Manager
      1. Installing and Configuring the OS for the Oracle VM Manager
      2. Managing the Oracle VM Manager
    3. Summary
  21. 11 Installing and Configuring the Oracle VM CLI
    1. Introduction to OVM CLI
      1. Managing the OVM CLI
      2. Starting and Stopping the CLI
    2. Using OVM CLI
      1. Connecting to the CLI
      2. Basic Commands
      3. Scripting with OVMCLI
    3. CLI Useful Examples
      1. Status of VMs Using Shell
      2. Status of VMs Using Python
      3. Cloning VMs
      4. Other Scripts
    4. Summary
  22. 12 Configuring the Oracle VM Server Network
    1. What Makes Up a Network?
      1. Oracle VM Networking
      2. Network Bonding
      3. Network VLANs
    2. Configuring the Network Adapters
    3. Configuring Networks
    4. Configuring Virtual NICs
    5. Summary
  23. 13 Configuring the VM Server Storage
    1. Shared Storage vs. Non-Shared Storage
    2. Configuring the Hardware for Storage
      1. Connecting and Configuring the Storage
      2. Creating a Repository
      3. Storage Plug-Ins
    3. Summary
  24. PART III. Managing Oracle VM
  25. 14 Swimming in Server Pools
    1. Getting Wet: Introducing the Server Pool
    2. Skimming the Surface: A Simple, Shallow Pool
    3. Server Pool Management
      1. Server Pool Anti-Affinity Groups
      2. Role Management
    4. Server Pools and Availability
      1. VM High Availability
    5. Summary
  26. 15 Configuring Guest Resources
    1. Guest Resources
      1. Templates
      2. Virtual Appliances
      3. Shared Virtual Disks
    2. Configuring Guest Resources Using the Oracle VM Manager
      1. Configuring Templates with the Oracle VM Manager
      2. CPU Pinning and the Oracle VM Utilities
      3. Configuring Shared Virtual Disks with the VM Manager
    3. Summary
  27. 16 Monitoring and Tuning Oracle VM Servers
    1. Performance Monitoring
      1. The xm top Command
      2. The xm list Command
      3. The xm uptime Command
      4. The xm info Command
      5. The xm vcpu-list Command
      6. The xm log Command
      7. The xm block-list Command
      8. The xm network-list Command
    2. Tuning the Oracle VM Server System
      1. Tuning the OS and CPUs
      2. Tuning the Network
      3. Tuning the I/O Subsystem
    3. Tuning Virtual Machines
    4. Summary
  28. PART IV. Installing and Configuring the VM Guest Additions
  29. 17 Oracle VM Templates
    1. Oracle VM Guest Additions
    2. Creating Templates Manually
    3. Summary
  30. 18 Creating Virtual Machines Using Templates
    1. Oracle VM Template or Appliance as a VM Source
    2. Understanding the Resources
      1. Network Management
      2. Storage Management
      3. Oracle VM Server Resources
    3. Using a Template or Appliance to Create an Oracle VM
      1. Importing a Template
      2. Exporting a Template
    4. Creating a Virtual Machine from a Template
      1. Adding Resources to the New Virtual Machine
      2. Oracle VM Assemblies
    5. Summary
  31. 19 Creating Virtual Machines Manually
    1. Creating a Virtual Machine Manually: Process Overview
    2. Creating a Virtual Machine Manually: Process Details
      1. Storage Management
      2. Creating the Virtual Machine
    3. Summary
  32. 20 Managing the VM Environment and Virtual Machines
    1. Managing the State of Virtual Machines
      1. Determining the Status of Virtual Machines
      2. Starting Virtual Machines
      3. Stopping Virtual Machines
      4. Suspending/Resuming Virtual Machines
      5. Migrating Virtual Machines
    2. Changing the Configuration of Virtual Machines
      1. Modifying Virtual Machines
      2. Configuring Virtual Machine Networks
      3. Configuring Storage on Virtual Machines
    3. Changing the Configuration of VM Servers
    4. Creating and Cloning Virtual Machines
      1. Creating a Virtual Machine
      2. Deleting Virtual Machines
      3. Cloning Virtual Machines
    5. Summary
  33. 21 Physical-to-Virtual Migration and Virtual-to-Virtual Migration
    1. Migrating a Physical Server to OVM
    2. Migrating Another Vendor’s VM to OVM
      1. Migrating from VMware
    3. Summary
  34. 22 Virtualization Summary and Best Practices
    1. Oracle VM Resource Basics
      1. Storage
      2. Networking
      3. Memory and CPU
      4. Oracle VM and Resource Virtualization
    2. The Oracle VM Start to Finish
      1. Storage, Pools, Servers, and Repositories
      2. Deploying Oracle VM
    3. Summary
  35. PART V. Installing and Configuring Enterprise Manager Cloud Control for IaaS
  36. 23 Basic Cloud Control Installation
    1. Enterprise Manager IaaS Best Practices
      1. Enterprise Manager Required Plug-Ins
      2. Deploying the Enterprise Manager Agent to Oracle VM Manager 3.4
      3. Discovering the OVMM in Enterprise Manager 13c
    2. Summary
  37. 24 Using Cloud Control
    1. User Access Control
      1. Creating Cloud Control Users
      2. Enterprise Manager Security
    2. Configuring Showback/Chargeback
      1. Charge Plans
      2. Cost Centers
    3. Common Tasks Using Cloud Control
      1. Navigating the Infrastructure Cloud
      2. Using Topology Maps
      3. Monitoring OVS
      4. Resynchronizing Enterprise Manager 13c to OVMM
      5. Deploying Templates
    4. Summary
  38. 25 Configuring Advanced Cloud Control and User Self-Provisioning
    1. Configuring IaaS Self Service
      1. Creating a Zone
      2. Configuring the Cloud for IaaS
    2. Using IaaS
    3. Summary
  39. PART VI. Disaster Recovery, Maintenance, and Troubleshooting
  40. 26 Oracle VM Disaster Recovery and Oracle Site Guard
    1. Management Challenges
      1. Recovery Time Objective
      2. Recovery Point Objective
      3. Oracle VM BR/DR
    2. In the Beginning—Identifying Components for Backup and Recovery
    3. The Pieces and Parts of Oracle VM Backup and Recovery
      1. Site-Specific Local Data
      2. Oracle VM BR/DR Data
      3. Site Preparation
    4. In the Middle—Establish Backup and Recovery Processes
    5. In the End—Testing Recovery and Switchover Processes
    6. Preparing the OEM Environment
    7. Automating Switchover/Failover
    8. Summary
  41. 27 Oracle VM Maintenance
    1. Creating a Repository
      1. YUM Repository Server Prerequisites
      2. ULN Registration
      3. Channel Subscription
      4. YUM Server Configuration
    2. Patching an Oracle VM Server
      1. Configuring Server Update Groups in Oracle VM Manager
      2. Updating the Oracle VM Servers
    3. Summary
  42. 28 Oracle VM Troubleshooting
    1. Oracle VM Server
      1. Directories and Log Files
      2. Command-Line Tools/Networking
      3. Multipathing
      4. NFS
    2. Oracle VM Manager
      1. Log Files and Directories
      2. Entities
      3. Jobs
    3. Summary
  43. Index