iT邦幫忙

0

Win Server 2016安裝套數如何計算

我去大量授權網站查到公司的授權資訊(不好意思,圖片上傳異常,所以先將內容打出來)
產品編號 : 9EM-00124
數量 : 8
授權計數 : 16
https://ithelp.ithome.com.tw/upload/images/20191107/201227034vUZloJcny.jpg大家好,我有一個疑問還請各位前輩幫我解惑。

問題1 : 是代表 我司有買8套授權的意思嗎?
問題2 : 如果我要安裝在虛擬機上面,可以裝幾台虛擬機呢?
虛擬機規格 : HCI 4Node,單一NODE的CPU為都是 E5-2620v4*2。

再麻煩各位前輩幫我解惑了,謝謝。

新手上路,還在解任務中,無法及時回覆,還請見諒。

看更多先前的討論...收起先前的討論...
陳軒立 iT邦研究生 5 級 ‧ 2019-11-06 18:00:15 檢舉
沒有圖
雷伊 iT邦好手 1 級 ‧ 2019-11-06 18:00:47 檢舉
理論:不管Host或VM,一套僅能啟動一台。
實際:BJ4。
密技「暗黑兵法」
這是不能說的秘密
kain72 iT邦新手 5 級 ‧ 2019-11-07 09:24:48 檢舉
微軟真的很多秘密 QQ
雷伊 iT邦好手 1 級 ‧ 2019-11-07 09:59:30 檢舉
怕被微軟照三餐問候,沒半個前輩敢正面回答這問題,回答區是空的。
raytracy iT邦大神 1 級 ‧ 2019-11-07 11:19:48 檢舉
回答 core license 很花時間, 必須整理各種情境出來說明, 包括: 核對原廠文件, 設計案例說明, 反覆驗證貼文前後是否沒有矛盾.....等等, 大部分前輩都很忙, 沒空處理, (其實以前應該也有人答過幾次, 只是 ITHelp 沒有精華區很難搜尋到).....

晚輩已經整理如下 (大約花了 3 小時):

1 個回答

2
raytracy
iT邦大神 1 級 ‧ 2019-11-07 10:42:53
最佳解答

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, 以下有兩種可能:

  1. Standard Edition
    在上述合規條件下, 您在一個 ndoe 內, 最多可以開設 x2 個 VM, 如果要使用超過 2 個以上的 VM, 必須再加購更多的 Standard Edition, 加購方式相同: 要買足跟實體 CPU 相同 Core 數授權, 每買足一個 set (你的狀況是 16 core), 就可以多裝 x2 個 VM (留意: 如果你在實體主機上也執行 Windows Server 的話, 他也會被算進一組授權, 也就是只剩下一組 VM 授權可以用)

  2. 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 套, 就是不合規, 在人工稽查的時候會被抓包.

看更多先前的回應...收起先前的回應...
kain72 iT邦新手 5 級 ‧ 2019-11-07 14:05:10 檢舉

感謝大大協助整理解惑,讓我可以快速了解相關限制。

以現有授權來看,我可以安裝在單一Node上安裝兩套,但這兩台不能飛去其他Node,要去調整VM migration/failover 的限制,不然遇到稽核就會起飛了。

raytracy iT邦大神 1 級 ‧ 2019-11-07 16:42:38 檢舉

沒錯.....

補覺鳴詩 iT邦研究生 4 級 ‧ 2019-11-07 18:43:58 檢舉

那這樣是不是乾脆不要做成 Cluster 比較安全
怕有些稽核員認定方式不一樣

raytracy iT邦大神 1 級 ‧ 2019-11-07 23:36:57 檢舉

當然, 如果單純只是單一 node 使用, 不要放進 Cluster 是比較安全的作法....不過現實的情境可能是:

企業已經將所有硬體預算投入 Cluster 見置, 沒有多餘的機器可以單獨使用; 但是又沒有足夠的經費, 可以買齊 Cluster 所需的軟體授權, 在這種狀況下, 只好選擇限制 VM 的 Host node.

我要發表回答

立即登入回答