У меня есть крепление 9p внутри виртуальной машины. Я делаю снимок состояния виртуальной машины с помощью savevm <snapshot>
, остановите виртуальную машину, затем перезапустите ее с этим снимком (с kvm -loadvm <snapshot>
). Когда я пытаюсь взаимодействовать с маунтом либо umount
ing илиls
ing, виртуальная машина зависает в пространстве ядра.
Полная командная строка, с которой я запускаю снимок, выглядит так:
qemu-system-x86_64 -nographic -monitor telnet::6440,server,nowait \
-m 1280M -balloon virtio -bios \
external_sources/seabios/out/bios.bin \
-drive file=testvm/deb.instance.integrate,if=virtio \
-loadvm loaded \
-virtfs local,path=/tmp/mymount,security_model=none,mount_tag=mymount
Это происходит с 64-битными гостевыми системами Debian squeeze с версиями ядра 2.6.32 и 2.6.38. ВЕРСИЯ qemu-kvm - 0.14.50, на хосте Ubuntu 10.04 amd64 с ядром 2.6.32-30.
Я не знаю, как диагностировать эту проблему дальше; На данный момент мой единственный вариант - заменить 9p какой-нибудь сетевой файловой системой.
Согласно списку рассылки qemu-devel, virtio-9p в настоящее время вообще не поддерживает динамическую миграцию, поэтому savevm / loadvm не может работать.