虚拟机的Windows Server许可的基本知识

组织在物理服务器和虚拟机上使用Windows Server操作系统,包括微软的虚拟化服务器。Windows Server的许可可能很复杂,尤其是2016和2019版本与2012版本相比。

了解Windows Server许可(包括微软虚拟化服务器许可),以更好地理解物理服务器和虚拟机的Windows Server许可成本。

Windows Server许可原则

Windows Server 2019的许可方案与Windows Server 2016类似。Windows Server 2019有两种类型的许可——服务器许可和客户端访问许可(CALs)。服务器许可是基于核心的许可。所需的服务器许可数量取决于处理器的数量和处理器核心的数量。所需的客户端访问许可数量取决于连接到服务器的用户或设备的数量。

远程桌面协议(RDP)用于为远程用户提供对服务器上远程桌面服务的访问。如果您想为Windows Server 2019提供多个远程桌面会话,您需要购买远程桌面服务(RDS)CALs。RDS CALs与用户或设备的Windows CALs不同。为了允许多个RDP会话,您必须购买RDS CALs,然后配置您的服务器。RDS CALs不是用于在Windows Server 2019上许可多个RDP会话的标准CALs的替代品。无需许可即可提供两个远程会话(+1本地会话)。

注意:本博客文章提供了一份许可概述,以使您熟悉Windows Server许可。许可规则可能会更改或针对更新的产品版本进行更新。在购买许可证之前,请参考微软网站并联系微软销售经理,以避免错误,如意外违反许可协议。

Windows Server 2019为服务器采用了每核心许可模型,这反映了生产功能强大的多核处理器(拥有大量CPU核心)和每个处理器核心数量显着增加的趋势。服务器制造商不是增加装配服务器中的处理器数量,而是安装具有更多核心的处理器。

适用于在物理服务器上运行Windows Server 2019作为主机操作系统或在该服务器上的虚拟机上运行的每个物理服务器的通用规则如下。

  1. 服务器上的所有物理处理器核心都必须获得许可。如果处理器支持超线程,则逻辑核心不需要许可。具有超线程的核心计为一个核心。一个核心许可覆盖两个CPU核心(2核包许可证)。还有4核和16核许可证。
  2. 对服务器进行许可。必须为物理服务器购买的最少核心许可证数量为8(涵盖16个核心)。即使您的服务器只有一个处理器,并且其核心少于16个,您也必须购买16个核心的许可证。16核许可证是基本许可证。
  3. 许可处理器。每个处理器的最低核心许可证数为4。每个处理器必须至少许可8个核心。例如,如果服务器上有两个双核处理器,您必须购买4个许可证以覆盖8个核心。尽管有这个计算,但由于第二条规则,您仍然需要购买16个核心的许可证。

8个双核许可证的价格与单个16核许可证的价格相同。16个核心的许可证是您可以购买的最低许可证。如果系统中有处理器被禁用,则禁用的处理器不需要许可证。同样,如果服务器上的主板有两个插槽,但只安装了一个处理器,则您只需许可安装处理器的所有核心。

OSE是操作系统环境。这是一个术语,用于定义在物理服务器或虚拟机上运行的Windows Server 2019的一个实例。当Windows Server 2019在主机上运行时,使用“物理OSE”这个术语。当Windows Server 2019作为客户操作系统(Microsoft虚拟化服务器)在物理服务器上托管的虚拟机上运行时,使用“虚拟OSE”这个术语。已授权的服务器是分配许可证的服务器。

注意:两个处理器的一个Windows Server 2012 R2许可证的成本等于Windows Server 2019的8个双核许可证的价格。如果在虚拟机上运行非Windows操作系统,则此虚拟机不需要Windows许可证。

Windows Server 2019 版本

有三个版本的Windows Server 2019:Windows Server 2019 Essentials,Windows Server 2019 Standard和Windows Server 2019 Datacenter。在选择版本时,Windows Server的成本通常是一个决定性因素。

Windows Server 2019 Essentials

Windows Server 2019 Essentials是适用于小型组织的轻量级版本,并按服务器许可。此版本有许多限制。Windows Server 2019 Essentials不支持虚拟化。不需要客户端访问许可证。此许可证支持25个用户和50个设备,但不能使用终端服务允许多个RDP会话。Windows Server 2019 Essentials与Office 365托管服务紧密集成。在撰写本博客文章时,Windows Server 2019 Essentials的价格为501美元。

Windows Server 2019 Standard

使用所有已许可核心的一个Windows Server 2019 Standard许可证,您可以运行一个物理 OSE 和两个虚拟 OSE。换句话说,您可以在主机上安装Windows Server 2019 Standard,并在其中运行两个虚拟机,其中Windows Server 2019 Standard是客户操作系统。

