Articles of qemu

重新启动HOST上的networking使GUEST失去连接

我可能会错过一些东西,但有一个KVM虚拟化HOST / GUEST设置。 GUEST正在主机上使用网桥(br0)进行互联网连接。 当我在主机上进行“/etc/init.d/networking stop; sleep 5; /etc/init.d/networking start”时,GUEST失去了互联网连接。 – 当我重新启动主机,而不是做一个networking停止/启动“然后客人是好的。 注意:也尝试了“ifdown br0; sleep 5; ifup br0”,GUEST总是失去连通性仍然肯定我在这里丢失了一些不重新启动或者用libvirt工作的东西,但是什么? 提前致谢。

连接到正在运行的虚拟机的文本控制台

我有一个正在运行的虚拟机禁用vnc。 这是运行它的命令: qemu-system-x86_64 -enable-kvm -name scratch -S -machine pc-i440fx-trusty,accel=kvm,usb=off -m 512 -realtime mlock=off -smp 1,sockets=1,cores=1,threads=1 -uuid a735aa8d-8805-429a-d8e1-e4fe17453210 -nographic -no-user-config -nodefaults -chardev socket,id=charmonitor,path=/var/lib/libvirt/qemu/scratch.monitor,server,nowait -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc -no-reboot -boot strict=on -device piix3-usb-uhci,id=usb,bus=pci.0,addr=0x1.0x2 -drive file=/tmp/ubuntu-14.04.1-server-amd64-AA0J.img,if=none,id=drive-virtio-disk0,format=raw -device virtio-blk-pci,scsi=off,bus=pci.0,addr=0x3,drive=drive-virtio-disk0,id=virtio-disk0,bootindex=2 -drive file=/tmp/ubuntu-14.04.1-server-amd64.copy.iso,if=none,id=drive-ide0-1-0,readonly=on,format=raw -device ide-cd,bus=ide.1,unit=0,drive=drive-ide0-1-0,id=ide0-1-0,bootindex=1 -netdev tap,fd=24,id=hostnet0,vhost=on,vhostfd=25 -device virtio-net-pci,netdev=hostnet0,id=net0,mac=00:00:00:00:00:07,bus=pci.0,addr=0x2 -chardev pty,id=charserial0 -device isa-serial,chardev=charserial0,id=serial0 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x4 它已经开始没有graphics控制台,所以virt-viewer将不会连接。 我如何连接到文本控制台? 有没有一个程序?

Qcow2的图像远远超出他们应该的

我使用Ubuntu 12.04,并已经看到这个: https : //bugs.launchpad.net/ubuntu/+source/qemu-kvm/+bug/1025244 我们的qcow2图像的增长远远超出了他们应该…其中一些增长到600gb时,他们应该只有20-30gb 其他人正在增长缓慢,但仍在增长…通常牛图像应该有最大的10Gb现在显示20GB +这是疯了! 我的意思是增长的是他们的虚拟大小应该是最大10GB,但他们的增长远远超出了在qcow2文件 我们用qemu-img精简configuration磁盘 我知道我可以暂时解决这个问题,回收未使用的空间与virt-sparsify。 我们很快就会遇到一个大问题,那就是当图像太大,我不能再虚拟化它们来获取空间(因为临时副本需要两倍大小) 我们在机器上有快照 我的问题是: 这是否仅仅是因为他们精简configuration? 如果我预先分配他们,这会消失吗? 我怎样才能避免这一点? 改为生? 预分配? 任何方式,我可以回收的空间,而不需要两倍的空间?

我为kvm img文件添加了空间,但物理盘区不显示在lvm中

我运行qemu-img resize kick.img +12G并认为我会看到一些免费的物理扩展名时运行pvdisplay,但没有。 当我运行virt-filesystems –long –parts –blkdevs -h -a kick.img我看到空间被分配在某种意义上: Name Type MBR Size Parent /dev/sda1 partition 83 500M /dev/sda /dev/sda2 partition 8e 8.5G /dev/sda /dev/sda device – 21G – 那么我可以将12G添加到sda2吗? 我需要将img转换为qcow吗? 谢谢。

Live Backup使用Proxmox的快照驱动器命令

我有一个KVM服务器(不在proxmox节点上),我的VPS基于qcow2格式,我想做一个虚拟机的实时备份。 我了解有两种types的备份,内部和外部,我已经发现,而testing时,内部备份停止虚拟机毫秒和外部将创build一个新的文件。 是不是Qemu的后续版本不再这样做(停止VPS)?,请让我知道如果是这样的话,或者如果有任何命令做一个实时备份而不停止的VPS,我一直在使用Virsh快照创build 。 无论如何,经过一些更多的研究,我发现了Proxmox的备份function,我发现它使用了一些“ qmp snapshot-drive ”命令。 我一直试图在网上获得关于这个特定命令的更多细节,但徒劳无功。 我想知道这个命令,因为它不closures或暂停虚拟机,并不创build一个外部的快照文件,非常感谢您的帮助。 谢谢。

使用桥接(tapped?)networking运行两个Ubuntu KVM虚拟机

我有一台运行Ubuntu 14.04的服务器,我试图同时运行两个具有桥接networking的虚拟机。 第一台虚拟机的联网工作,但第二台虚拟机没有联网。 虚拟机也是Ubuntu 14.04。 为两台虚拟机获得完整(桥接)的互联网访问的最佳方式是什么? 我最好的猜测是把我的br0复制到br1,如下所示。 但是既然不行,我猜我需要做点别的。 这是我的/ etc / network / interfaces: # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto em1 iface em1 inet dhcp auto br0 iface br0 inet dhcp pre-up ip tuntap add dev tap0 mode tap user thor pre-up ip link […]

如何解释虚拟化中的机器types概念?

当我在Debian Wheezy下时,virt-manager创build了带有“pc-0.12”机器types的虚拟机。 由于我在Debian Jessie下,virt-manager使用“pc-i440fx-2.1”机器types创build虚拟机。 virt-manager(或libvirt或qemu或kvm?)如何确定/find正确的机器types? 感谢提前

用LVM低速写入kvm guest虚拟机的磁盘速度

我的Windows 2008 R2 KVM guest虚拟机有问题。 它向磁盘写入速度极慢: 但是在这台KVM主机上的另一台虚拟机(Windows 10)上,写入速度没问题: # cat /etc/system-release CentOS Linux release 7.1.1503 (Core) # virsh -V Virsh command line tool of libvirt 1.2.8 See web site at http://libvirt.org/ Compiled with support for: Hypervisors: QEMU/KVM LXC ESX Test Networking: Remote Network Bridging Interface netcf Nwfilter VirtualPort Storage: Dir Disk Filesystem SCSI Multipath iSCSI […]

QEMU / KVM nic属性

1)在QEMU/KVM上指定一个新的networking接口时, addr值有什么用处? 例如: qemu -hda deb.img -net nic,addr=192.168.1.10 2)有没有办法直接指定networking接口的IP地址? (直接意味着我们启动客人的那一刻)

删除KVM来宾后留下的文件

看这篇文章,我运行以下命令来删除虚拟机: sudo rm /var/lib/libvirt/images/centos01.qcow2 sudo virsh undefine centos01 –managed-save –snapshots-metadata 但是看起来我仍然有一些与这个图像相关的文件: find /var -name centos* /var/log/libvirt/qemu/centos01.log /var/lib/libvirt/qemu/centos01.monitor 我应该删除这些文件吗? 如果我创build一个具有相同名称的新VM,会遇到问题吗? 另外,什么是.monitor文件? 我一直无法find有关他们做什么的更多信息。