虛擬機器的 Windows Server 授權的基本內容

組織在物理伺服器和包括微軟虛擬化伺服器在內的虛擬機上使用Windows Server作業系統。 Windows Server授權可能很複雜,特別是對於2016和2019版本與2012版本的比較。

了解Windows Server授權(包括微軟虛擬化伺服器授權)以更好地理解物理伺服器和虛擬機的Windows Server授權成本。

Windows Server授權原則

Windows Server 2019的授權方案與Windows Server 2016類似。 Windows Server 2019有兩種類型的授權 – 伺服器授權和客戶端訪問授權(CAL)。伺服器授權是基於核心的授權。所需的伺服器授權數量取決於處理器和處理器核心的數量。所需的客戶端訪問授權數量取決於將連接到伺服器的使用者或設備的數量。

遠端桌面協議(RDP)用於為遠端用戶提供對伺服器上的遠端桌面服務的訪問。如果您想為Windows Server 2019提供多個遠端桌面會話,您需要購買遠端桌面服務(RDS)CAL。 RDS CAL與用戶或設備的Windows CAL不同。為了允許多個RDP會話,您必須購買RDS CAL,然後配置您的伺服器。 RDS CAL不能替代標準CAL來許可Windows Server 2019上的多個RDP會話。未授權多個遠端桌面會話的情況下,可以使用兩個遠端會話(+1個本地會話)。

注意:此博文概述了Windows Server授权,以使您熟悉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 作為客戶端 OS 的虛擬機器。

用於虛擬化(作為 hypervisor)的主機上運行的 Windows Server 2019 Standard 只能用於安裝 Hyper-V 來運行 VM。不允許將主機 OS 用作帶有兩個虛擬伺服器的全功能伺服器。如果您擁有涵蓋兩個 VM 和一個物理伺服器的標準授權,則無法使用三個全功能伺服器(一個物理和兩個虛擬)。

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

Windows Server 2019数据中心版

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

虚拟机许可证

最有趣的事實是,運行 Windows 的已授權 VM 數量並不取決於主機操作系統和虛擬化軟件。例如,如果您已經為物理服務器的所有處理器核心購買了 Windows Server 2019 標準版許可證,並在啟用了 Hyper-V 角色的主機上安裝了 Windows Server 2019 標準版,那麼您可以運行兩個安裝有 Windows Server 2019 標準版的 VM。如果在物理服務器上運行 VMware ESXi,並使用 Windows Server 2019 標準版許可證許可該服務器的所有核心,那麼您可以運行兩個安裝有 Windows Server 2019 標準版的 VMware VM。這個原則對 VirtualBox、Xen、KVM 等也是適用的。如果您需要在一台服務器上運行 4 個虛擬機,那麼您需要再購買一個許可證(一組兩核心許可證以覆蓋所有核心)來覆蓋這台服務器(虛擬機的總數是四個,本例中使用的是 Windows Server 2019 標準版)。一個標準許可證可以覆蓋兩個虛擬機。

如果您需要在擁有兩個 8 核處理器的物理服務器上運行 4 個 VM,您必須購買 16 個 Windows Server 2019 標準版雙核心許可證。兩套許可證可以兩次覆蓋所有核心,並允許您運行 4 個 VM。如果您需要在主機上運行奇數個 VM,您需要購買下一個偶數個 VM 的許可證。如果您需要運行 3 個 VM,您需要為 4 個 VM 購買許可證;如果您需要運行 7 個 VM,您需要為 8 個 VM 購買許可證,依此類推。

如果您使用Windows Server 2019 Datacenter,则在增加具有Windows作为客户操作系统的VM数量时,无需购买额外的许可证。如果您需要在具有两个8核处理器但具有Windows Server 2019 Datacenter许可证的同一物理服务器上运行4个VM,则需要购买8个Windows Server 2019的双核Datacenter许可证。

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

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

主机之间的VM迁移

如果您的环境中有多个Hyper-V主机或ESXi主机,则可能需要在主机之间迁移VM。如果在集群中运行VM,则特别需要VM迁移。在这种情况下,您需要购买足够的许可证数量,以覆盖每个物理服务器上所有主机的所有VM,就好像您将所有VM从所有主机迁移到一个主机。例如,如果第一个主机上有10个VM,第二个主机上有14个VM,第三个主机上有6个VM,则需要为每个主机购买许可证,以覆盖每个主机上的30个VM(10+14+6)。在这种情况下,每个VM都有许可证可迁移到任何主机。VM许可证不会随着VM在主机之间迁移而移动,因为VM许可证与物理主机相关联。您可以在每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遷移許可證數量必須加倍(4個VM+4個VM)。因此,我們需要為每台伺服器額外購買16個雙核心許可證。最終,每台伺服器有32個雙核心許可證(或四個16核心許可證)。

如果第一台伺服器上有4個VM,第二台伺服器上有6個VM,則每台伺服器必須獲得運行10個VM的許可證以進行VM遷移。因此,每台物理伺服器必須額外購買四個16核心許可證。每台伺服器總共需要覆蓋80個核心,並且每台伺服器必須有40個雙核心許可證(或5×16核心許可證)。

示例4

有三台伺服器。第一台伺服器有兩個處理器,每個處理器有20個核心。第二台伺服器有一個18核心處理器。第三台伺服器有一個32核心處理器。第一台伺服器上有30個VM,第二台伺服器上有12個VM,第三台伺服器上有21個VM。運行Windows虛擬伺服器的VM需要在主機之間遷移。在這種情況下使用Windows Server 2019 Datacenter,因此我們需要考慮微軟資料中心許可證的條款。首先,我們必須為伺服器核心購買許可證。

許可核心

伺服器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 是由 Microsoft 開發的雲平台,允許您在雲端運行虛擬機器。在 Azure 中,授權 Windows Server 虛擬機器也很複雜。有多種方式可以獲取在 Azure 中運行 Windows Server 的 Microsoft 虛擬機器的許可。

在 Azure 付款中包含了 Windows Server 授權。您可以在 Azure 中創建 Windows Server 2019 虛擬機器,它會自動許可並與其他服務和雲資源一起計費,例如使用 VM 使用的 CPU、記憶體、儲存和網路資源。

混合授權。您在 Azure 中部署一台 Windows Server 虛擬機器,但需要手動啟用並應用您為此目的購買的許可證。授權遷移允許您每 90 天遷移一次 Windows Server 許可,就像在本地環境中一樣。

結論

Windows Server 2019 的授權很複雜,特別是在使用虛擬機器和連接的客戶端時。本博文介紹了微軟 Windows Server 授權的基礎知識,以幫助您熟悉主要的授權原則,並了解如何安裝 Windows Server 許可以授權 Microsoft 虛擬機器。這些信息還可以幫助您估算 Windows Server 授權成本。

即使您知道自己需要購買每種類型和版本的許可證數量,請聯繫微軟經理,以確保您購買足夠的許可證來遵守 Microsoft 軟件產品的許可協議。NAKIVO 對您可能犯的任何授權錯誤或由違反 Microsoft 授權協議引起的可能罰款概不負責。

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