用于虚拟化(作为hypervisor)的主机上运行的Windows Server 2019 Standard只能用于安装Hyper-V来运行VM。不允许将主机操作系统用作带有两个虚拟服务器的全功能服务器。如果您拥有覆盖两个VM和一个物理服务器的标准许可证,则不能使用三个全功能服务器(一个物理和两个虚拟)。

如果您不在安装了Windows Server 2019 Standard的物理服务器上运行Windows虚拟机,您可以运行所需的任何软件,并将此服务器用作功能齐全的服务器。目前,Windows Server 2019 Standard的16核许可证价格为972美元。

Windows Server 2019 Datacenter

Windows Server 2019 Datacenter是功能最强大的版本,也是售价最高的版本(此版本的Windows Server成本为16核为6,155美元)。许可的Datacenter版本涵盖了安装在主机上的Windows Server 2019,并允许您运行不限数量的虚拟机,其中安装了Windows Server作为客户操作系统。Windows Server Essentials与Standard的比较不在本博客文章的范围之内。标准版和Datacenter版均需要CAL许可证。

虚拟机许可证

最有趣的事实是,运行 Windows 的许可虚拟机数量不取决于宿主操作系统和虚拟化程序。例如,如果您已经为物理服务器的所有处理器核心授权了 Windows Server 2019 标准版,并在启用了 Hyper-V 角色的主机上安装了 Windows Server 2019 标准版,则可以运行两个带有 Windows Server 2019 标准版的虚拟机。如果您在物理服务器上运行 VMware ESXi,并使用 Windows Server 2019 标准版许可该服务器的所有核心,则可以在这些虚拟机上安装两个带有 Windows Server 2019 标准版的 VMware VM。这个原则对 VirtualBox、Xen、KVM 等都适用。如果您需要在服务器上运行 4 个虚拟机,则需要购买额外的许可证(一套双核许可证来覆盖所有核心),以在此服务器上运行 4 个虚拟机(在本示例中使用的是 Windows Server 2019 标准版,一个标准许可证覆盖两个虚拟机)。

如果您需要在具有两个 8 核处理器的物理服务器上运行 4 个虚拟机,则必须购买 16 个 Windows Server 2019 标准版的双核许可证。两个许可证集合覆盖所有核心两次,并允许您运行 4 个虚拟机。如果您需要在主机上运行奇数个虚拟机,则需要购买下一个偶数虚拟机的许可证。如果您需要运行 3 个虚拟机,则需要购买 4 个虚拟机的许可证;如果您需要运行 7 个虚拟机,则需要购买 8 个虚拟机的许可证,依此类推。

如果您使用 Windows Server 2019 数据中心版,您不需要购买额外的许可证,即使您增加了在此物理服务器上作为客户操作系统的 Windows 虚拟机数量。如果您需要在具有两个 8 核处理器的同一物理服务器上运行 4 个虚拟机,但具有 Windows Server 2019 数据中心许可证,则需要购买 8 个双核数据中心许可证以覆盖 Windows Server 2019。

VM 许可顺序:首先必须为物理核心购买许可证,然后才能为虚拟机购买许可证。

考虑到当前 Windows Server 许可证的价格,如果您打算在单个物理服务器上运行多达 12 个虚拟机,则购买 Windows Server 2019 标准许可证可能更好。如果您需要运行 14 个或更多的虚拟机,则更明智的决定是购买 Windows Server 2019 数据中心。

虚拟机在主机之间的迁移

如果您的环境中有多个 Hyper-V 主机或 ESXi 主机,则可能需要在主机之间迁移虚拟机。如果您在集群中运行虚拟机,则特别需要进行虚拟机迁移。在这种情况下,您需要购买足够数量的许可证,以覆盖所有主机上所有虚拟机的数量,就好像您将所有虚拟机从所有主机迁移到一个主机上。例如,如果第一个主机上有 10 个虚拟机,第二个主机上有 14 个虚拟机,第三个主机上有 6 个虚拟机,则需要为每个主机购买许可证,以覆盖每个主机上的 30 个虚拟机(10+14+6)。在这种情况下,每个虚拟机都有许可证,可以迁移到任何主机。虚拟机许可证不会随着虚拟机在主机之间的迁移而移动,因为虚拟机许可证与物理主机相关联。您可以在物理服务器之间每 90 天迁移一次 Windows Server 许可证。

自动虚拟机激活

自动虚拟机激活(AVMA)是一个功能,允许您自动在 Windows 虚拟服务器上安装 Windows Server 许可证并激活许可证。Hyper-V 虚拟机激活绑定到充当 hypervisor 的物理服务器上安装的 Windows Server 2019 的已激活实例。当虚拟机启动时,虚拟机上的 Windows Server 被激活。虚拟机可以在没有互联网连接的情况下激活。无需为虚拟机管理产品密钥。如果已许可的虚拟机在已许可的主机之间迁移,激活将得以保留。必须在 Hyper-V 虚拟机中安装正确的 AVMA 密钥。

许可示例

让我们看更多例子,以更好地理解 Windows Server 许可原理。

例子 1

