Hyper-V,超线程和每核心许可的含义

可能重复:
Hyper-V和超线程:打开或closures?
你能帮我解决我的软件许可问题吗?

我已经看到很多人说我们应该在超v主机上开启超线程,但是我有一个两难的问题。

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

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

我应该考虑在closures超线程的情况下运行我的hyper-v环境吗?

查看主机级别的授权,而不是VM级别。 如果你的成本是24核心,而你有两台主机,你需要许可48核心。 如果您的虚拟机总数达到60个vCPU,则在主机级进行许可将会更便宜。

这就要求你有SA和EA,但是如果你购买了这么多的软件,你会想要这些。

出于同样的原因,我们在虚拟机上运行oracle服务器,但主机只有一个套接字,内存有限,无法访问SAN。 我们已经虚拟化了它,主要是为了能够快照和快速恢复,并切换到新机器上。

ORACLE许可证pipe理是疯狂的…每个核心都可以访问虚拟化环境中的数据库服务器必须支付。 如果我们把这台服务器放到我们的San那里,我们不得不支付San能够访问光盘的所有内核。 所以MS许可证不能这么糟糕…