Server requirements
This article contains the server requirements for the platform installation. For cluster node requirements, see Server requirements for the cluster.
To ensure the stable operation of VMmanager, we do not recommend using a server with a platform as a cluster node. Technical support for the platform with such a configuration is not provided.
Hardware requirements
Platform
A server must be physical or virtual based on KVM virtualization.
Server performance requirements depend on the number of virtual machines (VMs) to be created:
Up to 1500 VMs | From 1500 to 3000 VMs | From 3000 to 15000 VMs | From 15000 to 22000 VMs | ||||
---|---|---|---|---|---|---|---|
Minimum | Recommended | Minimum | Recommended | Minimum | Recommended | Minimum | |
CPU | 2 GHz | 3 GHz | 2 GHz | 3 GHz | 2 GHz | 3 GHz | 3 GHz |
Cores | 2 | 4 | 4 | 8 | 16 | 32 | 32 |
RAM | 4 GB | 8 GB | 8 GB | 16 GB | 32 GB | 64 GB | 64 GB |
Disk space (root partition of the disk) | 150 GB | 300 GB | 300 GB | 600 GB | 1 TB | 2 TB | 2 TB |
*Stable operation of the platform with 15000-22000 VMs is not guaranteed in conditions of high server load
Supported processors are Intel and AMD with x86_64 architecture and SSE4.2 instruction set. Processors with ARM architecture are not supported.
The /var directory is used to unpack Docker images. The disk partition with this directory must be at least 8 GB.
It is recommended to create a swap file for stable operation of the platform.
Use only SSD or NVMe drives.
Cluster node
The cluster node must be a physical server with the following characteristics:
Minimum | Recommended | |
---|---|---|
CPU | 2.4 GHz | 3 GHz |
Core number | 4 pcs. | 8 pcs. |
RAM | 8 GB | 16 GB |
Disk space | 1 TB | 2 TB |
Read more in the Server requirements for the cluster.
System requirement
Supported operating systems:
- AlmaLinux 8;
- Ubuntu 20.04.
Unsupported operating systems:
- CentOS Stream;
- CentOS 8 — you can migrate from CentOS 8 to AlmaLinux 8 OS according to the instructions.
CentOS 7 operating system:
- not supported for new product installations;
- for existing product installations is supported until EOL on June 30, 2024.
Install the platform on an unmodified installation of the operating system without third-party repositories and additional services. Do not install the software manually.
For the platform to work correctly, do not change the default command prompt greeting in the .bashrc file.
System time
The system time must be synchronized with an NTP server. To do this, configure synchronization using the chrony software.
Network settings
Allow incoming connections to ports:
- 22/tcp — SSH service. This port must be available to all cluster nodes and, if necessary, for the public network;
- 80/tcp — HTTP;
- 443/tcp — HTTPS.
Allow access to the resources:
- docker-registry.ispsystem.com, docker.io — to access Docker;
- download.ispsystem.com — for platform updates and installation;
- license6.ispsystem.com — to check licenses;
- metricreport.ispsystem.net — for metrics server;
- rpm.frrouting.org — for FRRouting software installation on IP fabric cluster nodes;
- OS repositories. Read more in the OS templates repositories.
Access to resources should be available permanently. Lack of access can lead to platform malfunctions. For example, if the license server is not available, the platform license may be deactivated.
Check the status of services on a server with AlmaLinux 8:
- nftables — must be enabled;
- NetworkManager — must be enabled;
- firewalld — must be disabled.