Skip to main content
Version: 3.2

Install Portworx with FlashArray with cloud drives

You can install Portworx with Pure Storage FlashArray as a cloud storage provider or as Direct Access volumes.

Architecture

  • Portworx runs on each node and forms a storage pool based on configuration information provided in the storageCluster spec.
  • When a user creates a PVC, Portworx provisions the volume from the storage pool.
  • The PVCs consume space on the storage pool, and if space begins to run low, Portworx can add or expand drive space from FlashArray.
  • If a node goes down for less than 5 minutes, Portworx will reattach FlashArray volumes when it recovers. If a node goes down for more than 5 minutes, a storageless node in the same zone will take up the volumes and assume the identity of the downed storage node.

Types of deployments

Portworx can be installed to utilize the FlashArray volumes in the following three configurations:

FlashArray Cloud Drives

When you install Portworx with FlashArray as a cloud storage provider, this allows you to store your data on-premises with FlashArray while benefiting from Portworx cloud drive features, such as:

  • Automatically provisioning block volumes
  • Expanding a cluster by adding new drives or expanding existing ones
  • Support for PX-Backup and Autopilot

Just like with other cloud providers, Portworx will create and manage the underlying storage pool volumes on the registered arrays.

Multi-tenant FlashArray with Direct Access volumes or Cloud Drives

When a single FlashArray is shared among multiple users, admins can use realms to allocate storage resources to each tenant within isolated environments. Realms set boundaries, allowing administrators to define custom policies for each tenant. When a realm is specified in the px-pure-secret file, the user must provide a pod name on the FlashArray where Portworx will create all volumes (direct access or cloud drives) within that realm. Note that the pod in FlashArray is not the same as a Kubernetes pod. This ensures that each tenant only can see only their storage volumes when logged into the array.

Depending on how you using FlashArray, proceed to one of the following topic to deploy Portworx:

Was this page helpful?