共用方式為


探索適用於 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')]"
    }
}    

如需詳細資訊,請參閱 修改虛擬機擴展集