标签: virtualization

在 VMWare ESX 和 ESXi 之间选择

我们目前运行一个 VMWare ESX 服务器实例,但希望开始使用 VMWare 虚拟化更多物理硬件,同时尽可能降低 VMWare 许可成本。

ESXi 是一个不错的选择,还是我们需要为每个物理机购买 ESX 的新许可证?ESXi 与 ESX 的优点/限制是什么?

我们的客户操作系统是 Windows 2003/2008。

virtualization vmware-esx vmware-esxi

9
推荐指数
2
解决办法
4595
查看次数

Windows 7 Ultimate 产品密钥也可以用于虚拟机吗?

可能重复:
你能帮我解决我的软件许可问题吗?

我的电脑上运行的是 Windows 7 Ultimate,我想我会设置一些虚拟机来帮助我开发,这样我就不会因为安装了各种 SQL Server、Visual Studio 版本等而弄乱了我的主系统。

是否允许(甚至可能)为虚拟机使用相同的产品密钥?或者我是否需要为每个虚拟机获取一个新的产品密钥?

在这件事上,Windows 7 Enterprise 有什么不同吗?

(也许这属于堆栈溢出或超级用户,但感觉像这样的虚拟化和许可问题更多地属于服务器故障。如果不是请移步 =)

virtualization windows-7 virtual-machines licensing

9
推荐指数
1
解决办法
2万
查看次数

主机断开连接后 VirtualBox 来宾网络丢失

我在 Snow Leopard OSX 主机和 Windows Vista 主机上运行 VirtualBox。每当我的主机失去互联网连接时,即使在重新建立与互联网的主机连接之后,访客机器似乎也会永久失去互联网连接。

在来宾操作系统上重置来宾网络,通过主机虚拟机设置断开电缆连接,甚至重新启动来宾操作系统都无济于事。来宾无法再访问 Internet。唯一的解决方案是在主机连接到 Internet 时重新启动 VirtualBox。当主机进入睡眠模式或者我在工作时断开笔记本电脑然后在家里重新连接时,这真的很痛苦。

来宾是使用 NAT 网络设置的。它会影响装有 Ubuntu 和 Windows XP 操作系统的客户机。

这是预期的行为吗?有谁知道修复?还是我设置不正确?

virtualization virtual-machines virtualbox sun

9
推荐指数
1
解决办法
8393
查看次数

有免费的网络实验室吗?

我想学网络。但我无法访问示例网络(路由器、DNS、IP4、IP6 windows linux 混合异构系统)。你知道任何在线学习网络(尽可能免费)。是否可以使用虚拟机在单台 PC 上模拟网络拓扑。如果是这样,你能指导我吗?

networking virtualization linux-networking

9
推荐指数
2
解决办法
805
查看次数

有 linux-vserver 时为什么是 LXC?

我不是LXC专家,但据我所知,它与linux-vserver非常相似。

如果这是正确的,我想知道为什么在已经拥挤的虚拟化阵营中还有另一个玩家?LXC 提供(或承诺)什么是 linux-vserver 没有的?

我是 linux-vserver 的长期用户,我记得大约在很多年前,在所有这些虚拟化炒作之前。最近开发速度放缓,但从未完全停止 - 我知道是因为开发人员帮助我将其恢复到 linux/hppa 上的有用状态(至少在 Gentoo 中)。他们定期推出针对最新内核的补丁,使用所有最新的好东西(LXC 使用的相同容器基础架构),甚至与 GRsecurity 集成。

开始 LXC 工作的人可能有充分的理由这样做,而不是加入已经完善的 linux-vserver 基础?那我想知道。

这都是关于主线集成的吗?那么为什么不采用 linux-vserver 进行集成,就像 Xen 人对 XenLinux 所做的那样?

virtualization linux containers lxc linux-vserver

9
推荐指数
1
解决办法
5167
查看次数

在较重的虚拟化(Xen、KVM、Hyper-V、VMVare)下使用 LXC

