我去大量授權網站查到公司的授權資訊(不好意思,圖片上傳異常,所以先將內容打出來)
產品編號 : 9EM-00124
數量 : 8
授權計數 : 16
大家好,我有一個疑問還請各位前輩幫我解惑。
問題1 : 是代表 我司有買8套授權的意思嗎?
問題2 : 如果我要安裝在虛擬機上面,可以裝幾台虛擬機呢?
虛擬機規格 : HCI 4Node,單一NODE的CPU為都是 E5-2620v4*2。
再麻煩各位前輩幫我解惑了,謝謝。
新手上路,還在解任務中,無法及時回覆,還請見諒。
Server 2016 開始, 改採 Core license, 他的首要原則如下:
1. 如果實體 CPU 低於 8 core, 每一顆 CPU 必須購足 8 core 授權
2. 如果實體 CPU 高於 8 core, 則必須加購相同數量的 core 授權
舉例:
單一實體 CPU 4 core: 只要買 8 core 授權
單一實體 CPU 6 core: 只要買 8 core 授權
單一實體 CPU 8 core: 只要買 8 core 授權
單一實體 CPU 10 core: 除了 8 core 授權之外, 還要多買 2 Core
單一實體 CPU 12 core: 除了 8 core 授權之外, 還要多買 4 Core
單一實體 CPU 16 core: 除了 8 core 授權之外, 還要多買 8 Core
如果一台主機內, 有 2 顆實體 CPU, 就是以上數字全部 x2 計算
(迷之音: 所以若要跑 Window Server, 實體主機的 CPU 至少買到 8 core 以上規格才划算; 否則如果你買台 4/6 core 單 CPU 主機, 仍然要付 8 core 的授權; 如果你買 4/6 core 雙 CPU 主機更慘, 你要付 8 core x2 的授權)
其二, 微軟的授權是以 2 core 為一個 SKU 單位販售的, 也就是說:
你在 VLSC 裡面看到的「數量」, 指的是 SKU 的套數,
一套 SKU 就是 x2 core 授權, 以您的描述:
VLSC 裡面看到 8 套 SKU, 每套 x2 core = 16 core 授權
這是 VLSC 裡面 8 和 16 這兩個數字的來源.
回到您的環境, 你每台主機都有 E5-2620v4 CPU x2顆, E5-2620v4 他是 8 core CPU, 且您有兩顆, 所以 Server 2016 需要有 16 core 授權才安裝在這些主機內. 到目前為止, 您的授權和 CPU Core 數是相符的. (但在這裡, 還無法判定您是否完全合規? 請繼續看下去....)
接下來的問題有幾個:
1. 單一 node 內, VM 如何授權?
2. HCI Cluster 內的 VM 如何授權?
我們先看單一 node 的狀況, VM 的授權必須跟著實體主機走,
也就是:
不管 VM 分配給他多少 Core, 都必須買足實體 CPU 的 Core 授權
以您的狀況來說, 一個 node 內的實體 CPU 總共是 16 core, 所以, 只要一個 node 內 單一 VM 分配到的 CPU 低於 16 core (例如: 只用了 4 core), 你都必須買 16 core 的授權.
以您的 VLSC 記載數量來看, 這點是合規的. 但要注意: 不可以給單一 VM 超過 16 core 的 CPU 配置, 否則就是違規.
再來, 因您沒有說明購買的 Edition, 以下有兩種可能:
Standard Edition
在上述合規條件下, 您在一個 ndoe 內, 最多可以開設 x2 個 VM, 如果要使用超過 2 個以上的 VM, 必須再加購更多的 Standard Edition, 加購方式相同: 要買足跟實體 CPU 相同 Core 數授權, 每買足一個 set (你的狀況是 16 core), 就可以多裝 x2 個 VM (留意: 如果你在實體主機上也執行 Windows Server 的話, 他也會被算進一組授權, 也就是只剩下一組 VM 授權可以用)
Datacenter Edition
在上述合規條件下, 一個 node 內最多可以開設不限量個 VM
以上是單機或單一 node 的 Edition 狀況, 照著做就完全合規.
最後是 HCI Cluster 的問題:
狀況一:
如果你的 VM 只會待在 Cluster 內的同一個 node 使用, 請比照上面的授權方式處理, 就已經完全合規
狀況二:
如果你會在不同 node 上, 開設各自的 VM, 那麼每一個 node, 都要比照上面的授權方式, 買足所有的 core 數.
狀況三:
如果你的 VM 會在不同 node 之間移動 (不論是人工啟動 Live migration 或是故障自動 failover 過去), 那麼所有會承載這個 VM 的 node, 都必須買足授權
以您的 E5-2620v4 CPUx2/node 來舉例:
有兩個 VM 只會使用 node 1 - 買 16 core 授權就夠
有 3 個 node, 上面都有 2 個 VM - 買 16x3=48 core 授權
有一個 VM, 會在 4 個 node 之間移動 - 買 16x4=64 core 授權
這裡有個合規判讀的問題:
我如何證明, 某個 VM 只會在特定的 node 上執行, 不會跑去其他 node?
在現場稽查授權的時候, 稽查人員會檢查:
你是否在 HCI Cluster 管理介面設定了 VM migration/failover 的限制, 將他限縮在只能在某幾個/或某一個 node 內執行?
如果稽查人員認定你的設定是有效的, 那單一 node 授權就合規.
判讀授權合規時, 必須將上面場景全部評估完畢, 不能只看其中一兩種. (話說, 你有 4 個 node, 如果全部的 VM 數量多且配置得宜的話, 其實有些節省授權的買法)
還有, 微軟不會用授權 (Licensing) 數量去鎖住啟動 (Activation) 數量, 所以你或許可以啟動超過授權數量的 Server, 技術上不會受到限制 (當然, 太誇張的時候還是會鎖, 避免被盜用), 但是只要啟動數量超過授權數量 1 套, 就是不合規, 在人工稽查的時候會被抓包.
感謝大大協助整理解惑,讓我可以快速了解相關限制。
以現有授權來看,我可以安裝在單一Node上安裝兩套,但這兩台不能飛去其他Node,要去調整VM migration/failover 的限制,不然遇到稽核就會起飛了。