HPE Storage Configurations

Overview

HPE storage arrays provide enterprise-grade block storage solutions for data centers. Private Cloud Director supports the following HPE storage arrays:

  • HPE 3PAR and Primera - Enterprise block storage over Fibre Channel and iSCSI using the HPE 3PAR driver

  • HPE Alletra 9000/10000 - Modern block storage using the same HPE 3PAR driver over Fibre Channel and iSCSI

  • HPE Nimble - Predictive analytics-driven storage with iSCSI connectivity

circle-info

Driver family note HPE 3PAR, Primera, and Alletra 9000/10000 arrays use the same driver family (hpe_3par), which provides consistent configuration and management across models. These arrays support thin provisioning, deduplication, and compression (DECO) for volumes 16 GiB and larger. Configuration parameters are identical across these array types.

Select a storage array and protocol below to view the complete configuration steps for your environment.

HPE 3PAR and Primera arrays use the same driver and configuration parameters for Fibre Channel connectivity, providing high-performance block storage for enterprise workloads.

Prerequisites

Before you configure the 3PAR/Primera Fibre Channel backend, complete these requirements:

  • Minimum 3PAR OS version: 3.2.1 or later.

  • Supported Primera models: A650 and A670.

  • Install Fibre Channel HBAs on all hosts.

  • Enable the Web Services API (WSAPI) on the 3PAR/Primera array. Private Cloud Directoruses WSAPI to programmatically manage volumes, snapshots, and CPG operations.

  • Create a Common Provisioning Group (CPG) on the array. Platform9 provisions all volumes from the specified CPG.

  • Configure FC zoning between hosts and the 3PAR/Primera array. Proper zoning ensures hosts can discover and access storage LUNs.

Volume backend configuration

[hpe_3par_fc_backend]
volume_driver = cinder.volume.drivers.hpe.hpe_3par_fc.HPE3PARFCDriver
volume_backend_name = hpe_3par_fc
san_ip = <3PAR_MGMT_IP>
san_login = <3PAR_USER>
san_password = <3PAR_PASSWORD>
hpe3par_api_url = https://<3PAR_MGMT_IP>/api/v1
hpe3par_username = <3PAR_USER>
hpe3par_password = <3PAR_PASSWORD>
hpe3par_cpg = <CPG_NAME>
hpe3par_debug = false
# Persona 2 configures volumes for generic ALUA hosts (recommended)
hpe3par_persona = 2
use_multipath_for_image_xfer = true
volumes_dir = /opt/pf9/etc/pf9-cindervolume-base/volumes/

Configuration parameters

  • hpe3par_persona Configures the host type for volume attachments. Set to 2 for generic ALUA hosts, which is recommended for most deployments. This ensures proper multipath failover behavior.

  • use_multipath_for_image_xfer Enables multipath for image transfers, improving reliability during volume creation from images.

Image management configuration

To enable a storage backend for image uploads, add the following parameters:

Optional parameters

Enable image-volume caching when you use a storage backend for image storage. Caching stores converted images locally on each storage host, which reduces image transfer time for subsequent volume creation requests.

Configuration notes

  • These arrays support thin provisioning with deduplication and compression (DECO) for volumes 16 GiB and larger.

  • The system thin-provisions volumes smaller than 16 GiB without DECO.

Last updated

Was this helpful?