Hyper-V,超线程以及每核许可的影响

Hyper-V,超线程以及每核许可的影响

可能重复:
Hyper-V 和超线程:开启还是关闭?
您能帮助我解决软件许可问题吗?

我看到很多人说我们应该在 Hyper-V 主机上启用超线程,但我遇到了一个难题。

我们将在 2012 hyper-V 集群上运行 SQL Server 2012 Enterprise。这是按核心授权的,在虚拟超线程环境中,我认为核心是一个线程,而不是一个完整的核心。与硬件成本相比,它也相当昂贵 :-)

如果我们的 SQL Server 实例开始受到 CPU 限制,那么 4 个非超线程核心与 4 个线程(即相当于 2 个核心)相比,我们可以获得多少额外的处理能力?

我是否应该考虑在关闭超线程的情况下运行我的 Hyper-V 环境?

答案1

查看主机级别而非虚拟机级别的许可。如果您的成本有 24 个核心,并且您有两台主机,则需要许可 48 个核心。如果您的虚拟机总共有 60 个 vCPU,则在主机级别许可会更便宜。

这要求您拥有 SA 和 EA,但如果您要购买这么多软件,您无论如何都会想要这些。

答案2

出于类似的原因,我们在虚拟机中运行 Oracle 服务器,但主机只有一个插槽、内存有限且无法访问 SAN。我们对其进行虚拟化主要是为了能够进行快照、快速恢复和切换到新机器。

Oracle 的许可证管理太疯狂了……每个可以在虚拟化环境中访问数据库服务器的核心都必须付费。如果我们将此服务器连接到我们的 San,我们必须为 San 中所有能够访问磁盘的核心付费。所以 MS 许可不可能那么糟糕……

相关内容