我正在从 VmWare 迁移到 Hyper-V,您分配给虚拟机的虚拟 CPU 不同,我想知道当我们将 VMachine 从 Vmware 迁移到 Hyper-V 时应该使用什么等效值
例如,在 VmWare 上,我们有一个 2008 R2 标准,该标准配置了 4 个核心和 2 个虚拟插槽,VmWare 配置报告“核心总数:8”
当我将 VmWare 迁移到 Hyper-V 时,我是否应该为虚拟机分配 8 个处理器?这将是与 VmWare 相同的配置,具有类似的性能?(在 Hyper-V 上我没有太多其他选项可以配置)。
此致
答案1
正如您所描述的,这将是等效的。8 个核心 = HyperV 上的 8 个 vCPU。
我会问/陈述后续问题/陈述:1)确保您的物理主机至少有 8 个核心。2)您的客户真的需要 8 个 vCPU 吗?
答案2
首先,您需要知道您的主机配置是否支持 8V-CPU?大多数现代服务器都可以轻松满足或超越这一点,但值得检查一下。
第二件要问自己的事是,这个服务器需要8V-CPU?
那么,为它提供大量的 VCPU 会使速度更快,对吗?
如果它是系统上运行的唯一 VM,那么可能如此,但在大多数用例中,我们会进行虚拟化以整合在单个主机上运行的 10/20 VM。有时根据情况会更多。
因此,您将有许多 VM 请求 CPU 时间,分配的 VCPU 越多,Hyper-V 请求的等待时间就越长(本质上是告诉 VM 等待 CPU 时间),这可能是从纳秒到秒。有一些不错的读物这里
**TLDR;**
Yes you are correct 1 CORE = 1 VCPU