Oracle® VM

Concepts Guide for Release 3.4

Oracle Legal Notices
Oracle Documentation License


May 2020

Table of Contents

1 Introduction to Virtualization
1.1 What is the History of Virtualization?
1.2 Why use Virtualization?
1.3 What are Hypervisors?
2 Oracle VM Overview
2.1 What is the Oracle VM Architecture?
2.2 What is Oracle VM Server?
2.2.1 What Hypervisors are used in Oracle VM?
2.2.2 What are Domains?
2.2.3 What is Oracle VM Agent?
2.2.4 What are Server Pools?
2.3 What is Oracle VM Manager?
2.3.1 Oracle VM Manager Core Application and API
2.3.2 Oracle VM Database Repository
2.3.3 Oracle VM Manager Web-Based User Interface
2.3.4 Oracle VM Manager Command Line Interface
2.3.5 Oracle VM Utilities
2.4 What is an Oracle VM Guest?
2.5 Authentication and Encryption in Oracle VM
2.6 What Else does Oracle VM Require?
2.6.1 Storage
2.6.2 Networking
2.7 What are Virtual Machines?
2.7.1 What are Virtualization Modes?
2.7.2 What are the Oracle VM Guest Additions?
2.8 What Features Does Oracle VM Provide?
2.9 What Support is Available for Oracle VM?
3 Understanding Storage
3.1 What is Storage Used for in Oracle VM?
3.2 What Types of Storage Can be Used?
3.2.1 Local Storage
3.2.2 Shared Network Attached Storage (NFS)
3.2.3 iSCSI Storage Attached Network
3.2.4 Fibre Channel Storage Attached Network
3.3 How is Storage Created within Oracle VM?
3.4 How do Different Storage Types Connect?
3.5 What is Multipathing?
3.6 What are Uniform and Non-uniform Exports?
3.7 What are Access Groups?
3.8 How is Storage Used for Server Pool Clustering?
3.9 Where are Virtual Machine Resources Located?
3.10 Are there Guidelines for Configuring Storage?
3.11 What does a Refresh Operation do?
4 Understanding Repositories
4.1 What are the Repository Prerequisites?
4.2 How is a Repository Organized?
4.3 How is Object Metadata Stored in a Repository?
4.4 How is a Repository Created?
4.5 How do Oracle VM Servers Access a Repository?
4.6 What Virtual Machine Resources are in a Repository?
4.7 How are Virtual Appliances Managed?
4.7.1 Importing Virtual Appliances
4.7.2 Exporting Virtual Machines to Virtual Appliances
4.7.3 Creating Virtual Machines from Virtual Appliances
4.8 How are Virtual Machine Templates Managed?
4.8.1 Using a Virtual Machine Template
4.8.2 Importing a Virtual Machine Template
4.8.3 Virtual Machine Template Clone Customizers
4.9 How are ISO Files (CD/DVD Images) Managed?
4.10 How are Virtual Disks Managed?
4.11 How are Virtual Machine Configuration Files Managed?
4.12 Can the Repository be Backed Up?
5 Understanding Networks
5.1 Networking Terminology
5.2 How are Networks Used in Oracle VM?
5.3 How are IP Addresses Assigned?
5.4 How is Network Bonding Used in Oracle VM?
5.5 How are VLANs Used in Oracle VM?
5.5.1 Configuring VLANs
5.5.2 Configuring VLAN Interfaces
5.6 How are Network Functions Separated in Oracle VM?
5.6.1 Management Channel
5.6.2 Cluster Heartbeat Channel
5.6.3 Live Migrate Channel
5.6.4 Storage Channel
5.6.5 Virtual Machine Channel
5.7 Network Planning for an Oracle VM Deployment
5.7.1 Networks with Ports and/or Bonds
5.7.2 Networks with VLANs Only
5.7.3 Hybrid Networks (VLANs with Ports and Bonds)
5.7.4 Logical Networks on a Single Oracle VM Server (local network)
5.8 Dealing with Failed Network Operations
6 Understanding Server Pools and Oracle VM Servers
6.1 How are Oracle VM Servers Added?
6.2 What are Server Roles?
6.3 How is Maintenance Performed on an Oracle VM Server?
6.4 Configuring NTP for Oracle VM Servers.
6.5 Rebooting and Changing Power State of Oracle VM Servers
6.6 What are Oracle VM Server States?
6.7 What are Server Pools used for in Oracle VM?
6.8 How are Server Pools Created?
6.9 How do Server Pool Clusters Work?
6.9.1 Clustering for x86 Server Pools
6.9.2 Clustering for SPARC Server Pools
6.10 Unclustered Server Pools
6.11 How does High Availability (HA) Work?
6.12 What are Server Pool Policies?
6.12.1 Distributed Resource Scheduler (DRS)
6.12.2 Distributed Power Management (DPM)
6.12.3 DRS/DPM Network Policies
6.13 What are Anti-Affinity Groups?
6.14 What are Server Processor Compatibility Groups?
7 Understanding Virtual Machines
7.1 What are Virtualization Modes or Domain Types?
7.2 How is a Guest OS Installed on a Virtual Machine?
7.3 Where are Virtual Machine Resources Stored?
7.4 What Networking is Available for Virtual Machines?
7.5 How are Virtual Machines Created?
7.6 How does Cloning Work?
7.7 How Can a Virtual Machine be Moved or Migrated?
7.8 What are VM States?
7.9 Editing Virtual Machine Parameters
7.10 Sending Messages to Virtual Machines
7.11 Accessing the Virtual Machine Console
7.11.1 VNC Console for x86
7.11.2 Oracle VM Server Serial Console for x86 and SPARC
7.12 How Can I Protect Virtual Machines?
7.13 How are Virtual CPUs Allocated to Virtual Machines?
7.14 Limitations for Hot-Changing Virtual Components Within A Virtual Machine
7.15 How is the HugePages Feature Enabled for Virtual Machines?
7.16 Setting Hard Partitioning for Virtual Machine CPUs
7.17 How are Virtual Machines Backed Up?
8 Understanding Jobs, Events and Errors
8.1 What are Job States?
8.2 How are Failed Jobs Handled?
8.3 What are Recurring Jobs?
8.4 Acknowledging Events/Errors