Overview
Volume types are the mechanism through which administrators expose storage tiers to users. Each volume type maps to a specific backend through thevolume_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.
Prerequisites
- Administrator credentials with the
adminrole - 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
- Dashboard
- CLI
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:
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.
- Dashboard
- CLI
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
Recommended QoS Values by Tier
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
