虛擬機器 Windows Server 授權要點
各組織會在實體伺服器及虛擬機器(包括 Microsoft 虛擬化伺服器)上使用 Windows Server 作業系統。Windows Server 的授權機制可能相當複雜,特別是 2016 版本與 2019 版本相較於 2012 版本時。
瞭解 Windows Server 授權(包括 Microsoft 虛擬化伺服器授權),以更清楚掌握實體伺服器與虛擬機器的 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 工作階段。若未取得多個遠端桌面工作階段的授權,系統預設僅提供兩個遠端工作階段(加上一個本地工作階段)。
註: 這篇部落格文章提供授權概覽,旨在協助您熟悉 Windows Server 的授權機制。授權規則可能會因新版本產品而變更或更新。在購買授權之前,請參閱 Microsoft 網站並聯絡 Microsoft 銷售經理,以避免發生無意中違反授權協議等錯誤。
Windows Server 2019 針對伺服器採用”按核心”的授權模式,這反映了強大多核心處理器(具備大量 CPU 核心)的生產趨勢,且每顆處理器的核心數已大幅增加。伺服器製造商並未增加預組裝伺服器中的處理器數量,而是安裝了核心數更多的處理器。
以下列出適用於每台實體伺服器的通用規則,無論該實體伺服器是將 Windows Server 2019 作為主機作業系統運行,還是用於執行該伺服器上的虛擬機器。
- 伺服器上的所有實體處理器核心均須取得授權。若處理器支援超執行緒技術,則不對邏輯核心進行授權。具備超執行緒技術的核心將被視為一個核心。一個核心授權涵蓋兩個 CPU 核心(即 2 核心套裝授權)。此外,亦有 4 核心及 16 核心授權可供選擇。
- 伺服器授權。針對實體伺服器,必須購買的核心授權數量下限為 8 個(涵蓋 16 個核心)。即使您的伺服器僅配備一個處理器,且核心數少於 16 個,您仍必須購買 16 個核心的授權。16 核心授權為基礎授權。
- 處理器的授權方式。每個處理器的 2 核心授權數量下限為 4 份。每個處理器至少須取得 8 個核心的授權。例如,若伺服器內有兩顆雙核心處理器,您必須購買 4 份授權以涵蓋 8 個核心。儘管計算結果如此,但根據第二條規則,您仍需為 16 個核心購買授權。
8 份雙核心授權的價格等同於 1 份 16 核心授權的價格。16 核心授權是您可以購買的最低授權單位。 若系統中某個處理器已被停用,該停用的處理器無需授權。同樣地,若伺服器的主機板有兩個插槽,但僅安裝了一顆處理器,您只需為已安裝處理器上的所有核心取得授權即可。
OSE 代表作業系統環境。此術語用以定義在實體伺服器或虛擬機器上執行的單一 Windows Server 2019 執行個體。該 實體 OSE 當 Windows Server 2019 在主機上執行時,會使用此術語。該 虛擬 OSE 當 Windows Server 2019 作為客體作業系統(Microsoft 虛擬化伺服器)在位於實體伺服器上的虛擬機器上執行時,會使用此術語。已授權的伺服器是指已指派授權的伺服器。
註: 一張適用於兩顆處理器的 Windows Server 2012 R2 授權費用,相當於 8 張 Windows Server 2019 雙核心授權的價格。若您在虛擬機器上執行非 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 標準版
一 Windows Server 2019 Standard 若持有包含所有授權核心的授權,您即可運行一個實體 OSE 及兩個虛擬 OSE。換言之,您可以安裝 Windows Server 2019 Standard 在主機上,並執行兩台虛擬機器,其設定如下: Windows Server 2019 Standard 作為客體作業系統。
Windows Server 2019 Standard 若在用於虛擬化的主機(作為超管理程式)上執行,僅可將其用於安裝 Hyper-V 以執行虛擬機器。不允許將主機作業系統作為具備完整特點且包含兩台虛擬伺服器的伺服器使用。若您擁有 Standard 該授權涵蓋兩台虛擬機器和一台實體伺服器。
如果您不在配備 Windows Server 2019 Standard 安裝完成後,您即可執行任何所需的軟體,並將此伺服器作為功能齊全的伺服器使用。目前 16 核心授權的價格為 Windows Server 2019 Standard 是 972 美元。
Windows Server 2019 資料中心版
Windows Server 2019 Datacenter 這是功能最強大的版本,售價也最高(此版本的 Windows Server 16 核心版售價為 6,155 美元)。該授權的 Datacenter 此版本適用於安裝於主機上的 Windows Server 2019,並允許您執行不限數量的虛擬機器,且這些虛擬機器可將 Windows Server 作為客體作業系統。A Windows Server Essentials vs Standard 此比較超出本篇部落格文章的討論範圍。兩者皆需取得 CAL 授權 Standard 以及 Datacenter 各版本。
虛擬機器授權
最有趣的一點是,運行 Windows 的授權虛擬機器數量並不取決於主機作業系統和虛擬化平台。例如,如果您擁有授權的 Windows Server 2019 Standard 針對實體伺服器上的所有處理器核心,並安裝 Windows Server 2019 Standard 在已啟用 Hyper-V 角色的主機上,您即可執行兩台虛擬機器,且 Windows Server 2019 Standard. 若您在實體伺服器上執行 VMware ESXi,並為該伺服器的所有核心取得 Windows Server 2019 Standard 授權,那麼您就可以執行兩台 VMware 虛擬機器,並使用 Windows Server 2019 Standard 安裝在這些虛擬機器上。此原則適用於 VirtualBox、Xen、KVM 等。若您需要在伺服器上執行 4 台虛擬機器,則需為該伺服器額外購買一份授權(一套雙核心授權,以涵蓋所有核心),因為虛擬機器的總數為四台,且 Windows Server 2019 Standard (此範例中使用的是)。一個 Standard 此授權涵蓋兩台虛擬機器。
若您需要在配備兩顆 8 核心處理器的實體伺服器上執行 4 台虛擬機器,則必須購買 16 組雙核心 Standard Windows Server 2019 的授權。 兩套授權方案可完全覆蓋所有核心(各覆蓋兩次),並允許您執行 4 台虛擬機器。若您需要在主機上執行奇數台虛擬機器,則需購買足以支援下一個偶數台虛擬機器的授權。例如,若需執行 3 台虛擬機器,則需購買 4 台虛擬機器的授權;若需執行 7 台虛擬機器,則需購買 8 台虛擬機器的授權,以此類推。
若您使用 Windows Server 2019 Datacenter, 若您要增加這台實體伺服器上以 Windows 為客體作業系統的虛擬機器數量,則無需購買額外的授權。如果您需要在同一台配備兩顆 8 核心處理器的實體伺服器上運行 4 台虛擬機器,但該伺服器的 Windows Server 2019 Datacenter 若要取得授權,您需要購買 8 份 Windows Server 2019 的雙核心資料中心版授權。
虛擬機器授權順序:必須先為實體核心取得授權,之後才可為虛擬機器取得授權。
考量到目前 Windows Server 授權的價格,或許購買 Windows Server 2019 Standard 若您打算在單一實體伺服器上執行最多 12 台虛擬機器,則需購買相應的授權。若您需要執行 14 台或更多虛擬機器,較合理的做法是購買 Windows Server 2019 Datacenter.
主機間的虛擬機器遷移
如果您在環境中擁有多個 Hyper-V 主機或 ESXi 主機,您可能需要在主機之間遷移虛擬機器。若您在叢集中執行虛擬機器,則尤其需要進行虛擬機器遷移。在此情況下,您需要為每台實體伺服器購買足以涵蓋所有主機上所有虛擬機器的授權數量,就如同您要將所有主機上的所有虛擬機器遷移至單一主機一般。 舉例來說,如果第一台主機上有 10 台虛擬機器、第二台主機上有 14 台虛擬機器,第三台主機上有 6 台虛擬機器,您需要為每台主機購買足以涵蓋該主機上 30 台虛擬機器(10+14+6)的授權。 在此情況下,每台虛擬機器皆可遷移至任何主機。虛擬機器的授權不會隨虛擬機器在主機間移動,因為虛擬機器的授權是與實體主機綁定的。您每 90 天可將 Windows Server 授權在實體伺服器之間遷移一次。
虛擬機器的自動啟用
自動虛擬機器啟用 (AVMA) 是一項特點,可讓您在 Windows 虛擬伺服器上自動安裝 Windows Server 授權並啟用該授權。Hyper-V 虛擬機器的啟用會與安裝在擔任虛擬化主機的實體伺服器上的已啟用 Windows Server 2019 執行個體綁定。當虛擬機器啟動時,該虛擬機器上的 Windows Server 即會被啟用。 虛擬機器無需連線至網際網路即可完成啟用。無需為虛擬機器管理產品金鑰。若已取得授權的虛擬機器在已授權的主機之間進行遷移,其啟用狀態將予以保留。必須在 Hyper-V 虛擬機器中安裝正確的 AVMA 金鑰。
授權範例
讓我們來看更多範例,以便更深入地了解 Windows Server 的授權原則。
範例 1
我們有兩台實體伺服器。每台伺服器各配備一顆 6 核心處理器。每台伺服器上必須運行兩台虛擬機器。 Windows Server 2019 Standard 此授權可供使用。我們需要為每台伺服器購買 8 份雙核心授權(因為即使實體伺服器的核心數少於 16 個,也無法購買少於 8 份的雙核心授權來授權該伺服器)。
註: 範例中使用的虛擬機器均執行著 Windows Server 2019,其版本與對應範例中所述的版本相同。
範例 2
我們有兩台實體伺服器。每台伺服器各配備一顆 12 核心處理器。每台伺服器上必須運行四台虛擬機器,而且 Windows Server 2019 Standard 安裝在每台實體伺服器上。我們必須為每台伺服器購買 16 份雙核心授權,或是兩份 16 核心授權。總計而言,我們為整個 Windows Server 環境購買了四份 16 核心授權。
範例 3
此配置與範例 2 相同。每台伺服器各有 4 台虛擬機器,且這些虛擬機器必須能夠在伺服器之間進行遷移。由於我們有兩台伺服器,且每台伺服器上的虛擬機器數量相同,因此每台伺服器用於虛擬機器遷移的授權數量必須加倍(4 台虛擬機器 + 4 台虛擬機器)。 因此,我們需要為每台伺服器額外購買 16 份雙核心授權。最終,每台伺服器將擁有 32 份雙核心授權(或四份 16 核心授權)。
假設第一台伺服器上有 4 台虛擬機器,第二台伺服器上有 6 台虛擬機器,為了因應虛擬機器遷移的情況,每台伺服器都必須具備可運行 10 台虛擬機器的授權。 因此,每台實體伺服器必須額外購買四份 16 核心授權。每台伺服器總計必須涵蓋相當於 80 核心的授權,且每台伺服器必須擁有 40 份雙核心授權(或 5 份 16 核心授權)。
範例 4
共有三台伺服器。第一台伺服器配備兩顆處理器,每顆處理器各有 20 個核心。第二台伺服器配備一顆 18 核心的處理器。第三台伺服器配備一顆 32 核心的處理器。第一台伺服器上有 30 台虛擬機器,第二台伺服器上有 12 台虛擬機器,第三台伺服器上有 21 台虛擬機器。運行 Windows 虛擬伺服器的虛擬機器需要在各主機之間進行遷移。 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 是微軟開發的雲端平台,可讓您在雲端上執行虛擬機器。在 Azure 中,Windows Server 虛擬機器的授權流程也相當複雜。針對在 Azure 中執行 Windows Server 的微軟虛擬機器,有多種授權方式可供選擇。
Windows Server 授權費用已包含在 Azure 費用中。 您可以在 Azure 中建立 Windows Server 2019 虛擬機器,其授權與計費將與其他服務及雲端資源(例如虛擬機器所使用的 CPU、記憶體、儲存空間及網路資源)自動整合。
混合授權模式。 您在 Azure 中部署了一台 Windows Server 虛擬機器,但需手動啟用並套用您為此目的所購買的授權。透過授權遷移功能,您可每 90 天將 Windows Server 授權遷移一次,與本地環境相同。
結論
Windows Server 2019 的授權機制相當複雜,特別是在使用虛擬機器及連線的客戶端時。這篇部落格文章探討了 Microsoft Windows Server 授權的基本概念,旨在協助您熟悉主要的授權原則,並了解如何安裝 Windows Server 授權來為 Microsoft 虛擬機器進行授權。這些資訊也能協助您估算 Windows Server 的授權成本。
即使您自認已清楚了解應購買各類型及各版本的授權數量,仍請聯絡 Microsoft 管理人員,以確保您購買的授權數量足以符合 Microsoft 軟體產品的授權協議。NAKIVO 對於您所犯下的任何授權錯誤,或因違反 Microsoft 授權協議而可能產生的任何罰款,概不負責。
