Articles of kvm virtualization

我是否使用virtio作为我的KVM guest?

在我的一个KVM guest中,当我input以下命令时,我得到以下内容 /sbin/lsmod | grep vi virtio_balloon 3692 0 那么这是否意味着我正在使用virtio? 更新: 当我input cat "/boot/config-`uname -r`" | grep -i vir 我可以看到 CONFIG_PARAVIRT_GUEST=y CONFIG_PARAVIRT=y CONFIG_PARAVIRT_SPINLOCKS=y CONFIG_PARAVIRT_CLOCK=y # CONFIG_PARAVIRT_DEBUG is not set CONFIG_VIRT_TO_BUS=y CONFIG_NET_9P_VIRTIO=m CONFIG_VIRTIO_BLK=y CONFIG_VIRTIO_NET=y CONFIG_VIRTIO_CONSOLE=m CONFIG_HW_RANDOM_VIRTIO=m CONFIG_REGULATOR_VIRTUAL_CONSUMER=m # CONFIG_FB_VIRTUAL is not set CONFIG_SND_VIRMIDI=m CONFIG_SND_VIRTUOSO=m # CONFIG_DEBUG_VIRTUAL is not set CONFIG_VIRTUALIZATION=y CONFIG_VIRTIO=y CONFIG_VIRTIO_RING=y CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_BALLOON=m 听起来像我已经使用virtio了?

将KVM .img迁移到VirtualBox .vdi

我正在尝试将虚拟机从KVM迁移到Virtualbox(win7 64bit)。 我能够使用这些命令转换磁盘映像: VBoxManage convertfromraw -format VDI XX.img XX.vdi qemu-img convert -f qcow2 XX.img -O vdi XX.vdi 我也试着先转换成raw再转换成vdi。 仍然当我将新的磁盘挂载到IDE或SATA控制器下的虚拟盒子。 系统根本无法启动。 给(Windows加载文件..),然后重新启动。 任何意见非常感谢,我可能会错过一个细节。

通过KVM-virtualizaton安装Windows 2012 R2

我正在尝试通过Linux KVM虚拟化安装Windows Server 2012 R2。 安装过程停止并要求驱动程序继续。 我尝试从Fedora的virtio驱动程序,但不起作用。 安装过程不显示要安装的存储设备。 我尝试不同的存储选项:SATA,IDE,Virtio,Virtio SCSI。 Diskpart(列表磁盘)显示磁盘,但安装程序不能使用它。 我使用了不同版本的virtio驱动程序:virtio-win-0.1.105.iso,virtio-win-0.1.96.iso和virtio-win-0.1.101.iso,结果相同。 我的安装盘是:SW_DVD9_Windows_Svr_Std_and_DataCtr_2012_R2_64Bit_Spanish_-4_MLF_X19-82897.ISO

在Centos 6.6 – KVM上优化SSD存储

我有一个戴尔R610硬件: H700 RAID卡 4xMicron MX100 512GB – >configurationRAID 10 我已经在这台服务器上安装了Centos 6.6并进行了configuration: KVM虚拟化 为RAID 10arrays卷组 每个访客VM使用来自卷组的逻辑卷 我有一些疑问: 是否需要启用dicard(TRIM)LVM(KVM主机)和来宾虚拟机文件系统(vda)? 如果是,那该怎么做? 我怎样才能监测SSD耐力 ? 我如何优化性能 ?

有没有办法确定哪个虚拟接口属于kvm主机中的虚拟机?

我使用qemu / kvm连接networking。 在主机中有几个没有IP的“vnetX”networking接口。 我正在寻找一种方法来知道哪个vnetX属于一个虚拟机。 我尝试将这些接口上的MAC地址值与虚拟机上的MAC(或定义它们的XML)进行匹配,但不匹配。 有brctl显示,它显示属于桥梁的vnet接口,但这不是有用的信息。 有没有办法知道这种关系? 谢谢!!

什么是小型Linux虚拟服务器的完美设置?

