探索適用於 Windows Server 的 Azure Hybrid Benefit
將 Windows Server 的內部部署核心授權最大化,透過適用於 Windows Server 的 Azure Hybrid Benefit,以降低成本,在 Azure 上取得 Windows 虛擬機(VM)。 您也可以使用適用於 Windows Server 的 Azure Hybrid Benefit 來部署執行 Windows OS 的新 VM。
本文說明使用適用於 Windows Server 的 Azure Hybrid Benefit 部署新 VM 的步驟,以及如何更新現有執行中的 VM。
若要符合適用於 Windows Server 的 Azure Hybrid Benefit 資格,您需要具備有效軟體保證或合格訂用帳戶授權之適用方案提供 Windows Server 的內部部署核心授權。 軟體保證和合格訂用帳戶授權僅適用於特定商業許可協定的一部分。 若要深入瞭解商業授權,請參閱 Microsoft授權資源。 若要深入瞭解 Windows Server 核心授權,請參閱 Windows Server 產品授權。
您可以使用適用於 Windows Server 的 Azure Hybrid Benefit 搭配所有區域中執行 Windows Server OS 的任何 VM,包括具有其他軟體的 VM,例如 SQL Server 或第三方 Azure Marketplace 軟體。
限制
若要使用適用於 Windows Server 的 Azure Hybrid Benefit,每個 VM 至少必須有 8 個核心授權(Datacenter Edition 或 Standard Edition)。 例如,即使您執行 4 核心實例,也需要 8 個核心授權。 您也可以藉由配置等於實例核心大小的授權,來執行大於 8 個核心的實例。 例如,12 核心執行個體需要 12 個核心授權。
對於擁有處理器授權的客戶,每個處理器授權相當於16個核心授權。
重要
使用適用於 Windows Server 的 Azure Hybrid Benefit 的工作負載只能在軟體保證或訂用帳戶授權期間執行。 當軟體保證或訂用帳戶授權期限接近到期時,您必須使用軟體保證或訂用帳戶授權更新合約、停用適用於 Windows Server 的 Azure Hybrid Benefit 功能,或取消布建使用適用於 Windows Server 的 Azure Hybrid Benefit 的工作負載。
您程式的Microsoft產品條款優先於本文中提供的資訊。 如需詳細資訊,請參閱 Microsoft Azure 產品條款 並選取您的方案,以顯示條款。
傳統 VM
對於傳統 VM,唯一支援的選項是從內部部署自定義映像部署新的 VM。 若要利用本文所述的適用於 Windows Server 的 Azure Hybrid Benefit 功能,您必須先將傳統 VM 遷移至 Azure Resource Manager 模型 VM。
重要
透過傳統部署模型建立的 VM 將於 2023 年 9 月 1 日淘汰。
如果您使用來自 Azure 服務管理的 IaaS 資源,請在 2023 年 9 月 1 日前完成移轉。 我們鼓勵您及早切換,以利用 Azure Resource Manager 的許多功能增強功能。
如需詳細資訊,請參閱請於 2023 年 9 月 1 日之前將 IaaS 資源遷移至 Azure Resource Manager。
如何使用適用於 Windows Server 的 Azure Hybrid Benefit
您有數個選項可搭配適用於 Windows Server 的 Azure Hybrid Benefit 使用 Windows 虛擬機。 您可以:
- 從 Azure Marketplace 上提供的其中一個 Windows Server 映射部署 VM。
- 上傳自定義 VM 並使用 Azure Resource Manager 範本或 Azure PowerShell 進行部署。
- 使用 Azure Hybrid Benefit 或 Windows Server 隨選付費成本,在 之間切換和轉換現有的 VM。
- 在虛擬機擴展集上套用適用於 Windows Server 的 Azure Hybrid Benefit。
建立使用適用於 Windows Server 的 Azure Hybrid Benefit 的 VM
所有 Windows Server OS 型映射都支援適用於 Windows Server 的 Azure Hybrid Benefit。 您可以使用 Azure 平台支援的映像,或上傳您自己的自定義 Windows Server 映射。
Azure 入口網站
若要建立使用適用於 Windows Server 的 Azure Hybrid Benefit 的 VM,當您建立 VM 時,請在 [授權] 下的 [基本] 索引卷標上,選取複選框以使用現有的 Windows Server 授權。
Azure PowerShell
New-AzVm `
-ResourceGroupName "myResourceGroup" `
-Name "myVM" `
-Location "East US" `
-ImageName "Win2016Datacenter" `
-LicenseType "Windows_Server"
Azure CLI
az vm create \
--resource-group myResourceGroup \
--name myVM \
--location eastus \
--license-type Windows_Server
Resource Manager 範本
在您的 Resource Manager 範本中,設定 licenseType
參數。 如需詳細資訊,請參閱編寫 Azure Resource Manager 範本。
"properties": {
"licenseType": "Windows_Server",
"hardwareProfile": {
"vmSize": "[variables('vmSize')]"
}
}
將現有的 VM 轉換為使用適用於 Windows Server 的 Azure Hybrid Benefit
若要將現有的 VM 轉換為使用適用於 Windows Server 的 Azure Hybrid Benefit,請更新 VM 的授權類型。
注意
變更 VM 上的授權類型不會造成系統重新啟動,且服務不會中斷。 此程式只會變更元數據授權旗標。
Azure 入口網站
在 [VM 服務] 功能表上,選取 [設定],然後將 [Azure Hybrid Benefit] 設定為 [啟用]。
Azure PowerShell
若要將現有的 Windows Server VM 轉換為適用於 Windows Server 的 Azure Hybrid Benefit:
$vm = Get-AzVM -ResourceGroup "rg-name" -Name "vm-name" $vm.LicenseType = "Windows_Server" Update-AzVM -ResourceGroupName rg-name -VM $vm
若要將使用適用於 Windows Server 的 Azure Hybrid Benefit 的 Windows Server VM 轉換為隨用隨付:
$vm = Get-AzVM -ResourceGroup "rg-name" -Name "vm-name" $vm.LicenseType = "None" Update-AzVM -ResourceGroupName rg-name -VM $vm
Azure CLI
若要將現有的 Windows Server VM 轉換為使用適用於 Windows Server 的 Azure Hybrid Benefit:
az vm update --resource-group myResourceGroup --name myVM --set licenseType=Windows_Server
確認您的 VM 使用授權權益
使用 Azure PowerShell、Resource Manager 範本或 Azure 入口網站 部署 VM 之後,您可以使用下列其中一種方法來驗證設定。
Azure 入口網站
在 [VM 服務] 功能表上,選取 [操作系統],然後檢視 [適用於 Windows Server 的 Azure Hybrid Benefit] 設定。
Azure PowerShell
下列範例顯示單一 VM 的授權類型:
Get-AzVM -ResourceGroup "myResourceGroup" -Name "myVM"
輸出:
Type : Microsoft.Compute/virtualMachines
Location : westus
LicenseType : Windows_Server
輸出與下列 VM 形成對比,這些 VM 部署時沒有 適用於 Windows Server 的 Azure Hybrid Benefit 授權:
Type : Microsoft.Compute/virtualMachines
Location : westus
LicenseType :
Azure CLI
az vm get-instance-view -g MyResourceGroup -n MyVM --query "[?licenseType=='Windows_Server']" -o table
注意
變更 VM 上的授權類型不會造成系統重新啟動,且服務不會中斷。 此程式只會變更元數據授權旗標。
列出使用適用於 Windows Server 的 Azure Hybrid Benefit 的所有資源
若要檢視並取得已啟用 Azure Hybrid Benefit for Windows Server 的所有 VM 和虛擬機擴展集計數,您可以針對您的訂用帳戶使用下列選項。
Azure 入口網站
在 [VM 或虛擬機擴展集概觀] 窗格上,藉由將數據表數據行設定為包含 OS授權權益,以取得所有 VM 和授權類型的清單。 VM 可能會有適用於 Windows、未啟用的 Azure Hybrid Benefit 狀態,或具有多租使用者裝載的 Windows 用戶端。
Azure PowerShell
對於 VM:
Get-AzVM | ?{$_.LicenseType -like "Windows_Server"} | select ResourceGroupName, Name, LicenseType
針對虛擬機器擴展集:
Get-AzVmss | Select * -ExpandProperty VirtualMachineProfile | ? LicenseType -eq 'Windows_Server' | select ResourceGroupName, Name, LicenseType
Azure CLI
對於 VM:
az vm list --query "[?licenseType=='Windows_Server']" -o table
針對虛擬機器擴展集:
az vmss list --query "[?virtualMachineProfile.licenseType=='Windows_Server']" -o table
部署虛擬機擴展集以使用適用於 Windows Server 的 Azure Hybrid Benefit
在您的虛擬機擴展集 Resource Manager 範本內, licenseType
必須在屬性 VirtualMachineProfile
中設定 參數。 您可以使用 Resource Manager 範本、Azure PowerShell、Azure CLI 或 REST API,為虛擬機擴展集建立或更新時,設定此參數。
下列範例使用 Resource Manager 範本搭配 Windows Server 2016 Datacenter 映射:
"virtualMachineProfile": {
"storageProfile": {
"osDisk": {
"createOption": "FromImage"
},
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "2016-Datacenter",
"version": "latest"
}
},
"licenseType": "Windows_Server",
"osProfile": {
"computerNamePrefix": "[parameters('vmssName')]",
"adminUsername": "[parameters('adminUsername')]",
"adminPassword": "[parameters('adminPassword')]"
}
}
如需詳細資訊,請參閱 修改虛擬機擴展集。