SQL Server许可总是很复杂,SQL Server 2016的许可增加了新的皱纹。专家Michael Otey为不同版本和情况的许可提供指导。
更奇怪d的是,它可以部署在许多不同的场景中,甚至可能进一步混淆许可要求。在本文中,我将指导您完成SQL Server 2016许可迷宫并清除一些最大的混乱区域,包括如何处理虚拟机许可以及AlwaysOn故障转移群集实例和AlwaysOn可用性组等高可用性功能。
在进入更复杂的SQL Server 2016许可领域之前,您需要对Microsoft的许可模型有基本的了解。根据您使用的数据库版本,SQL Server 2016提供处理器核心或Microsoft的Server + CAL模型的许可,其中包括购买客户端访问许可证。
CAL允许客户端连接到服务器。使用Server + CAL许可,您可以为整个数据库服务器购买一个许可证,但需要为访问服务器的每个用户或设备提供CAL。当您知道将连接到SQL Server系统的客户端数量时,此许可模型通常是最佳的。另一方面,核心许可基于系统中的处理器核心或虚拟CPU的数量。它专为大量使用和互联网部署的大型安装而设计,其中无法预测用户和设备的数量。
SQL Server 2016 Enterprise Edition提供完整的SQL Server 2016功能集,仅支持基于核心的许可。它的双核包装零售价为14,256美元,您需要至少许可四个核心; 此外,如果您在物理服务器上使用企业版,则需要许可该系统中的所有核心。
SQL Server 2016 Standard Edition具有基于核心和Server + CAL许可的选项。前者的两个内核包价格为3,717美元,而后者每个服务器的定价为931美元,每个CAL的价格为209美元。标准版的数据库引擎限制为128 GB的RAM和4个套接字或24个核心中的较小者 - 如果选择Server + CAL许可,则为20个。它还缺少企业版中的许多可扩展性和可用性功能。
SQL Server 2016 Developer Edition作为Visual Studio Dev Essentials计划的一部分免费提供; 它具有企业版的所有功能,但仅授权用于开发用途。SQL Server 2016 Express Edition的三个版本也是免费的,可以用于生产工作负载,但仅限于一个CPU和10 GB的数据库大小。
SQL Server许可和虚拟化
在SQL Server 2016许可方面,虚拟化是一个比较混乱的领域。使用基于核心的许可,一个虚拟CPU(vCPU)相当于一个核心许可证。对于Server + CAL许可,一个虚拟机(VM)相当于一个服务器许可证。例如,如果您在具有Server + CAL许可模式的虚拟化环境中使用SQL Server 2016 Standard Edition,则必须为每个VM授予许可,并且每个VM都需要单独的服务器许可证,无论在哪个vCPU中使用虚拟机。当然,连接到虚拟服务器的所有用户和设备都需要CAL。
但是还有其他规则需要牢记。如果您在虚拟环境中运行SQL Server 2016 Enterprise Edition ,则可以选择许可单个核心和许可以实现最大化虚拟化(请参见图1)。如果您许可虚拟化主机中的所有核心并使用Microsoft的软件保障维护和更新程序覆盖许可证,则可以运行与购买核心许可证一样多的虚拟SQL Server实例。如果您想要运行更多,则需要购买更多双包许可证。
图1:SQL Server 2016虚拟化许可示例。
被动与主动SQL Server许可
有关SQL Server 2016许可的另一个常见问题出现在特定类型的高可用性和灾难恢复实现中。在这些实现中,其中一个服务器正在主动运行工作负载而另一个服务器基本上是被动的,等待主服务器发生故障时接管工作负载。问题是:在什么情况下您需要许可被动服务器,何时可以在没有该系统许可的情况下获得许可?
首先,对于SQL Server 2016,被动故障转移方案要求主服务器获得软件保障许可。如果辅助服务器是真正被动的 - 换句话说,它仅用于故障转移情况而不是用于其他任何事情 - 那么您不需要为该服务器购买额外的SQL Server许可证。
但是,如果您使用该服务器运行任何其他类型的额外工作负载,则需要对其进行许可 - 例如,如果您使用AlwaysOn可用性组来保护主服务器并且辅助服务器用于读取 - 仅报告或备份。
Windows Server许可问题
除了SQL Server 2016许可之外,您还需要考虑Windows Server操作系统的许可。SQL Server最常在Windows Server 2012 R2的Standard或Datacenter版本上运行。对于每一个,单个Windows Server 2012 R2许可证最多包含两个物理处理器。这两个版本具有相同的功能,仅通过虚拟化权限进行区分。上一页1下一个Michael Otey 问道:SQL Server 2016许可证管理的哪个方面是您最关心的问题,为什么?加入讨论上一页1下一个Michael Otey 问道:SQL Server 2016许可证管理的哪个方面是您最关心的问题,为什么?加入讨论12
标准版的许可证专为轻度虚拟化使用场景而设计:它使您有权运行最多两个虚拟操作系统环境(VOSE),而无需额外的许可成本。如果需要更多Windows Server虚拟机,则必须购买其他标准版许可证。
相比之下,Windows Server 2012 R2 Datacenter版本的许可证可实现大量虚拟化,使您可以运行无限数量的VOSE。但是,这些VOSE使用的物理处理器总数不能超过分配给该服务器的软件许可证数。
810
164
上一篇:Windows Server客户端访问许可证(CAL)
下一篇:远程服务器管理