Articles in this section

SolusVM2 offline migration failed with the error: "operation failed: domain is no longer running"

Applicable to:

  • SolusVM 2

Symptoms

  • OS version of the CR was updated to the AlmaLinux/RHEL 9.8/10.2
  • Offline VM migration is failed with the error message:
  • Cannot migrate VM "<VM_UUID>": migrate to destination: failed to call DomainMigrateBegin3Params on source for domain "<VM_UUID>": operation failed: domain is no longer running

Cause

Issue is caused by RHEL bug and not related to SolusVM2 product functionality.

Resolution

The permanent fix is expected to be released in RHEL 10.3, however RedHat acting as an independent company and could change the release date, details and the fixed version at any time.

Workaround


 

For AlmaLinux 9.8:
  1. Downgrade libvirt packages to 9.7 version:
dnf downgrade --allowerasing \
    https://vault.almalinux.org/9.7/AppStream/x86_64/os/Packages/libvirt-10.10.0-15.9.el9_7.alma.1.x86_64.rpm \
    https://vault.almalinux.org/9.7/AppStream/x86_64/os/Packages/libvirt-libs-10.10.0-15.9.el9_7.alma.1.x86_64.rpm \
    https://vault.almalinux.org/9.7/AppStream/x86_64/os/Packages/libvirt-client-10.10.0-15.9.el9_7.alma.1.x86_64.rpm \
    https://vault.almalinux.org/9.7/AppStream/x86_64/os/Packages/libvirt-client-qemu-10.10.0-15.9.el9_7.alma.1.x86_64.rpm \
    https://vault.almalinux.org/9.7/AppStream/x86_64/os/Packages/libvirt-daemon-10.10.0-15.9.el9_7.alma.1.x86_64.rpm \
    https://vault.almalinux.org/9.7/AppStream/x86_64/os/Packages/libvirt-daemon-common-10.10.0-15.9.el9_7.alma.1.x86_64.rpm \
    https://vault.almalinux.org/9.7/AppStream/x86_64/os/Packages/libvirt-daemon-config-network-10.10.0-15.9.el9_7.alma.1.x86_64.rpm \
    https://vault.almalinux.org/9.7/AppStream/x86_64/os/Packages/libvirt-daemon-config-nwfilter-10.10.0-15.9.el9_7.alma.1.x86_64.rpm \
    https://vault.almalinux.org/9.7/AppStream/x86_64/os/Packages/libvirt-daemon-driver-interface-10.10.0-15.9.el9_7.alma.1.x86_64.rpm \
    https://vault.almalinux.org/9.7/AppStream/x86_64/os/Packages/libvirt-daemon-driver-network-10.10.0-15.9.el9_7.alma.1.x86_64.rpm \
    https://vault.almalinux.org/9.7/AppStream/x86_64/os/Packages/libvirt-daemon-driver-nodedev-10.10.0-15.9.el9_7.alma.1.x86_64.rpm \
    https://vault.almalinux.org/9.7/AppStream/x86_64/os/Packages/libvirt-daemon-driver-nwfilter-10.10.0-15.9.el9_7.alma.1.x86_64.rpm \
    https://vault.almalinux.org/9.7/AppStream/x86_64/os/Packages/libvirt-daemon-driver-qemu-10.10.0-15.9.el9_7.alma.1.x86_64.rpm \
    https://vault.almalinux.org/9.7/AppStream/x86_64/os/Packages/libvirt-daemon-driver-secret-10.10.0-15.9.el9_7.alma.1.x86_64.rpm \
    https://vault.almalinux.org/9.7/AppStream/x86_64/os/Packages/libvirt-daemon-driver-storage-10.10.0-15.9.el9_7.alma.1.x86_64.rpm \
    https://vault.almalinux.org/9.7/AppStream/x86_64/os/Packages/libvirt-daemon-driver-storage-core-10.10.0-15.9.el9_7.alma.1.x86_64.rpm \
    https://vault.almalinux.org/9.7/AppStream/x86_64/os/Packages/libvirt-daemon-driver-storage-disk-10.10.0-15.9.el9_7.alma.1.x86_64.rpm \
    https://vault.almalinux.org/9.7/AppStream/x86_64/os/Packages/libvirt-daemon-driver-storage-iscsi-10.10.0-15.9.el9_7.alma.1.x86_64.rpm \
    https://vault.almalinux.org/9.7/AppStream/x86_64/os/Packages/libvirt-daemon-driver-storage-logical-10.10.0-15.9.el9_7.alma.1.x86_64.rpm \
    https://vault.almalinux.org/9.7/AppStream/x86_64/os/Packages/libvirt-daemon-driver-storage-mpath-10.10.0-15.9.el9_7.alma.1.x86_64.rpm \
    https://vault.almalinux.org/9.7/AppStream/x86_64/os/Packages/libvirt-daemon-driver-storage-rbd-10.10.0-15.9.el9_7.alma.1.x86_64.rpm \
    https://vault.almalinux.org/9.7/AppStream/x86_64/os/Packages/libvirt-daemon-driver-storage-scsi-10.10.0-15.9.el9_7.alma.1.x86_64.rpm \
    https://vault.almalinux.org/9.7/AppStream/x86_64/os/Packages/libvirt-daemon-lock-10.10.0-15.9.el9_7.alma.1.x86_64.rpm \
    https://vault.almalinux.org/9.7/AppStream/x86_64/os/Packages/libvirt-daemon-log-10.10.0-15.9.el9_7.alma.1.x86_64.rpm \
    https://vault.almalinux.org/9.7/AppStream/x86_64/os/Packages/libvirt-daemon-plugin-lockd-10.10.0-15.9.el9_7.alma.1.x86_64.rpm \
    https://vault.almalinux.org/9.7/AppStream/x86_64/os/Packages/libvirt-daemon-proxy-10.10.0-15.9.el9_7.alma.1.x86_64.rpm \
    https://vault.almalinux.org/9.7/AppStream/x86_64/os/Packages/python3-libvirt-10.10.0-1.el9.x86_64.rpm