我们有两台物理服务器。每台服务器有一个 6 核处理器。每台服务器必须运行两个虚拟机。可以使用 Windows Server 2019 标准许可证。我们需要为每台服务器购买 8 个双核许可证(因为即使物理服务器核心少于 16 个,也无法购买少于 8 个双核许可证来为物理服务器许可)。

注意:示例中使用的虚拟机运行的是相应示例中提到的版本的 Windows Server 2019。

例子 2

我们有两台物理服务器。每台服务器有一个 12 核处理器。每台服务器必须运行四个虚拟机,并且每个物理服务器上安装了 Windows Server 2019 标准版。我们必须为每台服务器购买 16 个双核许可证或两个 16 核许可证。总共,我们为整个 Windows Server 环境购买了四个 16 核许可证。

例子 3

配置与示例2相同。每台服务器有4个VM,并且这些VM必须能够在服务器之间迁移。由于我们有两台服务器,每台服务器上的VM数量相同,因此每台服务器用于VM迁移的许可证数量必须加倍(4VM+4VM)。因此,我们需要为每台服务器额外购买16个双核许可证。最后,每台服务器有32个双核许可证(或四个16核许可证)。

如果第一台服务器上有4个VM,第二台服务器上有6个VM,则每台服务器在VM迁移时必须被许可运行10个VM。因此,必须为每个物理服务器额外购买四个16核许可证。每台服务器的总核心数必须相当于80核,并且每台服务器必须有40个双核许可证(或5×16核许可证)。

示例4

有三台服务器。第一台服务器有两个处理器,每个处理器有20个核心。第二台服务器有一个18核处理器。第三台服务器有一个32核处理器。第一台服务器上有30个VM,第二台服务器上有12个VM,第三台服务器上有21个VM。需要在主机之间迁移运行Windows虚拟服务器的VM。在这种情况下使用Windows Server 2019数据中心,因此我们需要考虑微软数据中心许可的条款。首先,我们必须购买服务器核心的许可证。

核心许可证

服务器1。总共需要许可40个核心(20×2)。基本的16核许可证覆盖了16个核心。除此之外,我们还需要额外许可24个核心,并购买一个16核许可证和两个4核许可证。您可以简单地购买20个双核许可证。

服务器 2。必须授权 18 个核心。您需要购买一个基本 16 核心许可证和一个双核心许可证,或者只购买 9 个双核心许可证。

服务器 3。必须授权 32 个核心。您需要购买两个 16 核心许可证或 16 个双核心许可证。

虚拟机许可

每台服务器必须获得授权以运行服务器组或集群中的虚拟机的总数。在我们的情况下,我们有 30+12+21=63 个虚拟机。63 这个数字是奇数,我们必须使用偶数个 64 个虚拟机。每台服务器必须获得授权以运行 64 个虚拟机。由于我们在每台物理服务器上使用了经过许可的 Windows Server 2019 Datacenter,该许可允许我们运行无限数量的虚拟机,在我们为每台服务器上的所有 CPU 核心获得了许可证之后,无需额外的许可证。

在集群中运行虚拟机可以使您的虚拟环境更加可靠,为虚拟机提供负载平衡和高可用性。但是,建议您备份在 VMware vSphere 集群Hyper-V 集群 中运行的虚拟机。

即使您的虚拟机在集群中运行并在主机之间迁移,也请使用 NAKIVO Backup & Replication 进行 Hyper-V 备份VMware 备份。该产品会自动检测虚拟机正在运行的主机并进行虚拟机备份。

Azure 中的虚拟机许可

Azure是由微软开发的云平台,允许您在云中运行虚拟机。在Azure中,对Windows Server虚拟机进行许可也很复杂。在Azure中运行Windows Server的微软虚拟机的许可有多种方式。

Windows Server许可已包含在Azure付款中。您可以在Azure中创建Windows Server 2019虚拟机,它会自动获得许可并与其他服务和云资源一起计费,例如使用CPU、内存、存储和虚拟机使用的网络资源。

混合许可。您在Azure中部署Windows Server虚拟机,但需要手动激活并应用您为此目的购买的许可证。许可证迁移允许您每90天迁移一次Windows Server许可证,与本地环境一样。

结论

Windows Server 2019许可证很复杂,特别是在使用虚拟机和连接的客户端时。本博客文章涵盖了微软Windows Server许可证的基础知识,以帮助您了解主要的许可原则,并理解如何安装Windows Server许可证以对微软虚拟机进行许可。这些信息还可以帮助您估算Windows Server许可成本。

即使您知道应该购买每种类型和版本的许可证数量,也请联系微软经理,以确保您购买了足够的许可证,以遵守微软软件产品的许可协议。NAKIVO对您可能犯的任何许可错误或因违反微软许可协议而造成的任何可能的罚款不负责任。

Source:
https://www.nakivo.com/blog/the-essentials-of-windows-server-licensing-for-virtual-machines/