我有我自己的电子邮件服务器,它为几十个用户服务。 我现在需要replace它,并且我希望replace为在虚拟机pipe理程序下运行的虚拟服务器映像。 我的新服务器系统的计划包括以下内容: 只运行免费的开源软件。 运行至less三个虚拟映像:电子邮件服务器,HTTP服务器和SSH服务器。 我打算运行一个networking电子邮件系统(如SquirrelMail )。 pipe理程序操作系统将是Debian Stable(现在是Debian 5.0“lenny”)。 客户操作系统也将Debian稳定。 软件RAID在镜像(RAID 1)configuration中使用两个硬盘驱动器。 我需要尽快让虚拟机pipe理程序和电子邮件客户机映像运行起来,因为我担心我的旧服务器可能即将发生硬件故障。 (它每天重复三次!) 这是我为将来设置正确的黄金机会。 什么是完美的设置? 我应该如何configuration我的系统? 我的主要问题: 我应该使用KVM吗? 我打算使用Xen,但在其他ServerFault问题中,我看到一些人推荐KVM作为未来的最佳select。 我现在需要一些稳定可靠的东西,而且我需要快速地开展工作……如果Xen更加稳定,或者如果KVM很棘手,我现在可以和Xen一起去。 (Debian不会很快放弃对Xen的支持!) 我应该使用LVM与我的pipe理程序,还是离开呢? 我倾向于尽可能简单地使事情变得简单,LVM似乎会增加另一层复杂性; 但另一方面,我认为现在是稳定和成熟的,如果我的虚拟服务器映像的需求发生变化的话,灵活性也许是有价值的。 有一些GUI或基于Web的工具可以用来pipe理KVM / Xen吗? 我目前的电子邮件服务器甚至没有X11; 我只通过SSH进行pipe理。 任何其他的意见或build议将受到感谢。 如果你想知道我的硬件,这里是重要的基础知识: AMD BE-2300芯片(双核;支持AMD-V虚拟化指令) 4 GB RAM 两个相同的250 GB希捷硬盘

Xen vs KVM:未来可能会有更好的支持(读取:错误修正)?

我不关心GUI或工具,但我关心稳定性和性能。 如果我将FreeBSD防火墙和Opensolaris文件服务器作为guest虚拟机运行,如果切换到KVM,我是否会获得更好的稳定性或性能(networking和磁盘I / O)? 后续问题:未来最有可能是摇滚稳定和接近原生的I / O速度? 更多细节: 目前我有一个Open Server的dom0和包括* NIX和* BSD在内的多个dom服务器。 到目前为止,8月份的最新版本, PV内核的networking问题 :无法更改dom0中vif的MAC,如果使用domU作为防火墙,数据包会丢失 FreeBSD 8.1不像PV光盘那样稳定 HVM在重I / O负载下不稳定 据说PV内核中的networking问题是固定的,所以我正在寻求将发行版转换为使用pv内核的发行版。 我认为,如果我要从头开始重做Xen,不妨看看竞争对手,而KVM似乎有些有前途。 编辑:我不关心GUI /pipe理工具,因为我只使用命令行选项。

KVM / Qemu下的TCP / IP性能调优

随着越来越多的公司转向公共云服务,我很好奇你们对云中TCP / IP调优的想法。 这是值得打扰吗? 鉴于你没有访问主机服务器,你有一定的限制,我想 比方说,为了说明您在FreeBSD或Linux上的副本集中运行了三个MongoDB服务器,它们都通过内部networking进行同步。 如果有人提出任何实际的性能基准来支持他们的论点,我也会很好奇。 我在这里testing了KVM / Qemu可用的各种networking驱动程序,但我很好奇这里的专家build议进一步调整。 我开始在这里提出一些调谐build议,但是有趣的是,我看到性能下降,而不是增加,但是可能我没有完全理解调整。 更新:我做了几个基准,并在这里公布结果。 不幸的是,结果并不是我所期望的。

什么是复制稀疏文件的最快方法? 什么方法导致最小的文件?

背景 :我正在复制一个大小为200GB的稀疏qcow2虚拟机映像,但有16GB的分配块。 我已经尝试了各种方法来复制这个稀疏文件在同一台服务器,并有一些初步的结果。 环境是RHEL 6.6或CentOS 6.6 x64。 ls -lhs srcFile 16G -rw-r–r– 1 qemu qemu 201G Feb 4 11:50 srcFile 通过CP – 最佳速度 cp –sparse=always srcFile dstFile Performance Notes: Copied 200GB max/16GB actual VM as 200GB max/26GB actual, bloat: 10GB Copy time: 1:02 (mm:ss) 通过dd – 最好的整体表演者 dd if=srcFile of=dstFile iflag=direct oflag=direct bs=4M conv=sparse Performance […]

监视虚拟机资源(CPU,RAM等)

我正在testingOpenstack,我想知道如何才能找出有关实例(虚拟机)内的资源利用率。 Openstack在我的testing环境中使用kvm,qemu和libvirt。 有没有办法在没有login机器(CPU,内存,交换,networkingstream量)的情况下获得这些统计信息? 我想从hypervisor或libvirt收集这些数据。 有什么build议么?