Questions tagged «kvm-virtualization»

KVM(用于基于内核的虚拟机)是针对Linux的完整虚拟化解决方案,它在x86硬件上包含虚拟化扩展(Intel VT或AMD-V)。它由提供核心虚拟化基础架构的可加载内核模块kvm.ko和处理器特定模块kvm-intel.ko或kvm-amd.ko组成。KVM还需要修改后的QEMU,尽管正在进行工作以使所需的更改在上游进行。

3
KVM和QEMU之间的区别
我一直在阅读有关KVM和Qemu了一段时间。到目前为止,我对他们的工作有清晰的了解。 KVM支持硬件虚拟化,以为来宾操作系统提供接近本机的性能。另一方面,QEmu模拟目标操作系统。 我感到困惑的是,这两个坐标处于什么水平。喜欢 谁管理RAM和/或内存的共享? 谁安排I / O操作?


2
Xen PV,Xen KVM和HVM之间的区别?
我知道Xen通常比OpenVZ更好,因为提供商不能在Xen中超额销售。然而,是什么区别Xen PV,Xen KVM和HVM(我正想通过这个供应商的规格?哪一个是为了什么目的,为什么好? 编辑: 对于仅将托管网站的最终用户,哪个更好?从效率或其他角度来看,一个相对于另一个有什么优势吗?

7
用开源替代品替代VMware vSphere基础架构?
我们正计划从VMware(和第三方应用程序)缓慢迁移到开源替代方案(免费会很棒)。 基本上,我们想从一些小型集群实验室开始,然后在将来(X年,现在不急着迁移)迁移生产环境(35个以上的ESX,1500个VM)。 我们的选择是选择CentOS / Scientific Linux作为操作系统,将KVM作为虚拟机管理程序。 我们正在考虑的vCenter替代方案是Convirt,但我们不知道我们在VMware中使用的所有功能是否都将由Convirt提供(HA,DRS,群集等),还是我们应该尝试其他替代方案(有任何想法吗?) 监视已由Nagios取代,备份/复制将由某些脚本魔术取代。 那么,有没有人可以给我们一些建议或类似的情况? PS。-这是我在serverfault中遇到的第一个问题,英语水平不是很好,但是我希望这个问题可以理解。 PS2-我忘了提一下,我们也提供VDI。我们一直在考虑的替代方法是Spice。

7
Xen与KVM在性能上
在相同的硬件(Xen或KVM)上,什么更快? 我正在尝试采用一种虚拟化技术,该技术可以提供最佳性能。 我在此找到了一些基准测试:http : //virt.kernelnewbies.org/XenVsKVM 他们将KVM视为赢家,并且在性能上有显着差异-这与KVM是Type-2虚拟机管理程序的想法背道而驰,按照定义,它应该比Type-1虚拟机管理程序(例如Xen)要慢-或至少网络上的文章说。 关于这个主题有什么想法吗?

5
正确的方法来移动KVM VM
我想知道在不使用任何共享存储的情况下在两个KVM主机之间移动VM的正确方法是什么 将磁盘文件和XML转储从源KVM计算机复制到目标位置就足够了吗?如果是这样,需要运行哪些命令才能将VM导入到目标? OS在Dom0和DomU上均为Ubuntu。 提前致谢

5
在libvirt / KVM中将端口转发给来宾
使用NAT时,如何将运行libvirt / KVM的服务器上的端口转发到VM上的指定端口? 例如,主机的公共IP为1.2.3.4。我想将端口80转发到10.0.0.1,将端口22转发到10.0.0.2。 我假设我需要添加iptables规则,但是我不确定哪里合适以及应该确切指定什么。 iptables -L的输出 Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT udp -- anywhere anywhere udp dpt:domain ACCEPT tcp -- anywhere anywhere tcp dpt:domain ACCEPT udp -- anywhere anywhere udp dpt:bootps ACCEPT tcp -- anywhere anywhere tcp dpt:bootps Chain FORWARD (policy ACCEPT) target prot …

3
KVM / libvirt:如何在虚拟化主机上配置静态来宾IP地址
我想做的是从主机系统设置来宾的网络配置(IP地址,子网,网关,广播地址)。使用的网络设置处于bridge模式。如何从主机配置网络,而不是将客户端本身配置为静态网络配置? 如果我执行: virsh edit vm1 还有一个<network>块,我尝试从那里配置网络接口,但是不幸的是,来宾VM似乎没有使用它,因此已脱机到网络(因为它仅使用自动网络配置)...来宾VM均基于Linux和Windows。任何帮助将不胜感激。

6
从控制台安装了KVM Guest。但是如何进入访客控制台呢?
我试图仅使用命令行(虚拟机管理程序和来宾)在KVM(RHEL 6)上安装完全虚拟化的来宾(Fedora 14 x86_64)。它没有错误,也没有明显的结果。我想知道如何进行纯文本安装。 所以,这是我所做的: # virt-install \ --name=FE --ram=756 --vcpus=1 \ --file=/var/lib/libvirt/images/FE.img --network bridge:br0 \ --nographics --os-type=linux \ --extra-args='console=tty0' -v \ --cdrom=/media/usb/Fedora-14-x86_64-Live-Desktop.iso Starting install... Creating domain... | 0 B 00:00 Connected to domain FE Escape character is ^] ÿ 怎么办?据我了解,在搜寻了几天之后,我应该看到来自文本安装的访客输出,但是什么也没有发生。virt-viewer无法连接到它,建议我通过添加--help探索所有选项(我这样做了)。如果我重新连接virsh,则会看到以下内容: Domain installation still in progress. You can reconnect to …

7
有没有办法在Windows上运行virt-manager?
我们严格在CentOS 5.x上将KVM用作KVM主机已经使用了将近一年,Fedora和Ubuntu工作站使用virt-manager,virt-viewer和ssh访问KVM主机及其来宾。 有谁知道从Windows工作站使用virt-manager访问KVM主机的方法?我们有一位同事想要从Win7系统访问KVM主机。 编辑#1 我熟悉在诸如Xming之类的 Windows上运行X11服务器,并从KVM主机向Windows工作站远程显示virt-manager,但是我真正想要的是了解Windows固有的任何解决方案,即有一个可以在Windows上运行的virt-manager版本。 编辑#2 我自己仍然没有任何进展。本机的virt-manager客户。我确实遇到了libvirtd for Windows的编译版本,以及有关如何使libvirtd在Windows上工作的邮件列表的讨论。我正在添加此问题的链接,以希望有人能弄清楚如何使virt-manager正常工作。 Windows论坛线程的virt-manager Windows的libvirtd 编辑#3 终于有了一些进展。在github上的msys_setup上遇到了这个项目,该项目包括virt-manager的Windows端口。它是部分功能,不支持qem + ssh://连接类型,因此仍不能满足我们的需求,但这只是一个开始。

3
Windows 7安装程序使用Proxmox 4.2挂在“启动Windows”上
我正在尝试在Debian Jessie上运行的Proxmox虚拟环境版本4.2-4 / 2660193c上安装Windows 7。我已按照本网站上的说明进行操作。 我向Proxmox上传了一个已知良好的Win7 ISO(可与VirtualBox和真实硬件完美配合),并按照推荐的最佳做法配置了VM 。 启动VM后,Windows将显示灰色文本模式进度条,显示“ Windows正在加载文件...”,然后切换到“正在启动Windows”并停留数小时。 没有可见的动作,没有彩色的Windows徽标,没有动画,没有磁盘I / O,没有CPU负载,没有日志输出。没有办法继续。 XP Home安装成功,在VM中没有任何问题。 主机为Intel Core i5,已启用VT,32 GB内存,8 TByte SATA磁盘。 如何获得Win7继续在Proxmox 4.2上进行设置?

6
极低的KVM磁盘性能(qcow2磁盘文件+ virtio)
设置KVM客户机时,我遇到一些严重的磁盘性能问题。通过一个简单的dd测试,qcow2映像所在的主机分区(镜像RAID阵列)的写入速度超过120MB / s,而我的来宾的写入速度为0.5到3MB / s。 该来宾配置了几个CPU和4G RAM,目前未运行其他任何功能。目前,这是一个完全最小的安装。 使用进行性能测试time dd if=/dev/zero of=/tmp/test oflag=direct bs=64k count=16000。 客户机配置为使用virtio,但这似乎不会影响性能。 主机分区是4kb对齐的(无论如何,主机上的性能还不错)。 在磁盘上使用写回缓存可以大大提高报告的性能,但是我不希望使用它;而是在磁盘上使用写回缓存。即使没有它,性能也要远胜于此。 主机和来宾都运行Ubuntu 12.04 LTS,该版本随附qemu-kvm 1.0 + noroms-0ubuntu13和libvirt 0.9.8-2ubuntu17.1。 主机启用了截止时间IO调度程序,而来宾则没有。 似乎有很多指南可以调整kvm的性能,我最终会实现的,但是目前看来我应该获得比该性能好得多的性能,因此似乎有些错误。 更新1 突然之间,当我回到现在进行测试时,速度为26.6 MB / s;这更像是我期望的w / qcrow2。如果有人对问题可能有什么想法(如果它再次神秘地出现),我将保留问题。 更新2 我不再担心qcow2的性能,只是使用原始映像切换到RAID1上的LVM,仍然使用virtio,但在磁盘驱动器上设置了cache ='none'和io ='native'。写入性能现在接近。135MB / s使用与上述相同的基本测试,因此弄清楚问题可以完全轻松解决时似乎没有什么意义。

2
哪种更好的映像格式(raw或qcow2)用作其他VM的基础映像?
我正在使用基本映像,并以此为基础创建了许多虚拟机。现在,我想知道qcow2还是raw用作基础图像更好。而且,请您告诉我使用baseimage代替克隆整个磁盘是否有任何优势。速度可能是一个因素,但就效率而言,使用基本映像然后使用该基本映像创建VM是否存在任何问题? 编辑1: 我做了一些实验 第一个是当baseimage和overlay均为qcow2时。其次,当baseimage是原始映像,但是覆盖层是qcow2时,在第三种情况下,我将为每个VM提供单独的原始磁盘映像。令人惊讶的是,与其他两种情况相比,最后一种情况要有效得多。 实验装置: baseimage中的操作系统:Ubuntu Server 14.04 64位。 主机操作系统:Ubuntu 12.04 64bit 内存:8GB 处理器:Intel®Core™i5-4440 CPU @ 3.10GHz×4 硬碟:500 GB 在x轴上:同时启动的VM数。从1开始,递增到15。 在y轴上:引导“ x”台计算机的总时间。 从图中可以看出,将完整的磁盘映像提供给VM似乎比其他两种方法更为有效。 编辑2: 当我们为每个VM提供单独的原始映像时就是这种情况。在执行缓存刷新之后,这是图。它几乎类似于原始baseimage + qcow覆盖。 谢谢。

1
KVM和Libvirt-如何热插拔新的virtio磁盘?
我正在尝试将基于文件的磁盘热添加到正在运行的KVM虚拟服务器。我已经使用以下命令从头开始创建了新磁盘 dd of=/home/cloud/vps_59/test.img bs=1 seek=5G count=0 我希望通过在virsh shell中将其热添加到来宾: virsh # attach-disk vps_59 /home/cloud/vps_59/test.img \ vdd --driver=file --subdriver=raw 该域的XML定义将变为: <disk type='file' device='disk'> <driver name='qemu' type='raw'/> <source file='/home/cloud/vps_59/root.img'/> <target dev='vda' bus='virtio'/> </disk> <disk type='file' device='disk'> <driver name='file' type='raw'/> <source file='/home/cloud/vps_59/test.img'/> <target dev='vdd' bus='virtio'/> </disk> 如您所见,驱动程序名称错误,应该是driver name='qemu'现有vda磁盘。我尝试过,--drive=qemu但它表示不支持。 其次,一旦重启运行Ubuntu 10.04.4 LTS的虚拟机,我就只能“看到”新添加的驱动器。如何使驱动器“热插拔”?我希望虚拟机无需重新启动即可立即“看到”新驱动器。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.