Chapter 5 Configuration Limits

Configuration limits for Oracle VM represent tested and recommended limits, and are fully supported by Oracle.

Table 5.1 Virtual Machine Maximums

Item

x86 Maximum

SPARC Maximum

Virtual CPUs

PVM: 128

HVM: 128

PVHVM: 128; or 32 if using Oracle VM Paravirtual Drivers for Microsoft Windows Release 3.2.2.

Equivalent to the number of available CPUs on the server. [a]

Virtual RAM on 32-bit guests

PVM: 64 GB

HVM: 64 GB

PVHVM: 64 GB

N/A

Virtual RAM on 64-bit guests

PVM: 500,000 MB

HVM: 1,000,000 MB [b]

PVHVM: 2,000,000 MB; or 256 GB if using Oracle VM Paravirtual Drivers for Microsoft Windows Release 3.2.2.

Equivalent to the amount of available RAM installed on the server. [c]

Virtual NICs

PVM: 31

HVM: 8

PVHVM: 8 [d]

768 [e]

Virtual disks

Limits provided here are imposed by the guest kernel and not the hypervisor. The maximums presented depend on the capabilities of the guest operating system.

PVM: 104

HVM: 4 IDE [f] , 7 SCSI

PVHVM: 107; or 40 if using Oracle VM Paravirtual Drivers for Microsoft Windows Release 3.2.2. [d]

1024 [e]

Virtual disk size

OCFS2: 10 TB

Equivalent to the size of available disks on the server.

The Oracle Solaris limit is 263.

[a] On a fully configured Fujitsu M10 this is equal to 2048.

On an Oracle SPARC M6 this is equal to 3072.

On an Oracle SPARC M5 this is equal to 1536.

On an Oracle SPARC T5 this is equal to 1024.

These maximums do not account for CPUs allocated to any other domains, such as the control domain. The hypervisor can allocate subsets of the overall CPU, memory, and I/O resources of a server to any given logical domain.

[b] Exceeding the 1 TB limit may work, but can result in slow boot times and the possibility that the virtual machine hangs at boot and soft lockups occur on the hosting Oracle VM Server.

If your environment needs to support live migration for HVM guests, this value must not exceed 1 TB.

[c] 32 TB on a Fujitsu M10, Oracle SPARC M5 or Oracle SPARC M6.

4 TB on an Oracle SPARC T5.

A small amount of RAM is required for the hypervisor.

These maximums do not account for RAM that is allocated to any other domains, such as the control domain. The hypervisor can allocate subsets of the overall CPU, memory, and I/O resources of a server to a given logical domain.

[d] The limit to the number of virtual disks and virtual NICs is shared when using the Oracle VM Paravirtual Drivers for Microsoft Windows. Therefore, if you define 8 virtual NICs, only 32 virtual disks can be defined for the same virtual machine.

[e] Total number of virtual NICs and virtual disks per domain for SPARC is no more than the total number of available LDC (logical domains channels) of the supported SPARC server.

[f] including CD-ROM


Note

Virtual machine maximums assume a single virtual machine using all available resources.

Table 5.2 Oracle VM Server Maximums

Item

x86 Maximum

SPARC Maximum

CPUs

384

Equivalent to the number of available CPUs. [a]

Virtual CPUs per host

900

8 per core on Oracle M-series and Oracle T-series [b]

2 per core on Fujitsu M10 [c]

RAM

6 TB

Equivalent to available RAM. [d]

Concurrently Running Virtual Machines

100

128 per physical domain (PDOM) [e]

[a] On an Oracle SPARC M6 this is equal to 3072.

On a fully configured Fujitsu M10 this is equal to 2048.

On an Oracle SPARC M5 this is equal to 1536.

On a Oracle SPARC T5 this is equal to 1024.

[b] On an Oracle SPARC M5 there are 6 cores per socket.

On an Oracle SPARC M6 there are 12 cores per socket.

On an Oracle SPARC T5 there are 16 cores per socket.

[c] There are 16 cores per socket on a Fujitsu M10.

[d] 32 TB on a Fujitsu M10, Oracle SPARC M5 or Oracle SPARC M6.

4 TB on a Oracle SPARC T5.

A small amount of RAM is required for the hypervisor.

[e] Oracle SPARC M5 or M6 each have a maximum of 512 logical domains (128 logical domains per physical domain * 4 physical domains). However, when following Oracle best practices that allocate full cores for guests, the maximum number of logical domains is 192 on Oracle SPARC M5 and 384 on Oracle SPARC M6.


Table 5.3 Server Pool and Cluster Maximums

Item

x86 Maximum

SPARC Maximum

Oracle VM Servers in a server pool (unclustered)

64

64

Oracle VM Servers in a server pool (clustered)

32

32

Number of servers

256 (16 servers * 16 server pools)

256 (16 servers * 16 server pools)

Number of running virtual machines

2,560 (10 virtual machines per server * 256 servers)

32768 (128 virtual machines per server * 256 servers).

For Fujitsu M10-4S, 65536 (256 virtual machines per server * 256 servers).

For Oracle SPARC M-series servers, this limitation is 128 virtual machines per server * the number of physical domains (PDoms). Each physical domain acts as its own server with its own set of logical domains.


Table 5.4 Storage Maximums

Item

x86 Maximum

SPARC Maximum

LUNs in a storage array [a]

1,000 LUNs and 2000 paths.

232 targets.

OCFS2 volume size

64 TB

N/A

Files per OCFS2 volume

30,000

N/A

[a] This limit should not be confused with multipath devices. Each identical LUN connected to a single multipath device is considered to be a separate LUN with regard to this limit. For example the following configurations are supported 1,000 LUNs with 2 paths each, 500 LUNs with 4 paths each, 250 LUNs with 8 paths each.


Table 5.5 Network Maximums

Item

x86 Maximum

SPARC Maximum

NICs/ports per network bond

256

255 per bond or aggregate.

Network bonds per Oracle VM Server

No limit

No limit