虛擬化環境中的 Microsoft 許可問題
我計劃部署兩台執行 VMware ESXi 的物理伺服器,並且對 Microsoft 許可有一些疑問。需要注意的是,伺服器上的所有虛擬機都將配置為在 ESXi 的容錯模式下執行。這意味著輔助伺服器上的所有虛擬機都將與主伺服器同步執行。
- 我是否需要為一台伺服器上的每個 VM 購買 Windows Server CAL 許可證?例如,1 台 ESXi 伺服器上執行著 2 台虛擬 Microsoft 伺服器。每個虛擬伺服器都有 25 個設備(或使用者)連接到它。連接到每個 VM 的設備(或使用者)將是相同的。物理伺服器需要 25 個還是 50 個 CAL?
- 我是否需要為冗餘 ESXi 伺服器購買額外的 Windows 2012 Datacenter Server 許可證和相關的 CAL 許可證?
- 我是否需要為冗餘 ESXi 伺服器購買額外的 SQL 2012 標準(或商業智能)伺服器許可證和相關的 CAL 許可證?
- 儘管這與虛擬化環境無關,但 CAL 何時/如何與 IIS 一起使用?
謝謝!
跟進:
我必須承認,我很難找到這方面的文件。我能在 VMware HA 上找到的唯一評論是 2009 年:
無論人們是否願意根據方便與否來承認它,Windows VLK 許可也不涵蓋 HA。許可證分配給一台物理機器。作為軟體保障的一項功能,提供了“故障轉移”或圍繞維護的 vmotion 的能力。漏洞當然是為每個主機購買 Datacenter 版本。然後你幾乎可以做你想做的事。
根據 Microsoft的說法,Windows Server Datacenter 版本將允許您在 ESXi 伺服器上執行任意數量的 VM(標准允許一個,Enterpeise 允許四個)。
使用 vSphere 的 FT 或 HA 功能時,您需要做的就是確保您的許可可以處理故障轉移 - 即,如果您已經在一台主機上執行了四個虛擬機,而另一台主機上的 FT 虛擬機發生故障,那麼您將違反協議(四個執行,加上一個故障轉移)。
如果有疑問,我強烈建議您聯繫您的 Microsoft 代表。一個很好的連結在這裡。
原答案:
VMware HA 確實意味著您在技術上同時執行兩台伺服器,但是就 Windows 而言,它只執行一次(“HA”對作業系統是透明的 - 除非主實例,否則您無法處理備用實例失敗)。因此,您應該將每個 HA VM 視為一個實體。
您的 CAL(以及與此相關的任何軟體許可證,Microsoft 或其他)與您的 Windows VM 相關聯,而不是與您的物理 ESXi 主機相關聯,因此您需要為 VM 購買盡可能多的 CAL。
將您的 ESXi 伺服器視為您的機架(鬆散地說),將您的 Windows 虛擬機視為物理伺服器。兩台虛擬機執行在不同的主機上與兩台物理伺服器執行在不同的機架上是一樣的。同一主機上的兩個 VM 等於同一機架中的兩台伺服器,因此在這兩種情況下,您都需要兩台伺服器的 CAL。