Articles of qemu

qemu-img将CentOS7 vmdk转换为qcow2,反之亦然

我正试图使用​​qemu-img转换命令将CentOS7从VMDK转换为QCOW2,反之亦然 。 当上传新模板(OVF与新转换的vmdk和KVM模板与新的转换qcow2到KVM服务器),我得到错误。 来自KVM模板的dracut错误 uuid代表“/”文件系统,当我做救援模式时,虚拟机看起来没问题 然后运行命令没有错误,没有成功: mount -n -o remount,rw /dev/vda1 mount -a 我已经尝试了很多其他解决scheme,但是这种解决scheme很常见 OVF – 屏幕卡在上传模式(您只能在屏幕上看到'_') 当select救援模式时,vm看起来也不错,这里是dmesg输出 。 它似乎没有错误,也许dpdk错误,但我不知道是否应卡住虚拟机(我是新手在dpdk,并没有find任何关于这个错误的好消息)。 我在CentOS 7.3.1611上运行qemu-img convert命令,qemu-img版本是1.5.3

任何方式将qcow2转换为ovf?

在我们的应用程序中,我们正在下载一个qcow2图像,之后我们应该将其导入为OVF。 所以任何方式来转换qcow2 –> OVF或qcow2 –> vmdk(using qemu-img convert) –> ovf 。

在Windows上使用QEMU虚拟化会有多less性能?

