Skip to main content
Version: 2.7

Install prerequisites

Hardware requirements

The minimum supported size for the Portworx Backup cluster is three worker nodes. Each node must meet the following hardware, software, and network requirements:

Hardware Requirements
Upto 2,000 backups
CPU 4 CPU cores minimum (8 recommended)
RAM4 GB (8 GB recommended)
Storage space required for PVC creation321 GB (In Total)
2,000 to 10,000 backups
CPU 8 CPU cores
RAM8 GB
Storage space required for PVC creation321 GB (In Total)
10,000 to 15,000 backups
CPU 8 CPU cores
RAM16 GB
Storage space required for PVC creation321 GB (In Total)
Upto 75,000 backups
CPU 32 CPU cores per node
RAM32 GB
Storage space required for PVC creation331 GB (In Total)
note

You can change the Prometheus PVC size from 5 GB (default size) to 10 GB or more based on your needs.

Software requirements

Software requirements
Operating Systemx86-64 based Linux distros supported by your storage provider
On-premises Kubernetes
  • Vanilla: 1.30.x, 1.29.x, 1.28.x, 1.27.x
  • Red Hat OpenShift: 4.16.x, 4.15.x, 4.14.x, 4.13.x, 4.12.x
  • RKE2 with Rancher: 1.28.x, 1.27.x, 1.26.x, 1.25.x
  • TKGi: 1.27.5
  • TKGs: 1.26.13, 1.24.x
  • Charmed Kubernetes: 1.28.x, 1.27.x, 1.26.x
Managed Kubernetes
  • AKS: 1.29.x, 1.28.x
  • ARO: 4.13.x, 4.12.x
  • Anthos: 1.28.x, 1.27.x
  • EKS: 1.29.x, 1.28.x
  • IKS: 1.29.x, 1.28.8, 1.27.x
  • GKE: 1.29.x, 1.28.x
  • ROKS: 4.15.x, 4.14.x, 4.13.x, 4.12.x
  • ROSA: 4.15.x
Prometheus
  • 2.48.0
  • 2.45.0
  • 2.37.0
Prometheus Operator0.70.0
AlertManager
  • 0.26.0
  • 0.25.0
  • 0.24.0
Kubevirt1.0.0
Stork24.3.2
Portworx
  • 3.1.4
  • 3.1.3
  • 3.1.2
  • 3.1.1
  • 3.1.0
  • 3.0.5
  • At least 50 GB of free space on the /root file system nodes where Portworx is going to be installed
A block-based provisionerAt least 307 GB of free space to host the PVCs deployed by databases used by Portworx Backup
External Auth ProvidersExternal OIDC and LDAP based Auth providers
FlashArray
  • 6.6.10
  • 6.6.8
  • 6.5.8
  • 6.5.7
FlashBlade
  • 4.4.2
  • 3.3.1
  • If you are using an external authorization provider, you must use certificates signed by a trusted certificate authority.

  • Make sure helm is installed on the client machine: Helm

KDMP backup prerequisites

If you need to initiate KDMP or cross-cloud backups, ensure that you allocate additional buffer storage that is double the size of the original Persistent Volume Claim (PVC) in your application cluster. This buffer ensures that there is sufficient storage allocation for data changes, snapshots, or temporary data generated during the backup process.

Prometheus prerequisites

If you have your own Prometheus installed cluster-wide, ensure that it does not reconcile with the Portworx Backup Prometheus in px-backup namespace.

When Prometheus and Alertmanager are in CrashLoopBackOff state, ensure the that the global or cluster wide Prometheus Operator does not interfere with the Prometheus and Alertmanager instances in px-backup namespace. If so, modify the cluster-wide Prometheus operator to exclude the namespace where the Portworx Backup Prometheus stack is installed.

Add the following entry under spec.template.spec.containers[0].args in the cluster-wide Prometheus Operator spec to resolve conflicts if any:

--deny-namespaces=<px-backup-installed-namespaceName

Alternatively, you can also set the scope of the cluster-wide Prometheus to defined namespace using the below parameter:

-- namespaces = <namespace where cluster-wide prometheus is installed>
note

Portworx Backup 2.3.0 and above use MongoDB 5.x versions internally, which require Intel/AMD Chipsets that support Advance Vector Extensions (AVX). If you are deploying Portworx Backup 2.3.0 and above, please ensure that your Intel/AMD Chipset versions support AVX.

Related topics