我们有一台物理机器运行VMware并托管我们用于SharePoint部署测试的VM。这台机器已经老了,很快就死了,我的雇主的网络沙龙正在大力推动托管虚拟机作为过时物理服务器的替代品。我很好奇是否有可能在VMware中运行VMware,如果是这样,是否会产生严重的性能影响。我们不要求此设置具有极高的性能,因为它仅用于SharePoint测试,而关联的SQL Server位于不同的框中。我的猜测是我们不能只使用主要托管的虚拟机进行测试,因为我们偶尔需要回滚,否则可以对其进行更多控制,并且不太可能从网络人员那里获得支持。有没有人有这方面的经验?
编辑:我知道这种嵌套当然不是首选方案,但是(1)我们希望能够随意使用VMware快照的灵活性和(2)网络人员不允许我们任意回滚到之前的时间点,因为有可能删除强制安全更新。我的猜测是运行VMware Workstation的本地桌面计算机可能就是这样。托管选项似乎很有吸引力,如果它可以工作,因为它对我的处理机器维护较少。
答案 0 :(得分:41)
在VMware中运行VMware的技术限制是VMware,Virtual PC等利用了现代CPU中的Virtualization features。
如果您有两个或更多虚拟机管理程序都试图控制Ring 0然后会出现问题,这是我在尝试同时在桌面上同时运行VMware和Virtual PC时遇到的问题 - 一个会错误/崩溃。
如果您的虚拟机管理程序可以与“父”虚拟机管理程序进行交互,那么您就可以了。或者,如果子管理程序不尝试使用CPU虚拟化功能,或者完全模拟CPU(例如QEMU),那么您也应该没问题。
旧CPU上的旧式虚拟机管理程序基本上使用Full virtualization(慢速),这样就能够在繁重的性能影响下进行嵌套。现代Hypervisor / CPU使用hardware assisted virtualization(接近本机性能),你很难找到一个设计或能够嵌套虚拟机的虚拟机管理程序。
最后,我真的建议不要在运行生产VM的同一物理服务器上运行dev / test VM。存在太多错误和安全隐患 - 您需要管理开发/测试环境,听起来您不应该访问生产环境。同样,您可能不希望操作团队弄乱您的测试环境。
更新:ESXi 4现在支持虚拟化。有关详细信息,请参阅this article
答案 1 :(得分:9)
我从来没有在VMware中运行过VMware,但我在VirtualBox中运行VirtualPC时没有遇到任何问题,所以我认为没有根本原因它不应该工作......
听起来我更像是你的“网络沙皇”的不灵活性问题,而不是任何技术问题。如果您是开发人员或QA,那么您需要一个测试环境,您可以利用过时(并且可能不安全)的操作系统和应用程序版本,而不会使公司网络的其余部分面临风险。
答案 2 :(得分:4)
我遇到了同样的问题。我在一家大型公司工作,我们的整个基础架构都是虚拟的,所以如果你需要一台服务器,你就会得到一台VMware VM。所以我有几个基于Windows 2003 Server Standard Edition的Guest VM,它有6GB的内存和200GB的磁盘空间,但我想在它们上运行linux和LAMP堆栈。所以我尝试在一台上安装VMware Workstation,我收到一条错误消息,说它无法安装在VM中。我也尝试过Microsoft Virtual PC并收到类似的错误消息。我安装了Sun的VirtualBox并安装得很好,但我无法在客户端Ubuntu OS中使用网络。我的下一步是尝试QEMU,尽管性能可能会成为一个问题。
答案 3 :(得分:3)
你应该看看大型机 - 它们是从go:
这个词虚拟化的硬件 - 运行Hypervisor Type 1 - Level 1 在这上面你有zVM - Type 2 Hypervisor - Level 2 在这个你有zOS - 你的主要大操作系统 - 3级 和/或 在这上面你有zLinux - Level 3 和/或 在这方面你有zVM用于测试下一个版本 - Level 3 和/ 在这个上你有zOS用于在下一个版本 - 级别4
测试zVM和zOS所以下降到4级是很常见的 请注意,在大型机上,您可以同时运行1000个VM - 大多数开始使用zVM / CMS和zVM / Linux的站点通常会这样做。
答案 4 :(得分:3)
前VMware员工。
首先,当您说嵌套VMware时,我会假设您的意思是嵌套ESXi。 (您也可以指工作站,Fusion或播放器)。
嵌套的ESXi环境不受支持,不应用于生产。这些方案未在质量保证中进行测试,并且无法保证可行。简而言之,如果您遇到任何类型的问题,VMware将无法帮助您使用此嵌套ESXi设置。
说完了,是的,你可以做到,是的确有效。很多人在他们的实验室中使用嵌套的ESXi,但没有在生产中使用。以前,存在嵌套ESXi工作所必需的特殊配置文件编辑。我见过的环境甚至包括3层嵌套ESXi服务器(物理ESXi主机上的ESXi vm和ESXi vm)。最近有一个ESXi设备使这更容易。
答案 5 :(得分:0)
我可以看到两个解决方案(如果你计算一个虚拟机中的虚拟机,就会有三个解决方案)。
新硬件,应该足够强大,可以处理专门用于测试的多个VM(锐点等)。在这种情况下,您的团队可以获得更多权利,而不会影响非测试VM。
将Sharepoint测试VM移动到主VM池,并且需要访问权限的人员可以检出/部署/回滚测试资源。这可以直接通过VMWare工具或通过VMWare API工作的内部项目。
这应该是Network / Dev / Testing之间的联合决定。
答案 6 :(得分:0)
JFYI: 我尝试将VMware ESXi服务器主机(子ESXi服务器)安装并运行为虚拟机(在父ESXi服务器上),但它运行但您无法在子ESXi服务器下运行任何VM。
答案 7 :(得分:0)
我正在单一物理机上进行VMware vSphere数据中心虚拟化的练习。 Windows 8操作系统上安装了VMware Workstation。在VM Workstation中,我安装了Windows Server 2008操作系统,VMware ESXi操作系统并创建了VMware数据中心LAB。在LAB中运行虚拟机,并确认我们可以在VMware中使用VMware。但这取决于您的需求和所选择的产品。
答案 8 :(得分:0)
您可以在VMware Workstation上安装ESXi,这对学习ESXi非常有用,因此无需在VMware中运行VMware。
答案 9 :(得分:0)
是。您可以在VMWare中运行VMWare。虽然它没有得到官方支持,但您可以在子ESX中部署VM。我已经检查了一个高级功能,如PassThrough HBA卡但是在子ESX中不可用,因此我无法从阵列中提供LUN。 所以在生产中最好不要使用它。 但是对于培训和实践,可以使用它。
答案 10 :(得分:0)
你可以做到。
您可以在另一个vmware esxi的虚拟机中安装vmware esxi。
但表现会非常糟糕。
答案 11 :(得分:0)
完全有效..出于某种测试或某种教育目的,其他完全无法实现,因为您将无法获得支持。从我有限的经验来看,它的表现并不理想。
答案 12 :(得分:-1)
“是否可以在VMware内部运行VMware”什么?
我可以在托管于某处的VMWare计算机上运行带有Sharepoint的Windows。
或者,我可以在一台WMWare计算机上运行带有Sharepoint的Windows,这台计算机实际上是托管在某处的VMWare计算机。
为什么我会添加一定程度的嵌套?为什么不在Windows上使用Sharepoint托管某个地方呢?
您可以在一台主机上运行任意数量的VMWares。许多不同的版本做了很多不同的事情。
嵌套它们没有意义。