Operating System Installation

Supported Operating Systems

SwiftStack Controller On-Premises Software supports the following Linux operating systems:

  • Red Hat 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8, or 7.9 Server 64-bit
  • CentOS 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8, or 7.9 Server 64-bit

The SwiftStack Controller On-Premises can be installed on a bare metal or virtual server. SSD-backed storage is recommended to meet the IOPS requirements for storing time-series metrics data. (Note: SwiftStack Controller On-Premises is not supported in a Docker, LXD or other type of container)

Note

RHEL/CentOS 7.1 is no longer fully supported; existing 7.1 controllers may be upgraded to a later point release of RHEL/CentOS 7.x.

A clean installation using the standard ISO of the supported operating systems should be used. SwiftStack tests and verifies Controller installations using the standard ISO from the supported operating system vendors.

We recommend you install the firewalld package (the controller will automatically configure it during installation and later during post-install setup). If you don't want any firewall for the controller, please ensure the firewalld and iptables-services RPMs are not installed.

You can create a non-root user if you want, but all manual controller maintenance operations will require superuser privileges. So we recommend just using the root user.

A standby controller must be able to accept incoming SSH connections for the ss-carbon user. The SSH connection will only be allowed to execute a secured version of rsync in order to copy time-series metric files and controller backup files from the primary controller to the standby controller. Therefore, you may need to add ss-carbon to any existing AllowUsers or AllowGroups directives in the standby controller /etc/ssh/sshd_config file.