Oracle® VM

Concepts Guide for Release 3.3

Oracle Legal Notices
Oracle Documentation License

E50249-08

July 2017


Table of Contents

Preface
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 Server 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 a 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?
2.10 Can Oracle Enterprise Manager 12c Manage 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 a Storage Created?
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?
4 Understanding Repositories
4.1 What are the Repository Prerequisites?
4.2 How is a Repository Organized?
4.3 How is a Repository Created?
4.4 How do Oracle VM Servers Access a Repository?
4.5 What Virtual Machine Resources are in a Repository?
4.6 How are Virtual Machine Templates Managed?
4.6.1 Using a Virtual Machine Template
4.6.2 Importing a Virtual Machine Template
4.6.3 Virtual Machine Template Clone Customizers
4.7 How are Assemblies Managed?
4.8 How are ISO Files (CD/DVD Images) Managed?
4.9 How are Virtual Disks Managed?
4.10 How are Virtual Machine Configuration Files Managed?
4.11 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 (Intra-Server)
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 Server Pools used for in Oracle VM?
6.7 How are Server Pools Created?
6.8 How do Server Pool Clusters Work?
6.8.1 Clustering for x86 Server Pools
6.8.2 Clustering for SPARC Server Pools
6.9 Unclustered Server Pools
6.10 How does High Availability (HA) Work?
6.11 What are Server Pool Policies?
6.11.1 Distributed Resource Scheduler (DRS)
6.11.2 Distributed Power Management (DPM)
6.11.3 DRS/DPM Network Policies
6.12 What are Anti-Affinity Groups?
6.13 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 Editing Virtual Machine Parameters
7.9 Sending Messages to Virtual Machines
7.10 Accessing the Virtual Machine Console
7.11 How Can I Protect Virtual Machines?
7.12 How are Virtual CPUs Allocated to Virtual Machines
7.13 How are Huge Pages Enabled for Virtual Machines?
7.14 Setting Hard Partitioning for Virtual Machine CPUs
7.15 How are Virtual Machines Backed Up?
8 Understanding Jobs, Events and Errors
8.1 What are Job States?
8.2 How are Resources Locked During Jobs?
8.3 Are Failed Jobs Rolled Back?
8.4 What are Recurring Jobs?
8.5 Acknowledging Events/Errors
Glossary
Index