Articles of kvm virtualization

为什么我不能安装KVM?

我正在使用英特尔i7 930.我是虚拟机和Linux新手。 我正在尝试学习如何使用和安装KVM。 所以我用VirtualBox来安装Debian 6 64位。 所以我得到了VirtualBox。 我input了 grep "vmx" /proc/cpuinfo 但是没有任何回报,我读了一些地方,如果它不返回任何东西,那么我将无法安装KVM或运行硬件虚拟化。 我的问题,如果我能够运行VirtualBox和VMware不应该我能够安装kvm呢?

CVM与KVM中的任务集

我有一台CentOS 6主机,用于几台以FreeBSD作为guest的KVM虚拟机。 我想绑定每个虚拟机一次只能使用一个内核。 你会build议使用什么,Cgroups或任务集?

使用tcpdump无法在客户操作系统中看到stream量

我创build了一个使用QEMU / KVM的虚拟机(Centos 6.0),它也在Centos 6.0上运行。 虚拟机configuration为具有两个NIC。 第一个NIC使用桥接networking(主机的eth0),第二个NIC也使用桥接networking(eth1)。 主机的接口eth1正在接收来自思科交换机的镜像stream量。 当我从主机上执行tcpdump -i eth1时,我可以看到stream量。 我希望看到我的虚拟机(由于桥)相同的stream量,但事实并非如此。 有没有我不知道的特殊configuration?

KVM虚拟机和虚拟networking,如何分配外部IP地址?

所以,我的问题是:红帽上有一个远程服务器,具有一个外部IP地址,eth0:inet addr:87.112.140.53 Bcast:87.112.140.255掩码:255.255.252.0,是一个虚拟接口,它引发了kvm – virbr0:inet addr:192.168.122.1 Bcast:192.168.122.255 我做了两个虚拟机,与该virbr0接口通过DHCP接口的地址。 问题:如何从networking87.112.140.0分配我的VM两个外部IP地址?

将Windows XP guest虚拟机移动到新的虚拟机主机后的IRQL_NOT_LESS_OR_EQUAL

我有两台虚拟机服务器,都是类似规格的64位机器,相同的处理器等。两者都运行基于LVM的磁盘的KVM。 一台机器使用CentOS 6 Minimal作为主机操作系统,另一台使用Ubuntu Server 11.04。 我通过在ssh上使用dd来移动guest虚拟机磁盘,而guest虚拟机已closures。 我可以在两台主机之间移动Ubuntu服务器来宾机器,而且两台机器都可以正常工作。 我的Windows访客机器是在Ubuntu主机上创build的,并且在那里运行良好,但是当我尝试在CentOS主机上运行时,立即得到蓝屏错误。 错误平铺: IRQL_NOT_LESS_OR_EQUAL并读取: STOP: 0x0000000A (0x00001016, 0x00000002, 0x00000000, 0x804F8FEC) Microsoft支持信息似乎表示硬件问题,并build议BIOS更新和删除计算机组件。 显然这不是问题,因为硬件是虚拟化的。 我尝试再次移动来宾磁盘以确保数据在移动过程中没有被损坏,但是没有解决问题。 当尝试在KVM主机之间移动Windows访客计算机时是否有其他人遇到此问题? 有什么可以做的,让Windows从一台机器平稳移动到另一台? 我的理解是,对于虚拟化硬件,系统在任何机器上看到相同的硬件设备,因此可以使用相同的驱动程序,因为真正的硬件对操作系统是隐藏的。 有没有司机可能成为问题的例外情况? 最后,有什么办法(除了完全重新安装Windows)从这个问题中恢复? 更新: XML机器定义: <domain type='kvm'> <name>xpvm2</name> <uuid>6ddec00b-9f00-29ad-5197-98264c24cabf</uuid> <memory>1048576</memory> <currentMemory>1048576</currentMemory> <vcpu>1</vcpu> <os> <type arch='x86_64' machine='rhel6.2.0'>hvm</type> <boot dev='hd'/> </os> <features> <acpi/> <apic/> <pae/> </features> <clock offset='localtime'/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/libexec/qemu-kvm</emulator> <disk type='block' […]

