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:
- 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:
- 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
Comments
Please sign in to leave a comment.