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?
How to Delete Stale Storage Host Entries in PCD
Summarize Page
Copy Markdown
Open in ChatGPT
Open in Claude
Problem
Unable to launch new VMs using self_hosted_product_name Management plane UI, Cinder-scheduler pods logs show volume service down errors.
Cinder-scheduler.log
WARNING cinder.scheduler.host_manager [None req-ID] volume service is down. (host: [HOST-UUID@STORAGE-NAME])The volume service list has multiple volumes in down state:
Command
$ openstack volume service list+------------------+-----------------------+------+---------+-------+------------+| Binary | Host | Zone | Status | State | Updated At |+------------------+-----------------------+------+---------+-------+------------+| cinder-scheduler |cinder-scheduler-[UUID]| nova | enabled | down | [Timestamp] |+------------------+-----------------------+------+---------+-------+------------+Environment
- Self-Hosted Private Cloud Director Virtualization - v2025.4 and Higher.
Procedure
Steps to delete the stale volumes from the self_hosted_product_name:
- List the storage volume services, to identify the stale storage host. Execute below command from the Host having the
PersistentStoragerole applied:
Command
$ LD_LIBRARY_PATH="/opt/pf9/pf9-cindervolume-base/pf9-lib:/opt/pf9/python/pf9-lib:${LD_LIBRARY_PATH}" PYTHONPATH="/opt/pf9/python/lib/python3.6:/opt/pf9/pf9-cindervolume-base/lib/python3.6/site-packages:${PYTHONPATH}" /opt/pf9/pf9-cindervolume-base/bin/cinder-manage --config-dir /opt/pf9/etc/pf9-cindervolume-base/conf.d service list- Validate the above command output with below command output, capture the information about stale storage host UUID.
Command
$ openstack volume service list- After confirmation storage volume service can be deleted. Execute the below command from the
PersistentStoragerole host.
Command
$ LD_LIBRARY_PATH="/opt/pf9/pf9-cindervolume-base/pf9-lib:/opt/pf9/python/pf9-lib:${LD_LIBRARY_PATH}" PYTHONPATH="/opt/pf9/python/lib/python3.6:/opt/pf9/pf9-cindervolume-base/lib/python3.6/site-packages:${PYTHONPATH}" /opt/pf9/pf9-cindervolume-base/bin/cinder-manage --config-dir /opt/pf9/etc/pf9-cindervolume-base/conf.d service remove cinder-scheduler <HOST_UUID>Validation
The stale volumes should be removed in the volumes list, It can be verified using:
- Export the
.rcfile and execute below command:
Command
$ openstack volume service list- From the
PersistentStoragerole host., execute the below command to ensure the stale entries are removed.
Command
$ LD_LIBRARY_PATH="/opt/pf9/pf9-cindervolume-base/pf9-lib:/opt/pf9/python/pf9-lib:${LD_LIBRARY_PATH}" PYTHONPATH="/opt/pf9/python/lib/python3.6:/opt/pf9/pf9-cindervolume-base/lib/python3.6/site-packages:${PYTHONPATH}" /opt/pf9/pf9-cindervolume-base/bin/cinder-manage --config-dir /opt/pf9/etc/pf9-cindervolume-base/conf.d service listType to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard
Last updated on
Was this page helpful?
Discard 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