KVM Guest虚拟机在主机中显示较高的CPU使用率,但在访客中不显示

主机是Ubuntu 10.04服务器。 8个物理内核。 客户是Ubuntu 12.04; 其分配了两个CPU。 我有其他的虚拟机,但最后几天我只运行这一个客人。 访客报告中的顶部报告从.05 – .20加载。 主机看到这个kvm进程80-120%的CPU,并保持在1-1.2左右的总负载。 主机没有比托pipe客人更多的工作量。 这对于ksmd来说并不是问题,虽然我确实遇到了这个问题 ,但是在玩了不同的价值之后,却没有真正的performance满意度,我们就禁用了ksmd。 否则,KVM设置是由Ubuntu软件包安装的默认设置。 最近我安装了这个服务器,而且我可能一直都有这个问题。 至less,因为我开始在客人身上运行任何正常的工作量。 想法?

KVM将驱动器连接到FreeBSD guest

我在KVM guest虚拟机上运行FreeNas。 我需要添加(附加)一个虚拟驱动器。 我运行:qemu-img创build-f qcow2 morespace.img 10G virsh:attach-disk freenas /space/morespace.img vdb 我重新启动FreeNas guest,但是备用驱动器不显示在'gpart list或show' 为了进一步确保,我为Debian客户做了相同的步骤。 附带的驱动器可用。 所以我只能假设这是一个FreeBSD的问题。 任何人都知道如何将驱动器连接到FreeBsD KVM guest虚拟机?

当cache ='none'时,KVM会导致高CPU负载

我遵循了http://www.linux-kvm.org/page/Tuning_KVM上的说明。 主机是Debian挤压内核3.2,QEMU 1.0,libvirt 0.9.12(全部来自挤压回水口)。 所有4位客人都是Debian Squeeze Kernel 3.2。 所以我在Guest XML中的设置是 <cpu model='host-passthrough'/> <disk […]/> <driver name='qemu' type='raw' cache='none'/> <target […] bus='virtio'/> </disk> <interface […]> <model type='virtio'/> </interface> 客户端IO调度程序设置为noop。 在主机上,我尝试了noop / deadline / cfq,没有明显的性能差异。 所有客人的存储由LVM提供。 当使用cache='none'且所有guest虚拟机没有值得注意的负载时,主机上15分钟的平均CPU负载将上升到3-4。 但是当使用cache='writeback' ,加载的主机CPU会降低到小于1.任何人都可以解释,为什么LVM的build议设置会导致主机上的更高负载? BTW:运行磁盘基准testing时,选项none导致IO性能高于writeback 。

KVM的CPU分配数量能否与物理主机的CPU数量不同?

我已经读过这个问题。 我已经知道,例如,我可以拥有一台具有四个guest虚拟机并具有两个vCPU的四核机器。 因为他们并不都需要100%的CPU使用率,所以调度程序会为我处理这个问题。 我的问题是关于这是如何与故障转移或迁移情况相关的。 如果host1有两个双核CPU,并且给guest1分配了四个vCPU(因此它访问了所有四个物理核心),如果我尝试将其迁移到只有一个双核CPU的host2,会发生什么? qemu-kvm能模拟比物理更多的vCPU吗? 或者我将不得不closures虚拟机,更改CPU分配,迁移它,然后启动它(所以没有实时迁移)? 非常感谢。

没有libvirt的KVMpipe理程序远程访问

我是Linux KVM虚拟化领域的新手。 任何人都可以帮助如何从远程Linux机器连接到我的KVMpipe理程序,而无需使用LibVirt或任何其他第三方库。 我已经search了这个,但我得到的所有结果是使用libvirt或相关的命令。 我不允许使用任何第三方库,并需要从远程机器上备份我的KVM。 你也可以告诉我为什么在VMware ESX中不需要KVM时需要使用deamon吗? 是否有任何KVM API用于从远程计算机上在KVM上运行虚拟机的备份(不使用libvirt)? 这个备份需要在虚拟机级别,磁盘级别和文件级别等不同的层次上进行。