可能重复:
你能帮我解决我的软件授权问题吗?
如果我在启用了vMotion \ DRS的VMware vSphere群集上的虚拟机中运行SQL Server 2008实例,以便虚拟机可以(可能)在群集中的任何一台物理服务器上运行,那么许可证要求正是如此?
例如,假设我有4个具有双物理CPU的物理ESX主机和3个运行在该群集中运行SQL Server 2008的独立单个vCPU虚拟机。
我需要多less个SQL标准处理器许可?
是3(每个虚拟机一个)还是12(每个物理主机每个虚拟机一个)或其他?
我需要多less个SQL Enterprise Processor许可?
是3(每个虚拟机一个)还是8(群集中的每个物理CPU一个),还是别的?
这些选项的价格范围从17000美元到20万美元,所以正确的做法非常重要。
奖金问题:如果我selectServer + CAL许可模式,是否需要为每个ESX主机购买多个服务器实例许可证(这样SQL Server Standard服务器许可证的副本数量为12,以便每台主机上有足够的许可证可以运行VM的),或者我可以再次许可虚拟机,使用企业每个服务器授权有什么不同?
编辑添加花了一些时间阅读SQL 2008许可指南 (63页!包括地图!*)我碰到过这个:
•在“服务器/ CAL”模式下,您可以在服务器场中运行SQL Server 2008 Enterprise的无限制实例,并且只要这些实例在分配给服务器场的许可证数量之外运行的服务器数量更多。
•在“每处理器”模式下,您可以在整个服务器场中同时统计支持运行SQL Server 2008 Enterprise实例的最大数量的物理处理器,并分配处理器许可证数量而之前:对于SQL Server,这些规则更改仅适用于SQL Server 2008 Enterprise。
通过我的阅读,这意味着对于我的3个虚拟机,我只需要3个SQL 2008企业处理器许可证或一个Server Enterprise + CAL副本。 暗示这意味着如果我selectSQL 2008标准处理器许可,则必须许可所有处理器, 或者如果我select使用CAL,则必须为每个ESX主机购买SQL Server 2008 Standard副本。
*有一张地图可以certificate,除非在欧洲自由贸易区,否则服务器农场不能延伸到3个时区以外的地区,当我开始阅读时,我并不期待这一点。
与往常一样,咨询MS授权专家的明确答案
我的理解是:
1现在,关于SQL CAL的有趣之处在于它们是基于谁使用数据的,所以它基于数据的END USER ,而不是直接与SQL服务器build立多less连接。
示例1:内部应用程序 – 您拥有一个拥有50人的办公室,可以从SQL服务器中的数据中生成报告。 您需要50个CAL–用户可能不直接连接到SQL服务器并不重要。
示例2:Web App:您有一个由SQL Server支持的dynamic驱动的Web应用程序。 您需要每个proc许可证,因为您需要无限量的CAL,因为每个可以连接到您的Web App的人都需要一个CAL。
这实际上很简单H,但像往常一样,有一些警告。
如果它是一个3路主动 – 主动 – 主动集群,并且没有虚拟机被分配更多的vCPU,而单个主机pCPU具有的THREADS数量则只需要3 x MSSQL CPU许可证。
在这个例子中,我们假设您的服务器具有双至强E5570处理器 – 每个至强处理器都有4个完整核心,但是超线程允许同时运行8个ESX虚拟CPU上下文(即使VCenter显示方式有点不一致! )。 所以如果你有一个虚拟机,甚至可以分配给它的全部8个vCPU,那理论上可以在一个单独的pCPU上运行,所以你只需要为每个虚拟机购买一个MSSQL CPU许可证。 如果这些是X5440,那么它们就不会有超线程,所以如果你给了你的虚拟机5个或更多的vCPU,你本来就必须使用第二个物理处理器来允许所有5个以上的ESX虚拟环境立刻变成免费的,需要两个MSSQL CPU许可证。
明白了吗?
那么当然,你会陷入整个主动/被动的问题,你只需要支付真正有效的CPU,但是我认为你可以在那一边工作 – 如果不能让我知道的话。
我们开始感兴趣的是新的AMD Magny-Cours(12核,无HT)和Xeon 75xx系列(带HT的8/12/16-core)以及ESX的未发布版本,因为这些版本开始打破其中一些规则,并可能会产生额外的成本 – 让我们跨越下一季的桥梁:)
这里有相当好的文章关于SQL许可和CPU与CAL包括VM澄清。