Planning/1.4/Migration compatibility

From QEMU
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Migration Compatibility

This page tracks cross-version migration compatibility and other issues related to live migration.

Compatibility Test Matrix

Guest Configuration and Test Criteria

  • conf1
    • configuration: virtio and ide disks, e1000 nic, user-mode networking
    • test criteria: basic check on limited portion for disk/memory for corruption post-migration, post-migration network and reboot tests
  • conf2
    • configuration: virtio disks, e1000 nic, user-mode networking
    • test criteria: basic check on limited portion for disk/memory for corruption post-migration, post-migration network and reboot tests
  • conf3
    • configuration: virtio disks, virtio nic, user-mode networking
    • test criteria: basic check on limited portion for disk/memory for corruption post-migration, post-migration network and reboot tests

Test Results

Migration Compatibility Between Different QEMU Versions
version config 1.0 1.1 1.2 1.3 1.4-rc0
1.0 conf1 ok ok ok 1 2
conf2 ok ok ok 1 2
conf3 ok ok ok 1 2
version config 1.0 1.1 1.2 1.3 1.4-rc0
1.1 conf1 na ok ok 1 2
conf2 na ok ok 1 2
conf3 na ok ok 1 2
version config 1.0 1.1 1.2 1.3 1.4-rc0
1.2 conf1 na na ok 1 2
conf2 na na ok 1 2
conf3 na na ok 1 2
version config 1.0 1.1 1.2 1.3 1.4-rc0
1.3 conf1 na na na ok 2
conf2 na na na ok 2
conf3 na na na ok 2
version config 1.0 1.1 1.2 1.3 1.4-rc0
1.4-rc0 conf1 na na na na ok
conf2 na na na na ok
conf3 na na na na ok

Identified Problems (resolved issues to be crossed-out and left)

  • Issue 1
  • Issue 2
    • problem: ram migration fails due to seabios block size change
    • status: mdroth investigating, fix planned for 1.4-rc1
  • Issue 3
    • problem: QXL migration
    • status: Alon has fix?
  • Issue 4
    • problem: VGA migration, due to ROM size changing?
    • status: Related to Issue 2? Orit investigating?

TODO

  • Increase test coverage to capture Issue 3+4
  • Add test results for 0.14 - 0.15
  • Improve overall coverage (qed/qcow2-based images, tap/vhost networking)
  • Publish migration test suite
  • Buildbot-style infrastructure for automated migration testing