qemu-discuss
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: External snapshots and using qemu without libvirt


From: Simon Becherer
Subject: Re: External snapshots and using qemu without libvirt
Date: Mon, 13 Sep 2021 17:20:10 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.6.0


Am 13.09.21 um 16:34 schrieb Leek, Jim:
> I'm still messing about with qemu snapshots.  I have internal snapshots 
> working OK.  But I read this in the RHEL documentation: "Important: Red Hat 
> recommends the use of external snapshots." Then on a later page I found this: 
> "However, external snapshots are currently not fully implemented on Red Hat 
> Enterprise Linux 7, and are not available when using virt-manager."    Ha!
> 
> Maybe external snapshots will work if I run qemu without libvirt? But I'm 
> having trouble getting that to work as well.  I found this page and followed 
> the instructions: 
> https://developers.redhat.com/blog/2020/03/06/configure-and-run-a-qemu-based-vm-outside-of-libvirt
>  (although he talks about qemu-system-x86_64 and I'm using qemu-kvm, but I 
> hope that doesn't make any difference.)
> 
> But I can't get it to work.  I've tried a number of modifications, and the 
> command line below launches the VM, but I can't access it.  No screen pops 
> up, and I can't get there via ssh.  If I take off the last lines about the 
> display it will say I can use VNC ::1:5900, but when I connect there it with 
> a VNC client it just says "guest has not initialized display yet."
> 
> Anybody have any ideas on any of this?
> Thanks
> 
> Here's the command line I've tried.  The removing the last 2 arguments does 
> change the display behavior, but not to any particular benefit:
> #! /bin/sh 
> export LC_ALL=C 
> export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin 
> export HOME=/var/lib/libvirt/qemu/domain-6-centos8_3 
> export XDG_DATA_HOME=/var/lib/libvirt/qemu/domain-6-centos8_3/.local/share 
> export XDG_CACHE_HOME=/var/lib/libvirt/qemu/domain-6-centos8_3/.cache 
> export XDG_CONFIG_HOME=/var/lib/libvirt/qemu/domain-6-centos8_3/.config 
> export QEMU_AUDIO_DRV=spice 
> /usr/libexec/qemu-kvm \
> -name guest=centos8_3,debug-threads=on \
> -S \
> -enable-fips \
> -machine pc-q35-rhel8.2.0,accel=kvm,usb=off,vmport=off,dump-guest-core=off \
> -cpu 
> Skylake-Server-IBRS,ss=on,vmx=on,pdcm=on,hypervisor=on,tsc-adjust=on,clflushopt=on,umip=on,pku=on,md-clear=on,stibp=on,arch-capabilities=on,ssbd=on,xsaves=on,ibpb=on,ibrs=on,amd-stibp=on,amd-ssbd=on,skip-l1dfl-vmentry=on,pschange-mc-no=on
>  \
> -m 24000 \
> -overcommit mem-lock=off \
> -smp 2,sockets=2,cores=1,threads=1 \
> -uuid 8dd20f24-3e31-464c-956e-67d3d9f2a83c \
> -no-user-config \
> -rtc base=utc,driftfix=slew \
> -global kvm-pit.lost_tick_policy=delay \
> -no-hpet \
> -no-shutdown \
> -global ICH9-LPC.disable_s3=1 \
> -global ICH9-LPC.disable_s4=1 \
> -boot strict=on \
> -device 
> pcie-root-port,port=0x10,chassis=1,id=pci.1,bus=pcie.0,multifunction=on,addr=0x2
>  \
> -device pcie-root-port,port=0x11,chassis=2,id=pci.2,bus=pcie.0,addr=0x2.0x1 \
> -device pcie-root-port,port=0x12,chassis=3,id=pci.3,bus=pcie.0,addr=0x2.0x2 \
> -device pcie-root-port,port=0x13,chassis=4,id=pci.4,bus=pcie.0,addr=0x2.0x3 \
> -device pcie-root-port,port=0x14,chassis=5,id=pci.5,bus=pcie.0,addr=0x2.0x4 \
> -device pcie-root-port,port=0x15,chassis=6,id=pci.6,bus=pcie.0,addr=0x2.0x5 \
> -device pcie-root-port,port=0x16,chassis=7,id=pci.7,bus=pcie.0,addr=0x2.0x6 \
> -device pcie-root-port,port=0x17,chassis=8,id=pci.8,bus=pcie.0,addr=0x2.0x7 \
> -device pcie-pci-bridge,id=pci.9,bus=pci.1,addr=0x0 \
> -device qemu-xhci,p2=15,p3=15,id=usb,bus=pci.2,addr=0x0 \
> -device virtio-serial-pci,id=virtio-serial0,bus=pci.3,addr=0x0 \
> -blockdev 
> '{"driver":"file","filename":"/home/leek2/qemu/rhel8_1-clone-1.qcow2","node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}'
>  \
> -blockdev 
> '{"node-name":"libvirt-1-format","read-only":false,"driver":"qcow2","file":"libvirt-1-storage","backing":null}'
>  \
> -device 
> virtio-blk-pci,scsi=off,bus=pci.4,addr=0x0,drive=libvirt-1-format,id=virtio-disk0,bootindex=1
>  \
> -device 
> virtio-net-pci,netdev=hostnet0,id=net0,mac=6c:2b:59:e9:44:49,bus=pci.7,addr=0x0
>  \
> -netdev bridge,id=hostnet0,br=virbr0 \
> -chardev spicevmc,id=charchannel0,name=vdagent \
> -device 
> virtserialport,bus=virtio-serial0.0,nr=2,chardev=charchannel0,id=channel0,name=com.redhat.spice.0
>  \
> -device virtio-balloon-pci,id=balloon0,bus=pci.5,addr=0x0 \
> -object rng-random,id=objrng0,filename=/dev/urandom \
> -device virtio-rng-pci,rng=objrng0,id=rng0,bus=pci.6,addr=0x0 \
> -msg timestamp=on \
> -device 
> qxl-vga,id=video0,ram_size=67108864,vram_size=67108864,vram64_size_mb=0,vgamem_mb=16,max_outputs=1,bus=pcie.0,addr=0x1
>  \
> -spice 
> port=5900,addr=127.0.0.1,disable-ticketing,image-compression=off,seamless-migration=on
> 


Without checking all of your config:
> -spice 
> port=5900,addr=127.0.0.1,disable-ticketing,image-compression=off,seamless-migration=on
should be: disable-ticketing=on

i would suggest you fire up your quemu with libvirt and then check the 
generated startline
with
ps fax |grep qemu

regards,

simoN

-- 
www.becherer.de



Attachment: signature.asc
Description: OpenPGP digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]