Приостановить / приостановить и сделать снимок PCFDEV VM - PullRequest
0 голосов
/ 30 октября 2019

Простите, если это глупый вопрос, но возможно ли это? Идея в том, чтобы изначально сэкономить примерно 25 минут на настройке PCF DEV. Настройка с нуля необходима, так как PCFDEV медленно останавливается в течение периода времени около 2 дней (работает с 16 ГБ ОЗУ на выделенном хосте с 24 ГБ физической памяти).

Я вижу, как работает виртуальная машина:

test@pulseultra:~/.cfdev$ ps aux | grep cfdev
root     11873  0.0  0.0 476236  2068 ?        Ssl  10:02   0:00 /home/test/.cfdev/daemons/linuxkit
root     11879  0.0  0.0  72296  8176 ?        Sl   10:02   0:00 /home/test/.cfdev/bin/linuxkit run qemu -cpus 4 -mem 16384 -disk size=120G,format=qcow2,file=/home/test/.cfdev/state/linuxkit/disk.qcow2 -fw /home/test/.cfdev/bin/OVMF.fd -state /home/test/.cfdev/state/linuxkit -networking tap,cfdevtap0 -iso -uefi /home/test/.cfdev/bin/cfdev-efi-v2.iso
root     11883  150 68.4 21757076 16731216 ?   Sl   10:02  40:54 /usr/bin/qemu-system-x86_64 -smp 4 -m 16384 -uuid 0a62eddc-993b-40fa-926a-02032e136dfe -pidfile /home/test/.cfdev/state/linuxkit/qemu.pid -enable-kvm -machine q35,accel=kvm:tcg -object rng-random,id=rng0,filename=/dev/urandom -device virtio-rng-pci,rng=rng0 -drive file=/home/test/.cfdev/state/linuxkit/disk.qcow2,format=qcow2,index=0,media=disk -boot d -cdrom /home/test/.cfdev/bin/cfdev-efi-v2.iso -drive if=pflash,format=raw,file=/home/test/.cfdev/bin/OVMF.fd -device virtio-net-pci,netdev=t0,mac=06:17:9b:53:5f:3c -netdev tap,id=t0,ifname=cfdevtap0,script=no,downscript=no -nographic

Но я даже не могу перечислить его с помощью virsh:

test@pulseultra:~/.cfdev$ virsh list
 Id   Name   State
--------------------

... или получить к нему доступ с помощью qemu-img, например:

test@pulseultra:~/.cfdev$ qemu-img info /home/test/.cfdev/state/linuxkit/disk.qcow2
qemu-img: Could not open '/home/test/.cfdev/state/linuxkit/disk.qcow2': Failed to get shared "write" lock
Is another process using the image [/home/test/.cfdev/state/linuxkit/disk.qcow2]?

Мне было бы интересно узнать, как получить доступ к этой виртуальной машине, потому что до сих пор она уклонялась от всех моих попыток.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...