Windows Server 的 Azure 混合权益Azure Hybrid Benefit for Windows Server

对于有软件保障的客户,Windows Server 的 Azure 混合权益可让你使用本地 Windows Server 许可证,并以较低成本在 Azure 中运行 Windows 虚拟机。For customers with Software Assurance, Azure Hybrid Benefit for Windows Server allows you to use your on-premises Windows Server licenses and run Windows virtual machines on Azure at a reduced cost. 可以使用 Windows Server 的 Azure 混合权益部署 Windows OS 的新虚拟机。You can use Azure Hybrid Benefit for Windows Server to deploy new virtual machines with Windows OS. 本文介绍如何使用 Windows Server 的 Azure 混合权益部署新的 VM 的步骤,以及如何更新现有正在运行的 VM 的步骤。This article goes over the steps on how to deploy new VMs with Azure Hybrid Benefit for Windows Server and how you can update existing running VMs. 有关 Windows Server 的 Azure 混合权益许可和成本节约方面的更多信息,请参阅“Windows Server 的 Azure 混合权益许可”页For more information about Azure Hybrid Benefit for Windows Server licensing and cost savings, see the Azure Hybrid Benefit for Windows Server licensing page.

每个双处理器许可证或每组 16 核心许可证均可授权用于多达 8 核心的两个实例,或用于多达 16 核心的一个实例。Each 2-processor license or each set of 16-core licenses are entitled to two instances of up to 8 cores, or one instance of up to 16 cores. Standard Edition 许可证的 Azure 混合权益仅可在本地或 Azure 中使用一次。The Azure Hybrid Benefit for Standard Edition licenses can only be used once either on-premises or in Azure. Datacenter Edition 权益允许同时在本地和 Azure 中使用。Datacenter Edition benefits allow for simultaneous usage both on-premises and in Azure.

所有区域现在都支持将 Windows Server 的 Azure 混合权益用于运行 Windows Server OS 的任何 VM,其中包括具有其他软件(如 SQL Server 或第三方市场软件)的 VM。Using Azure Hybrid Benefit for Windows Server with any VMs running Windows Server OS are now supported in all regions, including VMs with additional software such as SQL Server or third-party marketplace software.

经典 VMClassic VMs

对于经典 VM,仅支持从本地自定义映像部署新的 VM。For classic VMs, only deploying new VM from on premises custom images is supported. 若要使用本文支持的功能,必须首先将经典 VM 迁移到资源管理器模型。To take advantage of the capabilities supported in this article, you must first migrate classic VMs to Resource Manager model.

重要

经典 VM 将于 2023 年 3 月 1 日停用。Classic VMs will be retired on March 1, 2023.

如果从 ASM 使用 IaaS 资源,请在 2023 年 3 月 1 日之前完成迁移。If you use IaaS resources from ASM, please complete your migration by March 1, 2023. 我们建议你尽快进行切换,以利用 Azure 资源管理器中的许多增强功能。We encourage you to make the switch sooner to take advantage of the many feature enhancements in Azure Resource Manager.

有关详细信息,请参阅在 2023 年 3 月 1 日之前将 IaaS 资源迁移到 Azure 资源管理器For more information, see Migrate your IaaS resources to Azure Resource Manager by March 1, 2023.

使用 Windows Server 的 Azure 混合权益的方式Ways to use Azure Hybrid Benefit for Windows Server

可以通过以下几种方式将 Windows 虚拟机与 Azure 混合权限配合使用:There are few ways to use Windows virtual machines with the Azure Hybrid Benefit:

  1. 可以从其中一个提供的 Azure 市场上的 Windows Server 映像部署 VMYou can deploy VMs from one of the provided Windows Server images on the Azure Marketplace
  2. 用户可以上传自定义 VM,并使用资源管理器模板或 Azure PowerShell 进行部署You can upload a custom VM and deploy using a Resource Manager template or Azure PowerShell
  3. 你可以在运行 Azure 混合权益或按需支付 Windows Server 成本之间切换和转换现有 VMYou can toggle and convert existing VM between running with Azure Hybrid Benefit or pay on-demand cost for Windows Server
  4. 还可以在虚拟机规模集上应用 Windows Server 的 Azure 混合权益You can also apply Azure Hybrid Benefit for Windows Server on virtual machine scale set as well

使用 Windows Server 的 Azure 混合权益创建 VMCreate a VM with Azure Hybrid Benefit for Windows Server

Windows Server 的 Azure 混合权益支持所有基于 Windows Server OS 的映像。All Windows Server OS based images are supported for Azure Hybrid Benefit for Windows Server. 可以使用 Azure 平台支持映像或上传自己的自定义 Windows Server 映像。You can use Azure platform support images or upload your own custom Windows Server images.

门户Portal

若要使用 Windows Server 的 Azure 混合权益创建 VM,请使用“节省资金”部分下的切换。To create a VM with Azure Hybrid Benefit for Windows Server, use the toggle under the "Save money" section.

PowerShellPowerShell

