Unable to migrate instances after multi-node install

Bug #1925707 reported by michael bales
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
MicroStack
Fix Released
High
Billy Olsen

Bug Description

After installing Microstack multi-node using the instructions found here: https://ubuntu.com/openstack/install#multi-node-deployment
on Ubuntu 20.04.2 LTS it was unable to migrate instances between nodes. No error appeared in the GUI and logs showed the following error on the sending node:
openstack2 libvirtd[820]: operation failed: Failed to connect to remote libvirt URI qemu+tcp://openstack1/system: unable to connect to server at 'openstack1:16509': Connection refused
Verified that the ports were not open, though the conf looked correct in /var/snap/microstack/common/libvirt/libvirtd.conf. FOund that the conf file is no longer a valid way to enable listening / port for libvirtd: https://libvirt.org/manpages/libvirtd.html

Resolution is to copy the following files to /etc/systemd/system/:
/snap/microstack/222/usr/lib/systemd/system/libvirtd-tcp.socket
/snap/microstack/222/usr/lib/systemd/system/libvirtd.socket

edit the libvirtd.service lines to correct the service path, and then enable the socket / reload the systemctl daemon. Once thats done migrating instances could be done via GUI or CLI successfully.

Changed in microstack:
status: New → Triaged
importance: Undecided → High
michael bales (mtbales)
description: updated
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to microstack (master)

Fix proposed to branch: master
Review: https://review.opendev.org/c/x/microstack/+/788354

Changed in microstack:
status: Triaged → In Progress
Changed in microstack:
assignee: nobody → Billy Olsen (billy-olsen)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to microstack (master)

Reviewed: https://review.opendev.org/c/x/microstack/+/788354
Committed: https://opendev.org/x/microstack/commit/6bb7c63cd180ff311acb5c5de90236362dc7bece
Submitter: "Zuul (22348)"
Branch: master

commit 6bb7c63cd180ff311acb5c5de90236362dc7bece
Author: Billy Olsen <email address hidden>
Date: Tue Apr 27 12:39:12 2021 -0700

    Enable libvirt daemon to listen for remote connections

    Enable the libvirt daemon to listen for remote connections. This
    enables the live migration of instances between nodes in a microstack
    cluster. Note, this is using TCP based connections and not secured
    TLS based connections. That work should be done as part of enabling
    TLS everywhere.

    Closes-Bug: #1925707
    Change-Id: If00d825c52c2d0dd12bc652ba26f67160dc7a6c5

Changed in microstack:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.