I was using a disco guest this time (as I tried B before to cover more variants)
Note: the libvirt in disco realizes we are doing tricky bullshit (withotu 
shared storage), but since we know it works we set --unsafe to force it trying 
the migration C->X and it works.

Without fix:
1. migrate Xenial -> Cosmic
$ virsh migrate --live --verbose --copy-storage-all disco-migrate 
qemu+ssh://10.245.71.165/system
setlocale: No such file or directory
The authenticity of host '10.245.71.165 (10.245.71.165)' can't be established.
ECDSA key fingerprint is SHA256:USOw9WaJkZbtcHayQX5AnfKYRpCCPQYvGYXxoVphop8.
Are you sure you want to continue connecting (yes/no)? yes
Migration: [100 %]

2. migrate Cosmic -> Xenial
$ virsh migrate --live --verbose --unsafe disco-migrate 
qemu+ssh://10.245.71.187/system
Migration: [100 %]error: operation failed: job: unexpectedly failed

In the logs I find:
source:
019-02-07 09:18:40.005+0000: initiating migration
target:
2019-02-07T09:18:44.431313Z qemu-system-ppc64: error while loading state for 
instance 0x0 of device 'cpu'
2019-02-07T09:18:44.432060Z qemu-system-ppc64: load of migration failed: 
Invalid argument

Installing Cosmic qemu from proposed worked fine
$ sudo apt install $(apt list --upgradable 2>&1 | awk '/^qemu/ {gsub("/.*",""); 
print $0}' | xargs)
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  samba vde2 openbios-ppc openhackware debootstrap
The following packages will be upgraded:
  qemu-block-extra qemu-kvm qemu-system-common qemu-system-data qemu-system-gui 
qemu-system-ppc qemu-utils
7 upgraded, 0 newly installed, 0 to remove and 16 not upgraded.
Need to get 10.3 MB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://ports.ubuntu.com/ubuntu-ports cosmic-proposed/main ppc64el 
qemu-utils ppc64el 1:2.12+dfsg-3ubuntu8.3 [1055 kB]
Get:2 http://ports.ubuntu.com/ubuntu-ports cosmic-proposed/main ppc64el 
qemu-system-common ppc64el 1:2.12+dfsg-3ubuntu8.3 [32.4 kB]
Get:3 http://ports.ubuntu.com/ubuntu-ports cosmic-proposed/main ppc64el 
qemu-block-extra ppc64el 1:2.12+dfsg-3ubuntu8.3 [42.4 kB]
Get:4 http://ports.ubuntu.com/ubuntu-ports cosmic-proposed/main ppc64el 
qemu-system-data all 1:2.12+dfsg-3ubuntu8.3 [703 kB]
Get:5 http://ports.ubuntu.com/ubuntu-ports cosmic-proposed/main ppc64el 
qemu-kvm ppc64el 1:2.12+dfsg-3ubuntu8.3 [12.7 kB]
Get:6 http://ports.ubuntu.com/ubuntu-ports cosmic-proposed/main ppc64el 
qemu-system-ppc ppc64el 1:2.12+dfsg-3ubuntu8.3 [8429 kB]
Get:7 http://ports.ubuntu.com/ubuntu-ports cosmic-proposed/main ppc64el 
qemu-system-gui ppc64el 1:2.12+dfsg-3ubuntu8.3 [35.0 kB]                        
                                                                                
                                       
Fetched 10.3 MB in 7s (1440 kB/s)                                               
                                                                                
                                                                                
                               
(Reading database ... 114642 files and directories currently installed.)
Preparing to unpack .../0-qemu-utils_1%3a2.12+dfsg-3ubuntu8.3_ppc64el.deb ...
Unpacking qemu-utils (1:2.12+dfsg-3ubuntu8.3) over (1:2.12+dfsg-3ubuntu8.2) ...
Preparing to unpack 
.../1-qemu-system-common_1%3a2.12+dfsg-3ubuntu8.3_ppc64el.deb ...
Unpacking qemu-system-common (1:2.12+dfsg-3ubuntu8.3) over 
(1:2.12+dfsg-3ubuntu8.2) ...
Preparing to unpack .../2-qemu-block-extra_1%3a2.12+dfsg-3ubuntu8.3_ppc64el.deb 
...
Unpacking qemu-block-extra:ppc64el (1:2.12+dfsg-3ubuntu8.3) over 
(1:2.12+dfsg-3ubuntu8.2) ...
Preparing to unpack .../3-qemu-system-data_1%3a2.12+dfsg-3ubuntu8.3_all.deb ...
Unpacking qemu-system-data (1:2.12+dfsg-3ubuntu8.3) over 
(1:2.12+dfsg-3ubuntu8.2) ...
Preparing to unpack .../4-qemu-kvm_1%3a2.12+dfsg-3ubuntu8.3_ppc64el.deb ...
Unpacking qemu-kvm (1:2.12+dfsg-3ubuntu8.3) over (1:2.12+dfsg-3ubuntu8.2) ...
Preparing to unpack .../5-qemu-system-ppc_1%3a2.12+dfsg-3ubuntu8.3_ppc64el.deb 
...
Unpacking qemu-system-ppc (1:2.12+dfsg-3ubuntu8.3) over 
(1:2.12+dfsg-3ubuntu8.2) ...
Preparing to unpack .../6-qemu-system-gui_1%3a2.12+dfsg-3ubuntu8.3_ppc64el.deb 
...
Unpacking qemu-system-gui (1:2.12+dfsg-3ubuntu8.3) over 
(1:2.12+dfsg-3ubuntu8.2) ...
Setting up qemu-system-data (1:2.12+dfsg-3ubuntu8.3) ...
Setting up qemu-block-extra:ppc64el (1:2.12+dfsg-3ubuntu8.3) ...
Setting up qemu-utils (1:2.12+dfsg-3ubuntu8.3) ...
Processing triggers for man-db (2.8.4-2) ...
Setting up qemu-system-gui (1:2.12+dfsg-3ubuntu8.3) ...
Setting up qemu-system-common (1:2.12+dfsg-3ubuntu8.3) ...
Setting up qemu-system-ppc (1:2.12+dfsg-3ubuntu8.3) ...
Setting up qemu-kvm (1:2.12+dfsg-3ubuntu8.3) ...

Retest the above

1. migrate Xenial -> Cosmic
$ virsh migrate --live --verbose --copy-storage-inc disco-migrate 
qemu+ssh://10.245.71.165/system
setlocale: No such file or directory
Migration: [100 %]

2. migrate Cosmic -> Xenial
$ virsh migrate --live --verbose --unsafe disco-migrate 
qemu+ssh://10.245.71.187/system
Migration: [100 %]

The guests logs are clean:
source:
9-02-07 09:25:56.185+0000: initiating migration
2019-02-07 09:26:00.705+0000: shutting down, reason=migrated
2019-02-07T09:26:00.706632Z qemu-system-ppc64: terminating on signal 15 from 
pid 3868 (/usr/sbin/libvirtd)
target:
(a starting qemu, nothing else)

Thereby setting verified for cosmic

** Tags removed: verification-needed verification-needed-cosmic
** Tags added: verification-done verification-done-cosmic

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1809083

Title:
  [Ubuntu 18.04] Backward migration of Ubuntu 16.04.4 P8 guest from
  Ubuntu 18.04 P9 Host -> Ubuntu 16.04.4 P8 host is broken

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-systems/+bug/1809083/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to