Skip to main content

Overview

Volume types are the mechanism through which administrators expose storage tiers to users. Each volume type maps to a specific backend through the volume_backend_name extra spec and optionally enforces I/O quality-of-service limits. Well-defined volume types are essential for predictable workload performance and efficient backend utilization.
Administrator Access Required — This operation requires the admin role. Contact your Polystack administrator if you do not have sufficient permissions.
Prerequisites
  • Administrator credentials with the admin role
  • At least one storage backend configured and registered with the scheduler
  • Backend names available via openstack volume backend pool list --long

Create a Volume Type

Navigate to Volume Types

Navigate to Storage > Volume Types (admin view).

Create the type

Click Create Volume Type. Enter a descriptive name (e.g., nvme, ssd, standard) and an optional description. Click Confirm.

Set the backend association

In the volume type list, click the type name to open its details page. Under Extra Specs, click Create and add:
The value of volume_backend_name must exactly match the volume_backend_name configured in the backend driver settings. Use openstack volume backend pool list to confirm the correct name.

Verify

Create a test volume using the new type and confirm it reaches available status:
Test volume type
Volume type created and validated against the backend.

Configure QoS Policies

Quality-of-Service specs enforce I/O limits on volumes associated with a type. QoS policies are applied at the hypervisor (front-end), at the storage backend (back-end), or at both layers.

Create a QoS Spec

Navigate to Storage > Volume Types (QoS Specs tab, admin view). Click Create QoS Spec. Enter a name (e.g., ssd-standard-qos) and set the consumer:

Add I/O limit specs

After creation, open the QoS Spec and add limits:
3

Associate with a volume type

Switch to the Volume Types tab. On the target volume type row, click Manage QoS Spec (the first row action). In the dialog, select the QoS spec from the table and click Confirm.
QoS spec associated with volume type — limits active on all new volumes.

Restrict Volume Type Access

By default, volume types are available to all projects. Sensitive types (e.g., encrypted or high-performance tiers) can be restricted to specific projects:
Make a volume type private
Grant access to a specific project
List projects with access

Start with conservative limits and adjust based on observed workload behavior. Overly restrictive QoS on shared backends can throttle legitimate I/O and cause application timeouts.

Next Steps

Storage Tiers

Configure NVMe, SSD, and HDD tier mappings and set the default volume type

Encryption

Enable at-rest encryption on volume types

Storage Backends

Configure and manage the underlying backend drivers

Volume Types (User)

User guide for selecting the correct volume type for a workload