How to Delete Stale Storage Host Entries in PCD

Problem

Unable to launch new VMs using Self Hosted PCD 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:

$ 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.

  • Component: Storage

Procedure

Steps to delete the stale volumes from the Self Hosted PCD:

  1. List the storage volume services, to identify the stale storage host. Execute below command from the Host having the PersistentStorage role applied:

  2. Validate the above command output with below command output, capture the information about stale storage host UUID.

  3. After confirmation storage volume service can be deleted. Execute the below command from the PersistentStorage role host.

Validation

The stale volumes should be removed in the volumes list. It can be verified using:

  1. Export the .rc file and execute the below command:

  2. From the PersistentStorage role host., execute the below command to ensure the stale entries are removed.

Last updated