Назад | Перейти на главную страницу

qemu-kvm сохранение и восстановление на разных машинах - автономная миграция

Я использую KVM в центах 5,6. Я пытаюсь выполнить автономную миграцию между двумя машинами. У меня обычный NFS-сервер. Сначала я сохраняю состояние работающей виртуальной машины (на машине1) в файл состояния, используя:

/ usr / libexec / qemu -m 1024 -hda image1.img (для запуска виртуальной машины) остановить перенос «exec: gzip -c> state.gz»

Это успешно сохраняет состояние. Теперь я могу возобновить виртуальную машину на той же машине с помощью:

/ usr / libexec / qemu -m 1024 -hda image1.img -incoming "exec: gzip -c -d state.gz"

Работает нормально. Но если я использую ту же команду на машине 2, я получаю:

gzip: stdout: труба сломана.

Либо виртуальная машина не выдает никаких результатов, либо запускается с нуля, а не из состояния памяти. Я не знаю, какую ошибку совершаю. Было бы здорово, если бы кто-нибудь дал мне несколько советов или подсказок по этому вопросу. Большое спасибо.

[Решено] Это глупая проблема, о которой я не думал. Несмотря на то, что обе машины работают под одной и той же ОС с одним и тем же ядром, версия qemu на машине 1 была 0.10.5, а другая - 0.12.4. Я понизил версию qemu второй машины до 0.9.1, и теперь она работает.