New-AzVm `
    -ResourceGroupName "myResourceGroup" `
    -Name "myVM" `
    -Location "China East" `
    -ImageName "Win2016Datacenter" `
    -LicenseType "Windows_Server"

CLICLI

az vm create \
    --resource-group myResourceGroup \
    --name myVM \
    --location chinaeast \
    --image Win2016Datacenter \
    --license-type Windows_Server

模板Template

在资源管理器模板中,必须指定附加参数 licenseTypeWithin your Resource Manager templates, an additional parameter licenseType must be specified. 可以阅读有关创作 Azure 资源管理器模板的详细信息You can read more about authoring Azure Resource Manager templates

"properties": {
    "licenseType": "Windows_Server",
    "hardwareProfile": {
        "vmSize": "[variables('vmSize')]"
    }

将现有 VM 转换为使用 Windows Server 的 Azure 混合权益Convert an existing VM using Azure Hybrid Benefit for Windows Server

如果你要转换现有 VM 以充分利用 Windows Server 的 Azure 混合权益,则可以按照以下说明更新 VM 的许可证类型。If you have an existing VM that you would like to convert to take advantage of Azure Hybrid Benefit for Windows Server, you can update your VM's license type by following the instructions below.

备注

更改 VM 上的许可证类型不会导致系统重新启动,也不会导致服务中断。Changing the license type on the VM does not cause the system to reboot or cause a service interuption. 它只是更新元数据标志。It is simply an update to a metadata flag.

门户Portal

从门户 VM 边栏选项卡中,可以通过选择"配置"选项将 VM 更新为使用 Azure 混合权益,然后切换“Azure 混合权益”选项From portal VM blade, you can update the VM to use Azure Hybrid Benefit by selecting "Configuration" option and toggle the "Azure hybrid benefit" option

PowerShellPowerShell

  • 将现有 Windows Server VM 转换为 Windows Server 的 Azure 混合权益Convert existing Windows Server VMs to Azure Hybrid Benefit for Windows Server

    $vm = Get-AzVM -ResourceGroup "rg-name" -Name "vm-name"
    $vm.LicenseType = "Windows_Server"
    Update-AzVM -ResourceGroupName rg-name -VM $vm
    
  • 将具有权益的 Windows Server VM 转换回标准预付费套餐Convert Windows Server VMs with benefit back to Standard Pay-in-Advance Offer

    $vm = Get-AzVM -ResourceGroup "rg-name" -Name "vm-name"
    $vm.LicenseType = "None"
    Update-AzVM -ResourceGroupName rg-name -VM $vm
    

CLICLI

  • 将现有 Windows Server VM 转换为 Windows Server 的 Azure 混合权益Convert existing Windows Server VMs to Azure Hybrid Benefit for Windows Server

    az vm update --resource-group myResourceGroup --name myVM --set licenseType=Windows_Server
    

如何验证 VM 是否正在利用许可权益How to verify your VM is utilizing the licensing benefit

通过 PowerShell、资源管理器模板或门户部署 VM 后,可使用以下方法验证设置。Once you have deployed your VM through either PowerShell, Resource Manager template or portal, you can verify the setting in the following methods.

门户Portal

从门户 VM 边栏选项卡中,选择“配置”选项卡即可查看 Windows Server 的 Azure 混合权益的切换。From portal VM blade, you can view the toggle for Azure Hybrid Benefit for Windows Server by selecting "Configuration" tab.

PowerShellPowerShell

以下示例显示单个 VM 的许可证类型The following example shows the license type for a single VM

Get-AzVM -ResourceGroup "myResourceGroup" -Name "myVM"

输出:Output:

Type                     : Microsoft.Compute/virtualMachines
Location                 : chinanorth
LicenseType              : Windows_Server

此输出与下面未使用 Windows Server 的 Azure 混合权益许可部署的 VM 形成鲜明对比:This output contrasts with the following VM deployed without Azure Hybrid Benefit for Windows Server licensing:

Type                     : Microsoft.Compute/virtualMachines
Location                 : chinanorth
LicenseType              :

CLICLI

az vm get-instance-view -g MyResourceGroup -n MyVM --query licenseType -o table

备注

更改 VM 上的许可证类型不会导致系统重新启动,也不会导致服务中断。Changing the license type on the VM does not cause the system to reboot or cause a service interuption. 它仅是元数据许可标志。It is a metadata licensing flag only.

列出订阅中所有具有 Windows Server 的 Azure 混合权益的 VMList all VMs with Azure Hybrid Benefit for Windows Server in a subscription

若要查看和计算所有使用 Windows Server 的 Azure 混合权益部署的虚拟机,请从订阅运行以下命令:To see and count all virtual machines deployed with Azure Hybrid Benefit for Windows Server, you can run the following command from your subscription:

门户Portal

从虚拟机或虚拟机规模集资源边栏选项卡中,可以通过将表列配置为包含“Azure 混合权益”来查看所有 VM 和许可类型的列表。From the Virtual Machine or Virtual machine scale sets resource blade, you can view a list of all your VM(s) and licensing type by configuring the table column to include "Azure Hybrid Benefit". VM 设置可以处于“已启用”、“未启用”或“不支持”状态。The VM setting can either be in "Enabled", "Not enabled" or "Not supported" state.

PowerShellPowerShell

$vms = Get-AzVM
$vms | ?{$_.LicenseType -like "Windows_Server"} | select ResourceGroupName, Name, LicenseType

CLICLI

az vm list --query "[?licenseType=='Windows_Server']" -o table

使用 Windows Server 的 Azure 混合权益部署虚拟机规模集Deploy a Virtual Machine Scale Set with Azure Hybrid Benefit for Windows Server

在虚拟机规模集资源管理器模板内,必须在 VirtualMachineProfile 属性中指定额外参数 licenseTypeWithin your virtual machine scale set Resource Manager templates, an additional parameter licenseType must be specified within your VirtualMachineProfile property. 可以通过 ARM 模板、PowerShell、Azure CLI 或 REST,在为规模集创建或更新期间执行此操作。You can do this during create or update for your scale set through ARM template, PowerShell, Azure CLI or REST.

以下示例将 ARM 模板用于 Windows Server 2016 Datacenter 映像:The following example uses ARM template with a Windows Server 2016 Datacenter image:

"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')]"
    }

还可以详细了解如何修改虚拟机规模集,了解更多更新规模集的方法。You can also learn more about how to Modify a virtual machine scale set for more ways to update your scale set.

后续步骤Next steps