是否可以在较重的虚拟化(Xen DomU、KVM、Hyper-V、VMVare)下使用 LXC?我想将它用作安全(隔离)工具,限制资源消耗的能力对我来说不是优先事项。我只对是否可以以直接的方式完成感兴趣;类似于在非虚拟化服务器上​​使用 LXC。我不想在生产服务器上使用太复杂的设置。

virtualization xen jail lxc kvm-virtualization

9
推荐指数
1
解决办法
7545
查看次数

虚拟化:来宾中的来宾?

使用“主”来宾运行虚拟机
并在该主来​​宾中运行许多其他来宾是否有意义?

有没有人测试过这个?甚至有可能吗?
有没有更好的方法来实现我的目标?(继续阅读。)
(我在谷歌上搜索了“客人中的客人”,但一无所获)

我想做什么:我想设置和测试各种虚拟网络,包括数据库和应用程序服务器,并测试不同的防火墙、DNS 服务器、数据库服务器配置等。

我可以通过直接在我的主机上运行来宾来做到这一点,但是我可能需要修改我主机上的网络配置(例如配置dnsmasq?),这取决于我将要测试的网络设置。我还需要单独启动每个客人。而如果所有来宾都在主来宾内运行,那么我可以在该主来宾上配置网络,我只需要启动和停止该主来宾,并拍摄它的快照,以隐式启动和停止并拍摄在其中运行的所有来宾.

(我会有很多主客人,可能一次只运行一个。)

我正在使用具有硬件虚拟化支持 (AMD-V) 的 Ubuntu 11.4 和 KVM。
您认为来宾中的来宾会从虚拟化中受益吗?

更新:我应该搜索“嵌套虚拟化”而不是“来宾中的客人”。现在我找到了很多链接 :-) 例如,这个实际将运行中的 VM 从主机迁移到嵌套 VM 主机的示例: VMotion 从物理 ESX 4 到虚拟 ESX 4
回复的您,感谢您提到“嵌套虚拟化”:- )

更新AMD 处理器的性能信息,从 2008 年开始[...] 到现在,当 kvm 虚拟化一个处理器时,来宾看到一个类似于主机处理器的 CPU,但没有虚拟化扩展。这意味着您不能在来宾中运行需要这些虚拟化扩展的管理程序(您仍然可以运行不依赖这些扩展的管理程序,例如 VMware,但性能较低)。在新补丁中,虚拟化 CPU 确实包含了虚拟化扩展;这意味着来宾可以运行管理程序,包括 kvm,并拥有自己的来宾。 (感谢“wzzrd”)

更新英特尔处理器的性能信息,从 2011 年开始“Ubuntu 存储库中当前版本的 kvm 不支持使用 intel vmx 进行嵌套虚拟化。使用最新的 kvm 补丁是可能的,但仍在开发中”

virtualization kvm-virtualization

9
推荐指数
3
解决办法
1826
查看次数

服务器 CPU:在虚拟化方面,L3 缓存大小有多大影响?

在性能方面,英特尔至强 i7 处理器上的 L3 缓存大小对虚拟化功能有多大影响?

我正在为一台服务器挑选 Xeon 1366 Nehalem/Westmere CPU,我将其指定为大约 4-5 个虚拟机的低端虚拟化主机。

4MB L3 Cache 和 8MB L3 Cache 之间似乎存在价格差异。增加到 8MB 与 4MB 相比,我能获得多少性能?

virtualization performance central-processing-unit

9
推荐指数
1
解决办法
3266
查看次数

更改 QEMU-KVM 虚拟机的引导设备

我正在尝试更改 VM 的启动设备。我转到 VM 中的 XML 文件/etc/libvirt/qemu并设置<boot dev='cdrom' />. 尽管如此,它还是会尝试从硬盘而不是 cdrom 引导。

我知道我在 CD-ROM 虚拟设备上加载了 ISO 映像。

我这样做不正确吗?我尝试完全关闭虚拟机并重新启动它无济于事。也许我需要以某种方式重新加载设置?

编辑:

应@Selivanov 的要求:

$ libvirtd --version
libvirtd (libvirt) 0.8.7
Run Code Online (Sandbox Code Playgroud)

和 XML 文件:

<domain type='kvm'>
  <name>nimmy.example.com</name>
  <uuid>(SNIP)</uuid>
  <memory>524288</memory>
  <currentMemory>524288</currentMemory>
  <vcpu>1</vcpu>
  <os>
    <type arch='x86_64' machine='rhel6.1.0'>hvm</type>
    <boot dev='cdrom'/>
  </os>
  <features>
    <acpi/>
    <apic/>
    <pae/>
  </features>
  <clock offset='utc'/>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/libexec/qemu-kvm</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='none'/>
      <source file='/var/lib/libvirt/images/nimmy.img'/>
      <target dev='hda' bus='ide'/>
      <address type='drive' controller='0' bus='0' unit='0'/>
    </disk>
    <disk type='file' …
Run Code Online (Sandbox Code Playgroud)

virtualization redhat libvirt qemu kvm-virtualization

9
推荐指数
1
解决办法
4万
查看次数

用于短期私有 VM 的技术

我正在尝试构建一个系统,该系统将运行短期(CI 和测试版本)的软件组件,根据我的要求,每个组件都位于私人主机上是强制性的。我将这个定义也包含在半虚拟化选项中,因为它似乎可以让我省去很多麻烦。

我在 Mac 上工作,所以几乎所有技术都已淘汰,libvirtquemu等对我不起作用。然而,我计划部署到 Debian;所以在 Debian 上运行的任何东西都回到了桌面上,前提是我可以编写主机及其来宾域的配置脚本。

我的预期设置是我可以用来引导 Debian 安装程序,这意味着在启动时,机器会自动配置(Chef、Puppet、Babushka,别介意,真的) - 并且该配置的一部分应该构建一个可用于启动容器的模板 rootfs。容器本身也需要进行配置,这样当容器上来的时候,知道要做什么工作,可以做工作,然后退出。

简而言之,这是我需要的工作流程:

  1. 启动一台机器(虚拟的或其他的)并准备好开始工作。
  2. 该工作应由chef/puppet/babushka/etc安装的脚本执行
  3. 当工作开始时,应该启动一个虚拟机来完成工作。
  4. VM 应该完成工作,退出并将其资源释放给父/主机。(重要的是,这可以在合理的硬件上扩展到至少数百个来宾 VM)

我已经到了尝试以下的地步,并出于以下内联的原因放弃了它们:

对于主机

  1. 使用 Instalinux(LinuxCOE 支持)预种子 Debian micro ISO 映像(坏: 根本不起作用(“未找到内核模块”(因为 Instalinux 映像与 FTP 存储库不同步,显然该解决方案非常脆弱,它也不允许安装后有太多空间,并将已知的 SSH 密钥、主机密钥等放到机器上,这似乎是一发不可收拾,最后我有一台正在运行的机器,但无法访问它.)
  2. Pre-seed Debian netinst ISO(与上述相同的问题,除了至少安装通常会完成,因为 ISO 和 FTP 存储库之间没有内核差异。安装后的范围仍然有限。 绝对可靠且可重复,很容易在 Mac 或裸机上使用任何 VM 技术堆栈,可以在任何地方工作,但是我无法进行足够的后安装
  3. 构建 rootfs 的各种方法,并将其编译为可引导的硬盘映像(我能做的一点点工作非常脆弱,很难安装到真机上,并且是一个复杂的构建过程。 好: 如果我可以让它工作,这似乎为使用 ssh 密钥、主机密钥、主机名、从 Git 安装的软件以及其他任何东西将机器预配置为给定规范提供了最大的范围,但问题是如何打包它用于分发,或者如何编写它的娱乐脚本。

老实说,我不确定人们应该使用什么技术来将虚拟机从一无所有变成一个运行、工作和有用的系统。对我来说似乎是三个步骤 …

virtualization debian provisioning libvirt lxc

8
推荐指数
1
解决办法
460
查看次数