2. Pin packages so they won't be autoupdated:
 
echo "excludepkgs=libvirt*,python3-libvirt*" >> /etc/dnf/dnf.conf
3. When the fix will be delivered by AlmaLinux unpin packages:
 
sed -i '/^excludepkgs=libvirt\*,python3-libvirt\*/d' /etc/dnf/dnf.conf
For AlmaLinux 10.2:
  1. Downgrade libvirt and guestfs packages to 10.1 version:
dnf downgrade --allowerasing \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libvirt-11.5.0-4.8.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libvirt-libs-11.5.0-4.8.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libvirt-client-11.5.0-4.8.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libvirt-client-qemu-11.5.0-4.8.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libvirt-daemon-11.5.0-4.8.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libvirt-daemon-common-11.5.0-4.8.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libvirt-daemon-config-network-11.5.0-4.8.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libvirt-daemon-config-nwfilter-11.5.0-4.8.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libvirt-daemon-driver-interface-11.5.0-4.8.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libvirt-daemon-driver-network-11.5.0-4.8.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libvirt-daemon-driver-nodedev-11.5.0-4.8.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libvirt-daemon-driver-nwfilter-11.5.0-4.8.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libvirt-daemon-driver-qemu-11.5.0-4.8.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libvirt-daemon-driver-secret-11.5.0-4.8.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libvirt-daemon-driver-storage-11.5.0-4.8.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libvirt-daemon-driver-storage-core-11.5.0-4.8.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libvirt-daemon-driver-storage-disk-11.5.0-4.8.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libvirt-daemon-driver-storage-iscsi-11.5.0-4.8.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libvirt-daemon-driver-storage-logical-11.5.0-4.8.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libvirt-daemon-driver-storage-mpath-11.5.0-4.8.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libvirt-daemon-driver-storage-rbd-11.5.0-4.8.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libvirt-daemon-driver-storage-scsi-11.5.0-4.8.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libvirt-daemon-lock-11.5.0-4.8.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libvirt-daemon-log-11.5.0-4.8.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libvirt-daemon-plugin-lockd-11.5.0-4.8.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libvirt-daemon-proxy-11.5.0-4.8.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/python3-libvirt-11.5.0-1.el10.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libguestfs-1.56.1-6.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libguestfs-appliance-1.56.1-6.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/libguestfs-xfs-1.56.1-6.el10_1.alma.1.x86_64.rpm \
    https://vault.almalinux.org/10.1/AppStream/x86_64/os/Packages/guestfs-tools-1.54.0-3.el10.alma.1.x86_64.rpm
2. Pin packages so they won't be autoupdated:
 
echo "excludepkgs=libvirt*,python3-libvirt*,libguestfs*,guestfs-tools*" >> /etc/dnf/dnf.conf
3. When the fix will be delivered by AlmaLinux unpin packages:
 
sed -i '/^excludepkgs=libvirt\*,python3-libvirt\*,libguestfs\*,guestfs-tools\*/d' /etc/dnf/dnf.conf

 

Was this article helpful?

Comments

0 comments

Please sign in to leave a comment.