Chapter 1 Requirements and Scalability Limits

The following sections provide detailed requirements for a Oracle Linux Virtualization Manager Release 4.3.6 environment as well as the scalability limitations.

Before you begin the tasks in this guide, you should be familiar with the concepts that are presented in the Oracle Linux Virtualization Manager: Architecture and Planning Guide.

1.1 Engine Host Requirements

The following are the system requirements for the host system where you want to install Oracle Linux Virtualization Manager.

  • Oracle Linux 7 Update 7 or later with Minimal Install selected as the base environment for the installation.

  • Unbreakable Enterprise Kernel Release 5 Update 1 or later

The following table identifies the specific system hardware requirements for the host system where you want to install Oracle Linux Virtualization Manager.

Table 1.1 

Resource

Minimum

Recommended

CPU

64-bit dual-core CPU

64-bit quad core or greater CPU

Memory

4 GB of available system RAM

Note

If Data Warehouse is installed and if memory is being consumed by existing processes, consider using the recommended amount of system memory.

16 GB or greater of system RAM

Hard disk

25 GB local writable hard disk

50 GB or greater of local writable hard disk

Network interface

One network interface card (NIC) with bandwidth of at least 1 Gbps

Two or more NICs with bandwidth of at least 1 Gbps


For information about x86-based servers that are certified for Oracle Linux with UEK, see the Hardware Certification List for Oracle Linux and Virtualization.

For more details about system requirements and known issues with installation, see:

Important

Oracle does not support Oracle Linux Virtualization Manager on systems where the ol7_preview, ol7_developer, ol7_developer_kvm_utils, or ol7_developer_EPEL repositories are enabled, or where software from these repositories is currently installed on the systems where the Manager will run. Even if you follow the instructions in this document, you may render your platform unsupported if these repositories or channels are enabled or software from these channels or repositories is installed on your system.

1.2 KVM Host Requirements

The following are the minimum system requirements for Oracle Linux KVM hosts.

  • Oracle Linux 7
    Select Minimal Install as the base environment for the installation.

  • Unbreakable Enterprise Kernel Release 5 Update 1 or later

  • 64-bit dual-core CPU
    Recommended: Multiple CPUs

    The CPUs must support either the Intel VT-x or the AMD AMD-V hardware virtualization extensions and the extensions must be enabled in the host's BIOS. The CPUs must also support the No eXecute flag (NX).

  • 2 GB RAM
    Maximum Tested: 12 TB

    The amount of RAM required varies depending on guest operating system requirements, guest application requirements, and guest memory activity and usage.

  • 1 network interface card (NIC) with bandwidth of at least 1 Gbps
    Recommended: 2 or more NICs with bandwidth of at least 1 Gbps

    Multiple NICs are recommended so that NICs can be dedicated for network intensive activities, such as virtual machine migration.

  • 60 GB of locally accessibly, writable disk space dedicated to Oracle Linux Virtualization Manager, allocated as follows:

    Allocation

    Size

    / (root)

    30 GB

    /boot

    1 GB

    /var

    29 GB

For information about x86-based servers that are certified for Oracle Linux with UEK, see the Hardware Certification List for Oracle Linux and Virtualization.

Warning

Do not install any third-party watchdogs on your Oracle Linux KVM hosts, as they can interfere with the watchdog daemon provided by VDSM.

Do not install any other applications on the Oracle Linux KVM hosts as they may interfere with the operation of the KVM hypervisor.

For more details about system requirements and known issues with installation, see:

1.3 Firewall Requirements

Before you install and configure the Oracle Linux Virtualization Manager engine or any KVM hosts ensure you review the following firewall requirements.

Note

Oracle Linux Virtualization Manager requires IPv6 to remain enabled on the computer or virtual machine where you are running the Manager. Do not disable IPv6 on the Manager machine, even if your systems do not use it.

1.3.1 Engine Host Firewall Requirements

When you run the engine-setup command to configure Oracle Linux Virtualization Manager, you can have the Setup program automatically configure the firewall ports on the host. Use the following information if you want to manually configure firewalls.

The following ports are the default ports. The Setup program enables you to choose different ports for some of the configuration options, see Engine Configuration Options in the Oracle Linux Virtualization Manager: Getting Started Guide.

Table 1.2 Oracle Linux Virtualization Manager Host Firewall Requirements

Port

Protocol

Source

Destination

Purpose

Not applicable

ICMP

Oracle Linux KVM hosts

Manager host

(Optional) Diagnostics

22

TCP

External systems

Manager host

(Optional) SSH access to the Manager host for administration and maintenance

80

TCP

Administration Portal clients

VM Portal clients

Oracle Linux KVM hosts

REST API clients

Manager host

HTTP access to the Manager

443

TCP

Administration Portal clients

VM Portal clients

Oracle Linux KVM hosts

REST API clients

Manager host

HTTPS access to the Manager

2222

TCP

Clients

Manager host

SSH access to virtual machine serial consoles

5432

TCP,UDP

Manager host

Data Warehouse Service

