Requirements summary

Requirements and recommendations for RDI installations.

The sections below summarize the software and hardware requirements for an RDI installation.

Hardware requirements for VM installation

  • CPU: A minimum of 4 CPU cores. You should consider adding 2-6 extra cores on top of this if your dataset is big and you want to ingest the baseline snapshot as fast as possible.
  • RAM: 2GB
  • Disk: On top of the OS footprint, RDI requires 20GB in the /var folder and 1GB in the /opt folder (to store the log files). This allows space for upgrades.
  • Network interface: 10GB or more.

OS requirements for VM installation

  • RHEL 8 or 9
  • Ubuntu 20.04, 22.04, or 24.04

Kubernetes/OpenShift supported versions

RDI only supports versions of Kubernetes and OpenShift that have not yet reached end-of-life (EOL). See the Kubernetes and OpenShift lifecycle pages for the latest updates.

RDI database requirements

  • Redis Enterprise v6.4 or greater for the cluster.

  • For production, 250MB RAM with one primary and one replica is recommended, but for the quickstart or for development, 125MB and a single shard is sufficient.

  • If you are deploying RDI for a production environment then secure this database with a password and TLS.

  • Provide the installation with the required RDI database details.

  • Set the database's eviction policy to noeviction. Note that you can't set this using rladmin, so you must either do it using the admin UI or with the following REST API command:

    curl -v -k -d '{"eviction_policy": "noeviction"}' \
      -u '<USERNAME>:<PASSWORD>' \
      -H "Content-Type: application/json" \
      -X PUT https://<CLUSTER_FQDN>:9443/v1/bdbs/<BDB_UID>
    
  • Set the database's data persistence to AOF - fsync every 1 sec. Note that you can't set this using rladmin, so you must either do it using the admin UI or with the following REST API commands:

    curl -v -k -d '{"data_persistence":"aof"}' \
      -u '<USERNAME>:<PASSWORD>' \
      -H "Content-Type: application/json" 
      -X PUT https://<CLUSTER_FQDN>:9443/v1/bdbs/<BDB_UID>
    curl -v -k -d '{"aof_policy":"appendfsync-every-sec"}' \
      -u '<USERNAME>:<PASSWORD>' \
      -H "Content-Type: application/json" \
      -X PUT https://<CLUSTER_FQDN>:9443/v1/bdbs/<BDB_UID>
    
  • Ensure that the RDI database is not clustered. RDI will not work correctly if the RDI database is clustered, but it is OK for the target database to be clustered.

Supported source databases

Database Versions AWS RDS Versions GCP SQL Versions
Oracle 12c, 19c, 21c 19c, 21c -
MariaDB 10.5, 11.4.3 10.4 to 10.11, 11.4.3 -
MySQL 5.7, 8.0.x, 8.2 8.0.x 8.0
PostgreSQL 10, 11, 12, 13, 14, 15, 16 11, 12, 13, 14, 15, 16 15
SQL Server 2017, 2019, 2022 2016, 2017, 2019, 2022 2019
AlloyDB for PostgreSQL 14.2, 15.7 - 14.2, 15.7
AWS Aurora/PostgreSQL 15 15 -
RATE THIS PAGE
Back to top ↑