Hardware Requirements

This table outlines hardware and software requirements for the Uyuni Server and Proxy, on x86-64 and IBM Power PC architecture.

For IBM Z hardware requirements, see Installing on IBM Z.

For SUSE Manager for Retail hardware requirements, see Requirements.

Server Hardware Requirements

Table 1. Server Hardware Requirements for x86-64 Architecture
Hardware Recommended

CPU

Minimum 4 dedicated 64-bit CPU cores

RAM:

Test Server Minimum 8 GB

Base Installation Minimum 16 GB

Production Server Minimum 32 GB

Disk Space:

/ (root) Minimum 24 GB

/var/lib/pgsql Minimum 50 GB

/var/spacewalk Minimum 50 GB per SUSE product and 360 GB per Red Hat product

/var/cache In accordance to products to be synchronized: 100 MB per SUSE product, 1 GB per Red Hat or other product. Double the space if the server is an ISS Master.

Swap space:

3 GB

Table 2. Server Hardware Requirements for IBM POWER8 or POWER9 Architecture
Hardware Recommended

CPU

Minimum 4 dedicated cores

RAM:

Test Server Minimum 8 GB

Base Installation Minimum 16 GB

Production Server Minimum 32 GB

Disk Space:

/ Minimum 100 GB

/var/lib/pgsql Minimum 50 GB

/var/spacewalk Minimum 50 GB per SUSE product and 360 GB per Red Hat product

/var/cache In accordance to products to be synchronized: 100 MB per SUSE product, 1 GB per Red Hat or other product. Double the space if the server is an ISS Master.

Swap space:

3 GB

Proxy Hardware Requirements

Table 3. Proxy Hardware Requirements
Hardware Recommended

CPU

Minimum 2 dedicated 64-bit CPU cores

RAM:

Test Server Minimum 2 GB

Production Server Minimum 8 GB

Disk Space:

/ (root) Minimum 24 GB

/srv Minimum 100 GB

/var/cache (Squid) Recommended: minimum 100 GB

Uyuni Server stores packages in the /var/spacewalk/ directory. Repository synchronization fails if this directory runs out of disk space. You can estimate how much space the /var/spacewalk/ directory requires based on the number and type of clients and repositories you plan to mirror.

Uyuni Proxy caches packages in the /var/cache/ directory. If there is not enough space available in /var/cache/, the proxy will remove old, unused packages and replace them with newer packages.

As a result of this behavior:

  • The larger /var/cache/ directory is on the Uyuni Proxy, the less traffic there will be between it and the Uyuni Server.

  • By making the /var/cache/ directory on the Uyuni Proxy the same size as /var/spacewalk/ in the Uyuni Server, you avoid a large amount of traffic after the first synchronization.

  • The /var/cache/ directory can be small on the Uyuni Server compared to Uyuni Proxy. See estimation hints in the Server Hardware Requirements section.