Pure Storage FlashArray for OpenStack

Pure Storage FlashArray Cinder Driver

To use the Pure Storage FlashArray iSCSI Cinder backend, enable and configure the FlashArray iSCSI Cinder driver in /etc/kolla/globals.yml.

enable_cinder_backend_pure_iscsi: "yes"

To use the Pure Storage FlashArray FC Cinder backend, enable and configure the FlashArray FC Cinder driver in /etc/kolla/globals.yml.

enable_cinder_backend_pure_fc: "yes"

To use the Pure Storage FlashArray NVMe-RoCE Cinder backend, enable and configure the FlashArray NVMe-RoCE Cinder driver in /etc/kolla/globals.yml.

enable_cinder_backend_pure_roce: "yes"

Note

The NVMe-RoCE driver is only supported from OpenStack Zed and later.

To use the Pure Storage FlashArray NVMe-TCP Cinder backend, enable and configure the FlashArray NVMe-TCP Cinder driver in /etc/kolla/globals.yml.

enable_cinder_backend_pure_nvme_tcp: "yes"

Note

The NVMe-TCP driver is only supported from OpenStack 2023.2 (Bobcat) and later.

It is important to note that you cannot mix iSCSI and FC Pure Storage FlashArray drivers in the same OpenStack cluster.

Also set the values for the following parameters in /etc/kolla/globals.yml:

  • pure_api_token

  • pure_san_ip

For details on how to use these parameters, refer to the Pure Storage Cinder Reference Guide.

There are numerous other parameters that can be set for this driver and these are detailed in the above link.

If you wish to use any of these parameters then refer to the Service Configuration documentation for instructions using the INI update strategy.

The use of this backend requires that the purestorage SDK package is installed in the cinder-volume container. To do this follow the steps outlined in the kolla image building guide particularly the Package Customisation and Custom Repos sections.