Requirements
Before proceeding with the installation of TrinityX, please consider the following requirements.
Minimum Hardware requirements
For TrinityX to work comfortably, we recommend the following minimum hardware for the controller or headnode:
| Component | Minimum configuration |
|---|---|
| RAM / Memory | 16GB |
| CPU / Processor | Any configuration with 16 cores or more |
| Disk | 256GB |
| Network | One 1GBE for each function |
CPU configuration
Any single, dual or multi socket 64 bit hardware is supported. TrinityX is agnostic and will operate on AMD, Intel CPU-s as well as X86 or ARM(v6+) platforms.
Disk size requirements
The controller must have enough disk space to install the base operating system, as well as all the packages required by TrinityX. For a simple installation this amounts to a few 100 gigabytes only. Other components of Trinity will likely require much more space, namely:
- compute images
- shared applications
- user homes
- monitoring data
All of the above are located in specific directories under the root of the TrinityX installation, and can be hosted either on the controller’s drives or on remote or other filesystems.
Depending on installation, home directories et al, the required size of the disk alters. Please refer to Partioning best practices for more details.
Networking requirements
In principle just one Ethernet interface is required. For Black-Box approaches, at least two. It's not uncommon to see a dedicated interface for out-of-band management for e.g. IPMI/BMC devices. The latter case would require an additional interface.
OS requirements
TrinityX is installed on top of a base Linux distribution, as of release 14 these are supported:
| Distribution | Remarks | |
|---|---|---|
| EL8 | ✅ | |
| EL9 | ✅ | |
| EL10 | ✅ | TrinityX 15.3+ |
| Ubuntu | ❌ | |
| OpenSUSE | ❌ |
- Enterprise Linux: RedHat Enterprise Linux, or derivatives like Rocky Linux, AlmaLinux.
- Older versions such as the EL6 and EL7 and derivatives are entirely deprecated and are no longer supported.
- TrinityX 15.3 and higher comes with EL10 support.
Note these are requirements for the Controller or headnode. Nodes can boot into various distributions and image. Please refer to Any-Image for more information for supported node distributions.
Repository requirements
TrinityX relies on sources made available through the Internet. It is therefor required for the controller to have Internet access. The Open-Source or community distributions like Rocky or AlmaLinux typically provides for the required repositories. Where needed, TrinityX will install additional repositories in the likes of Epel or ELrepo.
For RedHat Enterprise Linux based installations it's required to provide suitable subscriptions for at least BaseOS, Appstream, CodeReadyBuilder and HA when High Availability is desired.
AirGapped Installations
AirGapped installations are self-contained and would not require Internet access and are typical for setups in isolated environments. Please reach out to us through sales@clustervision.com on how we can help you with an AirGapped installation method.