【问题标题】:Does Google Cloud services support nested virtual machines?Google Cloud 服务是否支持嵌套虚拟机?
【发布时间】:2015-03-10 17:42:10
【问题描述】:

我正在尝试将应用程序配置为在 Google Cloud 上运行。我能够启动运行 Windows 2008 Server(64 位)的 VM 并在其中安装 VMWare Player。然后我尝试在 VMWare Player 中安装并启动第二个虚拟机,然后 Windows 崩溃了。

那么,我的问题是,Google Cloud 是否支持以这种方式“嵌套”虚拟机?

如果重要的话,“内部”虚拟机的操作系统是 Linux(也是 64 位)。

【问题讨论】:

  • 我已经修改了您的问题,使其不那么漫不经心。但我不明白你为什么要这样做。为什么不直接在 Google Cloud Platform 中运行 Linux VM?除了托管 VMWare 之外,“外部”Windows VM 是否还做任何事情?
  • 另外,这个问题属于ServerFault,更多的是关于系统管理而不是编程。
  • 感谢您的所有反馈。我想我得到了答案,你建议直接运行 linux VM 会是一个更好的主意。我很感激。

标签: nested virtual-machine vmware google-cloud-platform


【解决方案1】:

您不能在 GCE 虚拟机中运行虚拟机,因为在 GCE 下创建的任何机器中都没有启用虚拟化。目前,Google 在其虚拟机中没有此功能。

即使您尝试在 Windows Sever GCE 实例中启用 Hyper-V,它也不允许您这样做,因为处理器应该支持硬件辅助虚拟化的版本。

如果您仍需要另一台机器,我建议您在 Google Cloud Services 上创建另一个 Linux VM。

【讨论】:

  • 我明白了。感谢分享技术细节。我可能需要尝试可能支持这种类型的不同公共云。非常感谢您的反馈。干杯。
  • 对于任何阅读本文的人来说,“当前”已经改变。 cloud.google.com/compute/docs/instances/…。不过目前它只是 Linux 上的 KVM。
【解决方案2】:

GCE 中的嵌套支持现在处于测试阶段(截至 2017 年 9 月):

文档: https://cloud.google.com/compute/docs/instances/enable-nested-virtualization-vm-instances

博客发布: https://cloudplatform.googleblog.com/2017/09/introducing-nested-virtualization-for.html

披露:我在 Google 的 GCE 工作。

【讨论】:

  • 太棒了!我们不清楚的一件事:我们知道(或至少假设)Windows 主机不支持嵌套虚拟化。但是,如果主机是linux(例如debian),那么kvm guest 机器可以是Windows kvm vm 吗?我不明白为什么不。文档中说“不支持 Windows 实例,但我们假设这意味着不支持 Windows HOST 机器”
猜你喜欢
  • 1970-01-01
  • 2011-05-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-24
  • 2019-11-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多