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.
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 |