Planning/1.4/Migration compatibility

From QEMU

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