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 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.
CentOS OS is not supported. If CentOS is installed on the server, you can migrate to AlmaLinux 8:
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.
The platform must have access to Internet resources.
Check that resources are available:
- 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 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.