我在 Hyper-V 中为虚拟机分配虚拟处理器时遇到了一些困惑,可能是因为互联网上的信息过时了。我们决定虚拟化我们的服务器,因为要引入一些需要自己的服务器的新软件,虚拟化所有东西比到处放置盒子更有意义。
我们的新服务器是带有 XEON e5-2609v3 的 DL380 Gen9,它有 6 个核心,这是我在 Hyper-V 管理器中拥有的虚拟处理器数量。在这种情况下,我假设分配 2 个核心,必然认为它有一个双核处理器?
该软件的系统要求是双核 CPU,所以我至少需要分配 2 个?
Microsoft 建议将虚拟处理器与实际核心按 1-1 比例分配,这种做法是否仍然正确?因此,使用 6 个核心,我可以创建 5 个虚拟机(为主机保留 1 个核心)。如果这仍然适用,那么我会感到困惑,因为我一直以为这台服务器能够处理更多任务。
我只能假设这些信息是不正确的,因为 1-1 分配意味着每个虚拟机 1 个核心,这对于域控制器或数据库服务器之类的设备来说非常糟糕。
我希望能就此问题得到一些澄清。
答案1
1-1 永远不相关。我想说 99% 的安装在各种机器中的虚拟核心比物理核心多得多 - 只要机器不需要核心(大多数时候),它就可以很好地工作。
1-1 分配仅在非常特殊的情况下才有意义(例如 VM 使用所有 CPU 进行计算)并且根本不是标准情况。
答案2
1-1 根本没有意义。因为虚拟化的总体目标是更有效地利用服务器资源,并在物理服务器中拥有多个虚拟服务器。在我们的基础架构中,单个物理主机只有 4 个核心,但我们确实维护了相当多的虚拟服务器。所以,不必担心这一点。