Articles of 虚拟机

Hyper-V vs. ESXi vs. XenServer

任何人都可以通过使用Hyper-V , ESXi和XenServer虚拟化平台来分享他们的经验(例如,这真是太棒了! 成本? pipe理? 特征? 处理负载和备份和恢复? 还有最低的服务器要求? 我以为Xen是一个免费的Linux虚拟化平台。 是否有Xen和单独的XenServer平台? 对于我们组织的testing推出意见和意见将不胜感激。

有没有办法让虚拟机只有一个核心,但在主机上使用三个核心?

可能重复: 虚拟机上的单个虚拟内核可以使用多于一个的物理内核吗? 我是Minecraft服务器的共同拥有者,每天都会变得相当大,但随着我们变得更大,我们正在运行Minecraft的极限和编码方式。 游戏没有编码使用多个核心,而只使用一个核心。 所以和一位朋友交谈,他build议看看是否有可能让虚拟机只有一个虚拟内核,但是主机上的四个内核中有三个内核。 我已经做了一些研究,似乎无法find任何答案。 不pipe主机操作系统是Windows还是Linux,我只是好奇它是否可以完成。 如果可以自动完成或者自动完成,您可以提供链接,以便我可以阅读并了解更多信息…我是虚拟机的新手,所以很容易。

VMWare Server 2.0虚拟机可以“虚拟化”到物理硬件吗?

我们有许多使用VMWare Converter创build的VMWare Server 2.0虚拟机(它将一台物理机复制到一台虚拟机上)。 如果我们需要将虚拟机转换回物理机器,是否有办法轻松完成? 本质上是在反向进行VMWare转换器进程。

我应该何时使用链接与完整虚拟机克隆?

我已经看到完整和链接虚拟机克隆的文档,但我似乎无法完全理解何时应该使用另一个。 我看到完整的克隆创build了一个虚拟机的副本,但是链接的副本呢 – 这是否意味着我在一个虚拟机中做的任何事情都会反映到另一个虚拟机中? 这对我没有意义… 有人可以给出一些具体的例子,当他们使用完整的或链接的虚拟机克隆?

将LVM快照同步到备份服务器

我在许多Linux服务器上运行了许多Xen虚拟机。 这些VM将其磁盘映像存储在Linux LVM卷中,其中的设备名称沿着/ dev / xenVG / SERVER001OS等行。 我想定期对这些磁盘映像进行备份,以便我们可以在需要的情况下恢复虚拟机(LVM设备已经在两台物理机之间使用DRBD进行镜像,这里我只是偏执狂)。 我如何去做这件事? 显然,第一步是快照LVM设备,但是如何以最有效的方式将数据传输到备份服务器? 我可以简单地复制整个设备,大致如下: dd if=/dev/xenVG/SERVER001OS | ssh administrator@backupserver "dd of=/mnt/largeDisk/SERVER001OS.img" …但这需要很多带宽。 是否有一个类似rsync的工具来同步远程服务器之间的整个磁盘块的内容? 就像是: rsync /dev/xenVG/SERVER001OS backupServer:/mnt/largeDisk/SERVER001OS.img 如果我正确理解rsync的手册页,上面的命令实际上不会工作(是吗?),但它显示了我的目标。 我明白–devices rsync选项是复制设备本身,而不是这些设备的内容。 在与远程服务器同步之前制作VM镜像的本地副本不是一个选项,因为没有磁盘空间。 是否有一个方便的工具,可以在块设备和远程服务器上的备份文件之间同步? 如果必须,我可以写一个,但现有的解决scheme会更好。 我错过了一个rsync选项,为我做这个?

KVM和Libvirt – 如何热插拔一个新的virtio磁盘?

我正尝试将基于文件的磁盘热添加到正在运行的KVM虚拟服务器。 我已经使用该命令从头创build了一个新的磁盘 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的虚拟机,我只能“看见”新添加的驱动器。 我怎样才能使驱动器“热插拔”? 我希望虚拟机立即“看到”新驱动器,而不用重新启动。

在单个VMWare主机服务器上运行100个虚拟机

我一直在使用VMWare多年,运行几十个生产服务器,几乎没有问题。 但我从来没有尝试在一台物理主机上托pipe超过20个虚拟机。 这是这个想法: 一个精简版的Windows XP可以支持512MB的RAM和4GB的磁盘空间。 5000美元让我有一个8核心服务器类的机器与64GB的内存和四个SAS镜像。 由于上面提到的100个虚拟机都适合这台服务器,我的硬件成本只有50美元,比起在GoDaddy或任何其他主机商店租用虚拟机便宜得多。 我想看看有没有人能够用VMWare来实现这种可扩展性? 我做了一些testing,碰到了一个奇怪的问题。 一旦启动了20个虚拟机,虚拟机性能就会急剧下降。 与此同时,主机服务器不会显示任何资源瓶颈(磁盘空闲99%,CPU使用率低于15%,并且有足够的空闲RAM)。 如果你能分享你的成功故事,扩展VMWare或其他虚拟化技术,我将不胜感激!

虚拟化陷阱/经验教训

将现有硬件转换为虚拟化环境后,会遇到哪些缺陷或经验教训? 有没有你试图虚拟化,但永远不会再做?

是否有可能在另一个虚拟机中安装虚拟机

我一直在玩虚拟机,想知道我是否可以在虚拟机内部运行虚拟机? 可能吗? 这是否实用?

是否有理由给虚拟机一个二舍五入(2048MB,4096MB等)的内存?

标题几乎说明了一切,有没有给VM 2048MB的内存,而不是四舍五入到基地10和做2000MB的任何优势?