# Certified Block Storage Drivers & Configurations

This section provides tested configuration examples for certified enterprise storage drivers and backends supported by <code class="expression">space.vars.product\_name</code> (<code class="expression">space.vars.product\_acronym</code>). Follow these guides when configuring volume backends for your storage infrastructure.

Each vendor page includes:

* Driver specification (Python class path)
* Connection parameters (IP addresses, credentials, protocol settings)
* Storage-specific settings (pool names, volume folders, feature flags)
* Multipath configuration guidance
* Version requirements and limitations

{% hint style="info" %}
Store credentials securely

Never commit passwords or API tokens to version control. Use service accounts with minimal privileges and validate connectivity before enabling backends.
{% endhint %}

For conceptual information about volume types and backend architecture, see Volume.

### Certified Vendors

* [NetApp Storage Configurations](/private-cloud-director/2026.1/storage/block-storage/volume-backend-configuration-examples/netapp-storage-configurations.md)
* [Dell EMC Storage Configurations](/private-cloud-director/2026.1/storage/block-storage/volume-backend-configuration-examples/dell-emc-storage-configurations.md)
* [HPE Storage Configurations](/private-cloud-director/2026.1/storage/block-storage/volume-backend-configuration-examples/hpe-storage-configurations.md)
* [Pure Storage Configurations](/private-cloud-director/2026.1/storage/block-storage/volume-backend-configuration-examples/pure-storage-configurations.md)
* [Tintri Storage Configurations](/private-cloud-director/2026.1/storage/block-storage/volume-backend-configuration-examples/tintri-storage-configurations.md)
* [Infinidat InfiniBox Storage Configurations](/private-cloud-director/2026.1/storage/block-storage/volume-backend-configuration-examples/infinidat-infinibox-storage-configurations.md)
* [Hitachi VSP Storage Configuration](/private-cloud-director/2026.1/storage/block-storage/volume-backend-configuration-examples/hitachi-vsp-storage-configuration.md)

### Multipath configuration

For production deployments using Fibre Channel or iSCSI, enable multipath on compute hosts.

1. Add the following to `/opt/pf9/etc/nova/conf.d/nova_override.conf`:

```ini
   [DEFAULT]
   volume_use_multipath = true
```

2. Configure the multipath daemon in `/etc/multipath.conf`:

```ini
   defaults {
       user_friendly_names no
       find_multipaths yes
   }
```

3. Restart the related services:

```bash
   sudo systemctl restart multipathd
   sudo systemctl restart pf9-ostackhost
```

### Create a volume type

After you configure a volume backend, create a volume type to make it available.

1. Go to **Infrastructure** > **Cluster Blueprint** > **Persistent Storage Connectivity**.
2. Select **Add Volume Type**.
3. Enter a descriptive name.
4. Select **Add Configuration**, then select your backend.
5. Add any required metadata as extra specs.

### Common configuration parameters

<table><thead><tr><th width="265.109375">Parameter</th><th>Purpose</th><th>Default</th></tr></thead><tbody><tr><td><code>volume_backend_name</code></td><td>Unique identifier for the backend.</td><td>Required</td></tr><tr><td><code>volume_driver</code></td><td>Python class path to the driver.</td><td>Required</td></tr><tr><td><code>reserved_percentage</code></td><td>Percentage of storage to reserve.</td><td><code>0</code></td></tr><tr><td><code>max_over_subscription_ratio</code></td><td>Thin-provisioning ratio.</td><td><code>1.0</code></td></tr><tr><td><code>use_multipath_for_image_xfer</code></td><td>Enables multipath for image transfers.</td><td><code>false</code></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.platform9.com/private-cloud-director/2026.1/storage/block-storage/volume-backend-configuration-examples.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
