Knowledge Base
2025.10
GENERIC
Networking
Storage
Compute
Designate
Orchestration
Self-Hosted
Install
UPGRADE
Monitoring
Add-Ons
Title
Message
Create new category
What is the title of your new category?
Edit page index title
What is the title of the page index?
Edit category
What is the new title of your category?
Edit link
What is the new title and URL of your link?
Change Default Volume Type for Block Storage
Summarize Page
Copy Markdown
Open in ChatGPT
Open in Claude
Problem
How to set a default volume type in PCD per project.
- A request to delete the currently configured
default_volume_typetype will fail. (Manual volume-type deletion is possible, but won't work if the value is set as a configuration option.) - If the
default_volume_type_is misconfigured with the value referring to a non-existent volume-type, requests that rely on the default volume-type (a volume-create request without specifying the volume-type) will result in a HTTP 500 response.
Environment
- Private Cloud Director Virtualization - v2025.4 and Higher
- Private Cloud Director Kubernetes – v2025.4 and Higher
- Self-Hosted Private Cloud Director Virtualization - v2025.4 and Higher
- Self-Hosted Private Cloud Director Kubernetes - v2025.4 and Higher
- Component - Block Storage
Cause
- The
default_volume_typeconfiguration option is required to have a value. The default value is__DEFAULT__. - There must always be at least one volume-type defined in a Cinder installation. The type-delete call enforces this.
Procedure
A new volume creation request without explicitly specifying the volume type (explicit or in the source), Cinder will look for the default volume type specified in the Database for the specific project and use it; if there isn’t one, it will continue using the default type from cinder.conf.
- Use the below cinder commands to set, unset or list the default volume type per project.
Cinder binary needs to be downloaded and installed on the machine from which you are running the command, as the OpenStack client won't work to set/unset the volume type.
Command
​x
# To set default volume type per project $ cinder default-type-set <PROJECT_UUID> <TYPE_NAME>​# To unset default volume type per project $ cinder default-type-unset <PROJECT_UUID>​# To list default volume type per project $ cinder default-type-list [--project <PROJECT_UUID>]- To set a default volume type in
cinder.conf.
- Edit the file
/opt/pf9/etc/pf9-cindervolume-base/conf.d/cinder.confto add the below in the[DEFAULT]section:
Cinder.conf
$ vim /opt/pf9/etc/pf9-cindervolume-base/conf.d/cinder.conf[DEFAULT]#Add below to existing valuesdefault_volume_type = <VOLUME_TYPE_NAME>- Restart Block Storage (cinder) service on the host
Command
$ systemctl restart pf9-cindervolume-baseValidation
Create a new volume in the project without specifying the volume type, and the new volume should be created in the default volume configured at project level. Verify the same using below:
Command
$ openstack volume show <VOLUME_UUID> -c typeType to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard
Last updated on
Was this page helpful?
Next to read:
Unable to Create Clone Volumes From Source VolumeDiscard Changes
Do you want to discard your current changes and overwrite with the template?
Archive Synced Block
Message
Create new Template
What is this template's title?
Delete Template
Message