Hello all,
In the past week I've added a new controller and decommissioned an old one, following the official documentation [1], and I wrote a version of my own [2], specific to my environment. In the section "Removing existing controllers", it's necessary to move agents and remove services of the node that will be decommissioned. So far so good, until I realize that a volume has the following property:
os-vol-host-attr:host: <old_node>@rbd-1#rbd-1
It means that this volume is still on the backend of the removed node. So I tried to migrate it to another backend, and the migration status is "starting" for a long time. In the cinder-scheduler logs: WARNING cinder.scheduler.host_manager volume service is down. (host: <old_node>@rbd-1)
To me, the migration stays in this status because the proper backend is down. To mention, I'm using Ceph as cinder backend. Also, there's no mention of the volume being migrated on other controller nodes.
Is there any method to migrate all volumes of this backend without needing to re-deploy the old controller?
Versions:
- Openstack: caracal (2024.1)
- OS: Ubuntu 22.04
- kolla-ansible: 18.8.1