当主机和虚拟机都运行相同的CPU时,在Windows主机上使用QEMU虚拟化会产生多大的性能? 较早的文章指出,如果主机和虚拟机使用相同的指令集,使用kqemu可以避免性能下降。 但是,似乎kqemu最近没有被使用,或者不适用于64位系统。 更新的版本是否能够在不使用`kqemu'的情况下保持性能?

KVM虚拟机:错误的磁盘大小

自从我做yum更新并尝试创build一个新的(例如)10GB磁盘KVM VPS后,虚拟机内部报告的磁盘空间被locking为初始模板大小(对于linux模板通常为1GB)。 通常它应该是10GB(fdisk是这样说的,但是df命令是这样说的)。 [root@localhost ~]# resize2fs /dev/vda1 resize2fs 1.41.12 (17-May-2010) Filesystem at /dev/vda1 is mounted on /; on-line resizing required old desc_blocks = 1, new_desc_blocks = 1 Performing an on-line resize of /dev/vda1 to 262160 (4k) blocks. The filesystem on /dev/vda1 is now 262160 blocks long. [root@localhost ~]# df -m Filesystem 1M-blocks Used Available Use% […]

qemu-kvm,qemu-system-x86_64,qemu-x86_64之间的区别

对于新function,我最近将qemu-kvm 1.5.3更新为qemu 2.5.0,但是我看到了几个qemu二进制文件/usr/local/bin/qemu-x86_64和/usr/local/bin/qemu-system-x86_64 。 看来qemu-system-x86_64是模拟器程序,因为libvirt不会识别qemu-x86_64 。 那么qemu-x86_64是什么? 而根据这个qemu文件 : 用于x86的qemu-kvm fork(已弃用,现在使用上游的QEMU) 看来qemu正在取代qemu-kvm。 但是如果使用qemu而不使用qemu-kvm,guest虚拟机CPU是否仍然由KVM提供? 如果不是这样,表演会更糟糕吗?

虚拟主机集群文件系统混乱

我的标题可能并不包括我所需要的全部范围,所以我会列出我想要完成的。 我有两个大的驱动器arrays,多个CPU和大量的RAM的Linux服务器。 我在每台服务器的操作系统上都有一个单独的RAID卡上的主文件存储arrays。 这些服务器还有一个40Gbps Infiniband卡用于连接对方,另外还有一个4端口1Gbps LAN卡用于将虚拟机连接到networking。 我的目标是这样的: 我想通过虚拟化其function(使用Qemu-KVM)来消除一些较旧的物理服务器。 我想要两个大型服务器来处理虚拟机,但我希望能够让他们失败。 不必是自动的。 如果ServerA发生硬件故障,我希望能够进入ServerB并启动该机器上的虚拟服务器。 我想虚拟化的几台物理服务器是文件服务器。 我希望大型服务器上的存储arrays充当虚拟机的SAN,所以我不必创build一个虚拟驱动器映像来存储文件。当然,我会喜欢上的存储arraysServerA镜像到ServerB,再次提供故障转移。 我的想法是使用像Ceph的Gluster来处理从ServerA到ServerB的虚拟镜像的文件存储和镜像。 我的疑惑来自信息超载。 虚拟机如何访问运行在同一台主机上的分布式文件系统? 会有瓶颈吗? 虚拟主机是否必须走出1Gbps的网卡,然后回环,或者他们可以以某种方式进行内部通信? 我有这一切倒退? 我不期望一步一步的答案,但一个一般的build议,链接指向我在正确的方向将不胜感激。

如何将另一个(Live CD).iso文件挂载到.iso?

我要: 将Live CD的.iso放在一个目录中。 使用qemu(kvm或kqemu)运行.iso 把第二个生活CD .iso放在同一个目录下。 有第一Live CD安装第二.iso。 说,我有2个.iso文件在同一个目录下, 我怎么能模仿一个,并安装第二 从1日内? – 祝你幸福,快乐,和Laugher, 画了布朗

如何在Ubuntu 12.04中configuration和使用qemu-guest-agent? 我的主要目标是从主机获取访客虚拟机的IP地址

在文档中,如何在Ubuntu 12.04中安装和使用qemu-guest-agent并不是很清楚。 那么有人能帮我吗? http://wiki.libvirt.org/page/Qemu_guest_agent 它是一个在域内运行的守护程序,它应该帮助pipe理应用程序执行需要来宾操作系统帮助的function。 我想通过guest-network-get-interfaces qemu-guest-agent命令知道来宾虚拟机的IP地址。 有没有其他的方法来查找虚拟机的IP地址? arp -an,arpwatch,echo syslog | grep $ mac_address在我的场景中没有用?

如何“真正”减lessKVM虚拟机镜像的大小?

我已经花了很多时间在网上search关于如何缩小KVM虚拟磁盘映像,特别是Windows客户端,没有运气。 我发现的所有是虚拟机可用空间归零,虚拟磁盘碎片整理(从Windows),然后运行qemu-img convert -c … (- -c标志压缩)。 我有一个Windows 7虚拟机,具有100 GB的虚拟驱动器大小。 最初,这个VDD在主机存储上花费了40GB。 一旦它被归零,VDD就会在主机上达到真正的100GB。 而qemu-img -c …创build了91 GB,这完全不符合我的预期。 在modernie网站上,我们可以下载less于10GB的W7虚拟机,这怎么可能? 有没有办法“真正”压缩VM镜像? 感谢@dyasny,我做了一个很稀有的小testing。 我清理了W7 VM磁盘,禁用了hibernate,所以VDD只消耗20 GB。 再次降级,再次运行sdelete -z 。 使用–compress标志运行virt-sparsity可以获得80 GB的虚拟驱动器。 远非我所希望的。 EDIT-2016-02-16:“刷新”这个问题,因为这里讨论的缩小虚拟机的方法是非常有效的,但有一个主要的缺点:它删除所有的虚拟机快照。 如果有人知道如何在保留快照的同时缩小虚拟机,请随时分享!

虚拟机运行时的KVM virt-clone

是否有可能克隆正在运行的kvm机器,而不需要像virt-clone这样的工具? 他们已经有了原始的虚拟现实,我不能closures它。 如果我不关心克隆上的临时数据损坏(初始fsck可以修复的),我可以将qcow映像文件转换为新名称,创build一个新的虚拟机定义,使用该磁盘并启动计算机?