在VMware中运行VMware?

Chr*_*mer 18 deployment vmware sharepoint vmware-server

我们有一台物理机器运行VMware并托管我们用于SharePoint部署测试的VM.这台机器已经老了,很快就死了,我的雇主的网络沙龙正在大力推动托管虚拟机,以取代过时的物理服务器.我很好奇是否有可能在VMware中运行VMware,如果是这样,是否会产生严重的性能影响.我们不要求此设置具有极高的性能,因为它仅用于SharePoint测试,而关联的SQL Server位于不同的框中.我的猜测是我们不能只使用主要托管的虚拟机进行测试,因为我们偶尔需要回滚,否则可以对其进行更多控制,并且不太可能从网络人员那里获得支持.有人对这个有经验么?

编辑:我知道这种嵌套肯定不是首选,但是(1)我们希望能够随意使用VMware快照的灵活性和(2)网络人员不允许我们任意回滚到前一点及时,因为有可能删除强制安全更新.我的猜测是运行VMware Workstation的本地桌面计算机可能就是这样.托管选项似乎很有吸引力,如果它可以工作,因为它对我的处理机器维护较少.

sas*_*ont 42

在VMware中运行VMware的技术限制是VMware,Virtual PC等利用现代CPU 中的虚拟化功能.

如果您有两个或更多虚拟机管理程序都试图控制Ring 0然后会出现问题,这是我在尝试同时在我的桌面上同时运行VMware和Virtual PC时遇到的问题 - 一个会出错/崩溃.

如果您的虚拟机管理程序可以与"父"虚拟机管理程序进行交互,那么您就可以了.或者,如果子管理程序不尝试使用CPU虚拟化功能,或者完全模拟CPU(例如QEMU),那么您也应该没问题.

基本上旧CPU上的旧式虚拟机管理程序使用完全虚拟化(慢速),这将能够在繁重的性能影响下进行嵌套.现代Hypervisor/CPU使用硬件辅助虚拟化(接近本机性能),您很难找到设计或能够嵌套虚拟机的虚拟机管理程序.

最后,我真的建议不要在运行生产VM的同一物理服务器上运行dev/test VM.存在太多错误和安全隐患 - 您需要管理开发/测试环境,听起来您不应该访问生产环境.同样,您可能不希望操作团队弄乱您的测试环境.

更新: ESXi 4现在支持虚拟化.有关更多信息,请参阅此文章

  • +1给你民粹主义徽章,享受:)当然我喜欢你的答案 (2认同)

bob*_*nce 9

我从来没有在VMware中运行VMware,但我在VirtualBox中运行VirtualPC没有问题,所以没有根本原因它不应该工作我想...

对我来说,更像是你的"网络沙皇"的不灵活性问题比任何技术问题都要严重.如果您是开发人员或QA,则需要一个测试环境,您可以利用过时(并且可能不安全)的操作系统和应用程序版本,而不会使公司网络的其余部分面临风险.


mad*_*oda 6

这里是 VMware 前员工。

首先,当您说 Nested VMware 时,我会假设您指的是 Nested ESXi。(您也可以指工作站、Fusion 或播放器)。

嵌套 ESXi 环境不受支持,不应用于生产。这些场景未经 QA 测试,不保证有效。简而言之,如果您遇到任何类型的问题,VMware 将不会帮助您进行嵌套 ESXi 设置。

话虽如此,是的,你可以做到,而且确实有效。许多人在实验室中使用嵌套 ESXi,但不在生产中使用。以前,嵌套 ESXi 需要进行特殊的配置文件编辑才能正常工作。我见过甚至有 3 层嵌套 ESXi 服务器的环境(物理 ESXi 主机上的 ESXi 虚拟机和 ESXi 虚拟机)。最近出现的 ESXi 设备使这变得更加容易。

看看这里: http://www.virtuallyghetto.com/2015/12/deploying-nested-esxi-is-even-easier-now-with-the-esxi-virtual-appliance.html