Cinder Services löschen

Cinder Services löschen

Mittels Openstack CLI kann ein Cinder Service nicht gelöscht, sondern nur angezeigt, oder bearbeitet werden:

openstack volume service list
openstack volume service set

Nicht zu empfehlender Weg

Die Löschung eines Backends kann zum Beispiel als Kombination aus Openstack-Client und direkter Datenbank-Query erfolgen, wovon aber Aufgrund der Gefahr von Kollateralschäden (falls die Query leicht fehlerhaft ist) abzusehen ist.

openstack volume service set --disable] [--disable-reason <reason>] <host> <service>

mysql cinder -e "UPDATE services SET deleted = 1 WHERE host LIKE 'HOSTNAME%' AND disabled = 1"

Die bessere Alternative - cinder-manage

cinder-manage service list

cinder-manage service remove cinder-volume control2@nvme-volumes

Wichtig hierbei ist allerdings, dass die Backends nicht erneut reported werden. Deshalb ist eine vorherige Austragung aus der cinder.conf sinnvoll!


https://ask.openstack.org/en/question/35046/how-to-delete-a-cinder-service/