Compute cluster requirements

General requirements are listed in General requirements.

Note the additional requirements for the compute cluster:

  • To be able to deploy and work with the compute cluster, run Virtuozzo Hybrid Infrastructure on physical servers.
  • Use 64-bit x86 AMD-V or Intel VT processors with hardware virtualization extensions enabled. For Intel processors, enable “unrestricted guest” and VT-x with Extended Page Tables in BIOS.
  • Use the same CPU models on each node to avoid VM live migration issues. If you need to use different CPU models in the compute cluster, create a placement for each group of compute nodes with the same CPU model.
  • If you intend to enable RAM overcommitment for virtual machines, ensure that the system disk has enough space for swap and additionally 100 GiB of free space.

To better understand how to calculate the hardware configuration for the compute cluster, consider the following example with RAM and CPU reservations.

Example. If you have 10 nodes (1 system disk, 1 metadata disk, 1 cache disk, 10 storage disks) and want to use them for the compute cluster, refer to the table below for the calculations. Note that three nodes are used for the management node high availability, and each of them meets the requirements for the management node.

10 nodes for the compute service with MN HA
Service Management nodes (nodes 1-3) Secondary nodes (nodes 4-10)
System 4.5 GB, 3.3 cores 1.5 GB, 1.1 cores
Storage services

10 storage disks, 1 metadata, and 1 cache disk (each takes 0.5 GB and 0.2 cores), that is 6 GB and 2.4 cores in total

10 storage disks, 1 metadata, and 1 cache disk (each takes 0.5 GB and 0.2 cores), that is 6 GB and 2.4 cores in total

Compute 10 GB, 4 cores
Load balancer 1.5 GB, 0.5 cores
Kubernetes 1 GB, 0.5 cores
Service reservations 23 GB of RAM and 10.7 cores 7.5 GB of RAM and 3.5 cores
Recommended hardware configuration 64 GB1 of RAM and 16 cores 64 GB2 of RAM and 16 cores