External systems

Manager host

(Optional) Connections to PostgreSQL database server

Only required if the Engine database or the Data Warehouse database run on the Manager host

6100

TCP

Administration Portal clients

VM Portal clients

Manager host

(Optional) WebSocket proxy access to the noVNC or HTML 5 virtual machine consoles

Only required if the WebSocket proxy runs on the Manager host

7410

UDP

Oracle Linux KVM hosts

Manager host

(Optional) Kdump notifications

Only required if Kdump is enabled

54323

TCP

Administration Portal clients

Manager host

(Optional) Image I/O Proxy access to upload images

Only required if the Image I/O Proxy runs on the Manager host


1.3.2 Remote Component Firewall Requirements

Some Oracle Linux Virtualization Manager components can run on separate remote hosts. Use the following information to configure the firewall on these hosts.

Table 1.3 Remote Component Firewall Requirements

Port

Protocol

Source

Destination

Purpose

5432

TCP,UDP

Manager host

Data Warehouse Service

External systems

PostgreSQL database server

Connections to PostgreSQL database server

Required if the Engine database or the Data Warehouse database run on a remote host

6100

TCP

Administration Portal clients

VM Portal clients

WebSocket proxy host

WebSocket proxy access to the noVNC or HTML 5 virtual machine consoles

Required if the WebSocket proxy runs on a remote host


1.3.3 KVM Host Firewall Requirements

When you add an Oracle Linux KVM host to Oracle Linux Virtualization Manager, the existing firewall configuration on the host is overwritten and the required firewall ports are configured automatically.

To disable automatic firewall configuration when adding a KVM host, clear the Automatically configure host firewall check box under Advanced Parameters. Then use the following information to manually configure the firewall.

Table 1.4 Oracle Linux KVM Host Firewall Requirements

Port

Protocol

Source

Destination

Purpose

22

TCP

Manager host

KVM hosts

(Optional) SSH access to KVM hosts

111

TCP

NFS storage server

KVM hosts

(Optional) NFS connections

Only required if you use NFS storage

161

UDP

KVM hosts

Manager host

(Optional) Simple network management protocol (SNMP)

Only required if you want to send SNMP traps to external SNMP managers

2223

TCP

Manager host

KVM hosts

SSH access to virtual machine serial consoles

5900 to 6923

TCP

Administration Portal clients

VM Portal clients

KVM hosts

Access to virtual machine consoles using VNC or RDP protocols

5989

TCP,UDP

Common Information Model Object Manager (CIMOM)

KVM hosts

(Optional) CIMOM connections

Only required if you use CIMOM to monitor virtual machines running on the host

6081

UDP

KVM hosts

KVM hosts

(Optional) Open Virtual Network (OVN) connections

Only required if the OVN network provider is enabled

9090

TCP

Manager host

Client machines

KVM hosts

(Optional) Cockpit connections

16514

TCP

KVM hosts

KVM hosts

Virtual machine migration using libvirt

49152 to 49216

TCP

KVM hosts

KVM hosts

Automated and manual virtual machine migration and fencing using VDSM

54321

TCP

Manager host

KVM hosts

KVM hosts

VDSM communication with the Oracle Linux Virtualization Manager and other KVM hosts

54322

TCP

Manager host

Image I/O Proxy host

KVM hosts

(Optional) Communication with the Image I/O Proxy to upload images

Only required if the Image I/O Proxy runs on the Manager host or a separate host


1.4 Storage Requirements

Before you can create virtual machines, you must provision and attach storage to a data center. You can use Network File System (NFS), Internet Small Computer System Interface (iSCSI), Fibre Channel Protocol (FCP), or Gluster storage. You can also configure local storage attached directly to hosts.

Storage devices in Oracle Linux Virtualization Manager are referred to as data domains, which are used to store virtual hard disks, snapshots, ISO files, and templates. Every data center must have at least one data domain. Data domains cannot be shared between data centers.

1.5 Scalability Limits

The following table shows the limits for the Oracle Linux Virtualization Manager host, Oracle Linux KVM hosts, networks, virtual machines and storage.

Table 1.5 Manager Host Limits
Component Maximum
Servers managed by one engine 128
VLANs managed by one engine 1024
Concurrently running virtual machines 5000

Table 1.6 Oracle Linux KVM Host Limits
Component Maximum
Physical CPUs (cores) 384
Memory 6 TB
Concurrently running virtual machines on a single host 600, depending on the performance of the host

Table 1.7 Virtual Machine Limits
Component Maximum
Virtual CPUs 256
Virtual RAM 2 TB

Table 1.8 Storage Limits
Component Maximum
Domains 50
Hosts per domain Unlimited
Logical volumes per block domain 1500
LUNs per block-based storage device 300
Disk size 500 TiB (limited to 8 TiB by default)

1.6 Guest Operating System Requirements

There are several guest operating systems you can use with Oracle Linux Virtualization Manager.

For detailed information on the supported guest operating systems, see the Oracle® Linux: KVM User's Guide.