<div>                What does backend_host look like? Should it match my internal API URL, i.e. api-int.qde4.ourdomain.com?<br>            </div>            <div class="yahoo_quoted" style="margin:10px 0px 0px 0.8ex;border-left:1px solid #ccc;padding-left:1ex;">                        <div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">                                <div>                    On Tuesday, August 29, 2023 at 10:44:48 AM EDT, Gorka Eguileor <geguileo@redhat.com> wrote:                </div>                <div><br></div>                <div><br></div>                <div>On 29/08, Albert Braden wrote:<div class="yqt9562915515" id="yqtfd77661"><br clear="none">> We’re replacing controllers, and it takes a few hours to build the new controller. We’re following this procedure to remove the old controller: <a shape="rect" href="https://docs.openstack.org/kolla-ansible/train/user/adding-and-removing-hosts.html" target="_blank">https://docs.openstack.org/kolla-ansible/train/user/adding-and-removing-hosts.html</a><br clear="none">><br clear="none">>  After that the cluster seems to run fine on 2 controllers, but approximately 1/3 of our volumes can’t be attached to a VM. When we look at those volumes, we see this:<br clear="none">><br clear="none">> | os-vol-host-attr:host          | qde4-ctrl1.cloud.ourdomain.com@rbd-1#rbd-1                            |<br clear="none">><br clear="none">> Ctrl1 is the controller that is being replaced. Is it possible to change the os-vol-host-attr on a volume? How can we work around this issue while we are replacing controllers? Do we need to disable the API for the duration of the replacement process, or is there a better way?</div><br clear="none">><br clear="none"><br clear="none">Hi,<br clear="none"><br clear="none">Assuming you are running cinder volume in Active-Passive mode (which I<br clear="none">believe was the only way back in Train) then you should be hardcoding<br clear="none">the host name in the cinder.conf file to avoid losing access to your<br clear="none">volumes when the volume service starts in another host.<br clear="none"><br clear="none">This is done with the "backend_host" configuration option within the<br clear="none">specific driver section in cinder.conf.<br clear="none"><br clear="none">As for how to change the value of all the volumes to the same host<br clear="none">value, you can use the "cinder-manage" command:<br clear="none"><br clear="none">  cinder-manage volume update_host \<br clear="none">    --currenthost <current host> \<br clear="none">    --newhost <new host><br clear="none"><br clear="none">Cheers,<br clear="none">Gorka.<div class="yqt9562915515" id="yqtfd31734"><br clear="none"><br clear="none"><br clear="none"></div></div>            </div>                </div>