探索適用於隨用隨付 Linux 虛擬機器的 Azure Hybrid Benefit

適用於隨用隨付虛擬機器或虛擬機器擴展集 (僅限彈性協調流程模式) 的 Azure Hybrid Benefit 是選用授權權益。 其可大幅降低在雲端執行 Red Hat Enterprise Linux (RHEL) 和 SUSE Linux Enterprise Server (SLES) 虛擬機器的成本。

本文將探討如何使用 Azure Hybrid Benefit,將虛擬機器或虛擬機器擴展集 (僅限彈性協調流程模式) 切換至 RHEL 自備訂閱 (BYOS) 和 SLES BYOS 計費。 透過此權益,RHEL 或 SLES 訂用帳戶涵蓋您的軟體費用。 因此,您只需支付虛擬機器的基礎結構成本。

重要

若要進行反向操作,並從 BYOS 切換為隨用隨付計費,請參閱探索適用於自備訂閱 Linux 虛擬機器的 Azure Hybrid Benefit

Azure Hybrid Benefit 如何運作?

從 Azure 上隨用隨付映像部署的虛擬機器會產生基礎結構費用和軟體費用。 您可以使用 Azure Hybrid Benefit,將現有的 RHEL 和 SLES 隨用隨付虛擬機器轉換為 BYOS 計費,而無須重新部署。

此圖顯示如何使用 Azure Hybrid Benefit,將 Linux 虛擬機器從隨用隨付切換為自備伺服器。

將 Azure Hybrid Benefit 套用至 RHEL 或 SLES 虛擬機器之後,您就不再被收取軟體費用。 您的虛擬機器會改為被收取 BYOS 費用。 您可以隨時使用 Azure Hybrid Benefit 切換回隨用隨付計費。

哪些 Linux 虛擬機器符合 Azure Hybrid Benefit 的資格?

Azure Marketplace 中的所有 RHEL 和 SLES 隨用隨付映像都可使用適用於 Azure Hybrid Benefit 的隨用隨付虛擬機器。

如果您已經使用 Linux 虛擬機器搭配 Azure Hybrid Benefit,則 Azure 專用主機執行個體和 SQL 混合式權益不符合 Azure Hybrid Benefit 的資格。

開始使用

將 Azure Hybrid Benefit 套用至 Red Hat

適用於 RHEL 的隨用隨付虛擬機器的 Azure Hybrid Benefit 可供符合下列準則的 Red Hat 客戶使用:

  • 符合用於 Azure 資格的作用中或未使用 RHEL 訂用帳戶
  • 已正確啟用一或多個訂閱,以在 Azure 中搭配 Red Hat Cloud Access 方案使用

若要開始使用適用於 Red Hat 的 Azure Hybrid Benefit:

  1. 使用 Red Hat Cloud Access 客戶介面,啟用要在 Azure 中使用的一個或多個合格的 RHEL 訂閱。

    接著,您在 Red Hat Cloud Access 啟用流程期間提供的 Azure 訂閱將獲允許使用 Azure Hybrid Benefit。

  2. 將 Azure Hybrid Benefit 套用至您在 Azure Marketplace 隨用隨付映像中部署的任何適用於 RHEL 的隨用隨付虛擬機器。 您可以使用 Azure 入口網站或 Azure CLI 來啟用 Azure Hybrid Benefit。

  3. 遵循建議的後續步驟,以設定 RHEL 虛擬機器的更新來源和 RHEL 訂閱合規性指導。

將 Azure Hybrid Benefit 套用至 SUSE

適用於 SUSE 隨用隨付虛擬機器的 Azure Hybrid Benefit 可供具有下列條件的客戶使用:

  • 有能夠在 Azure 中使用的未使用 SUSE 訂閱。
  • 欲移轉至 Azure 的一個或多個使用中的內部部署 SUSE 訂閱。
  • 購買後在 SUSE 客戶中心啟用完成的訂閱,之後將會在 Azure 中使用。

重要

請確定您選取要用於 Azure 的正確訂閱。

若要開始使用適用於 SUSE 的 Azure Hybrid Benefit:

  1. 利用 SUSE 客戶中心註冊您從 SUSE 或 SUSE 經銷商購買到的訂閱。
  2. 在 SUSE 客戶中心啟動訂閱。
  3. 向 SUSE 客戶中心註冊接收 Azure Hybrid Benefit 的虛擬機器,以從 SUSE 客戶中心取得更新。

啟用 Azure 入口網站中的 Azure Hybrid Benefit

在 Azure 入口網站中,您可以在現有虛擬機器上,或在建立新虛擬機器時啟用 Azure Hybrid Benefit。

在 Azure 入口網站的現有虛擬機器上啟用 Azure Hybrid Benefit

若要在現有虛擬機器上啟用 Azure Hybrid Benefit:

  1. 移至 Azure 入口網站
  2. 開啟您要套用轉換的虛擬機器分頁。
  3. 前往 [設定 > 授權]。 若要啟用 Azure Hybrid Benefit 轉換,請選取 [是],然後選取確認核取方塊。

Azure 入口網站的螢幕擷取畫面,顯示 Azure Hybrid Benefit 設定分頁的 [授權] 區段。

在 Azure 入口網站建立虛擬機器時,啟用 Azure Hybrid Benefit

若要在建立虛擬機器時啟用 Azure Hybrid Benefit,請使用下列程序。 (SUSE 工作流程與此處所示的 RHEL 範例相同。)

  1. 移至 Azure 入口網站

  2. 移至 [建立虛擬機器]。

    建立虛擬機器之入口網站分頁的螢幕擷取畫面。

  3. 在 [授權] 區段中,選取詢問您是否要使用現有的 RHEL 訂閱,以及確認您訂閱符合資格的核取方塊。

    Azure 入口網站的螢幕擷取畫面,顯示已選取用於授權的核取方塊。

  4. 遵循下一組指示來建立虛擬機器。

  5. 在 [設定] 窗格中,確認選項已啟用。

    建立虛擬機器之後,Azure Hybrid Benefit 設定窗格的螢幕擷取畫面。

使用 Azure CLI 啟用和停用 Azure Hybrid Benefit

您可以使用 az vm update 命令來更新現有的虛擬機器。 針對 RHEL 虛擬機器,請使用 RHEL_BYOS--license-type 參數來執行命令。 針對 SLES 虛擬機器,請使用 SLES_BYOS--license-type 參數來執行命令。

使用 Azure CLI 啟用 Azure Hybrid Benefit

# This will enable Azure Hybrid Benefit on a RHEL virtual machine
az vm update -g myResourceGroup -n myVmName --license-type RHEL_BYOS

# This will enable Azure Hybrid Benefit on a SLES virtual machine
az vm update -g myResourceGroup -n myVmName --license-type SLES_BYOS

使用 Azure CLI 停用 Azure Hybrid Benefit

若要停用 Azure Hybrid Benefit,請使用 None--license-type 值:

# This will disable Azure Hybrid Benefit on a virtual machine
az vm update -g myResourceGroup -n myVmName --license-type None

使用 Azure CLI 在大量虛擬機器上啟用 Azure Hybrid Benefit

若要在大量虛擬機器上啟用 Azure Hybrid Benefit,您可以在 Azure CLI 中使用 --ids 參數:

# This will enable Azure Hybrid Benefit on a RHEL virtual machine. In this example, ids.txt is an
# existing text file that contains a delimited list of resource IDs corresponding
# to the virtual machines using Azure Hybrid Benefit
az vm update -g myResourceGroup -n myVmName --license-type RHEL_BYOS --ids $(cat ids.txt)

下列範例顯示取得資源識別碼清單的兩種方法:一種位於資源群組層級,另一種則位於訂閱層級。

# To get a list of all the resource IDs in a resource group:
$(az vm list -g MyResourceGroup --query "[].id" -o tsv)

# To get a list of all the resource IDs of virtual machines in a subscription:
az vm list -o json | jq '.[] | {Virtual MachineName: .name, ResourceID: .id}'

在建立時,將 Azure Hybrid Benefit 套用至隨用隨付虛擬機器

除了將 Azure Hybrid Benefit 套用至現有的隨用隨付虛擬機器,您也可以在建立虛擬機器時予以叫用。 這麼做有三重好處:

  • 您可以使用相同的映像和流程來佈建隨用隨付和 BYOS 虛擬機器。
  • 其允許未來的授權模式變更。 這些變更不適用於 BYOS 限定的映像或自備虛擬機器。
  • 虛擬機器依預設會連線至 Red Hat 更新基礎結構 (RHUI),以確保其維持在最新和安全狀態。 您可以隨時在部署後變更更新後的機制。

檢查虛擬機器的 Azure Hybrid Benefit 狀態

您可以使用 Azure CLI 或 Azure Instance Metadata Service 來檢視虛擬機器的 Azure Hybrid Benefit 狀態。

使用 Azure CLI 檢查狀態

您可以使用 az vm get-instance-view 命令來檢查狀態。 在回應中尋找 licenseType 欄位。 如果 licenseType 欄位存在且此值為 RHEL_BYOSSLES_BYOS,則虛擬機器已啟用 Azure Hybrid Benefit。

az vm get-instance-view -g MyResourceGroup -n MyVm

使用 Azure Instance Metadata Service 檢查狀態

您可以從虛擬機器本身內查詢 Azure Instance Metadata Service 中已證明的中繼資料,以判斷虛擬機器的 licenseType 值。 RHEL_BYOSSLES_BYOSlicenseType 值表示您的虛擬機器已啟用 Azure Hybrid Benefit。 深入了解已證明中繼資料

法規遵循

Red Hat 合規性

使用適用於隨用隨付 RHEL 虛擬機器的 Azure Hybrid Benefit 客戶,即同意與 Azure Marketplace RHEL 供應項目相關的標準法律條款隱私權聲明

使用適用於隨用隨付 RHEL 虛擬機器的 Azure Hybrid Benefit 客戶有三個選項可提供軟體更新和修補檔給這些虛擬機器:

選擇 RHUI 選項的客戶可以繼續使用 RHUI 作為其適用於隨用隨付 RHEL 虛擬機器的 Azure Hybrid Benefit 的主要更新來源,而不需將 RHEL 訂閱附加至這些虛擬機器。 選擇 RHUI 選項的客戶有責任負責確保 RHEL 訂閱的合規性。

選擇 Red Hat 衛星伺服器或 Red Hat 訂閱管理員的客戶應移除 RHUI 設定,然後將已啟用雲端存取的 RHEL 訂閱附加至其適用於隨用隨付 RHEL 虛擬機器的 Azure Hybrid Benefit。

如需有關適用於隨用隨付 RHEL 虛擬機器的 Azure Hybrid Benefit 的 Red Hat 訂閱合規性、軟體更新和來源的詳細資訊,請參閱關於將 RHEL 訂閱與 Azure Hybrid Benefit 搭配使用的 Red Hat 文章

SUSE 合規性

若要使用適用於 SLES 的隨用隨付虛擬機器 Azure Hybrid Benefit,並取得從 SLES 隨用隨付移至 BYOS,或從 SLES BYOS 移至隨用隨付的詳細資訊,請參閱 SUSE Linux 企業版和 Azure Hybrid Benefit

使用適用於隨用隨付 SLES 虛擬機器的 Azure Hybrid Benefit 的客戶必須將雲端更新基礎結構移至三個選項的其中一項,以便為這些虛擬機器提供軟體更新和修補檔:

將 Azure Hybrid Benefit 套用至保留執行個體上的隨用隨付虛擬機器

Azure 保留 (Azure 保留的虛擬機器執行個體) 可承諾多項產品的一年或三年期方案,幫助您節省成本。 Azure Hybrid Benefit 可供保留執行個體使用隨用隨付虛擬機器。

這表示如果您使用保留執行個體並以折扣費率購買計算成本,您可以在 RHEL 和 SUSE 的授權成本上套用 Azure Hybrid Benefit。 為保留執行個體套用 Azure Hybrid Benefit 的步驟與一般虛擬機器的步驟完全相同。

購買虛擬機器保留介面的螢幕擷取畫面。

注意

如果您已在 Azure Marketplace 上購買了 RHEL 或 SUSE 隨用隨付軟體的保留,在使用適用於隨用隨付虛擬機器的 Azure Hybrid Benefit 之前,請先等候保留期完成。

常見問題集

問:我是否可以搭配 SLES 映像使用 RHEL_BYOS 授權類型,反之亦然?

答:不可以,您無法進行這項操作。 嘗試輸入不符合在虛擬機器上執行中發行版本的授權型別,將不會更新任何計費中繼資料。 但如果您不小心輸入錯誤的授權型別,再次將虛擬機器更新為正確的授權型別仍會啟用 Azure Hybrid Benefit。

問:我已向 Red Hat Cloud Access 註冊,但仍無法在我的 RHEL 虛擬機器上啟用 Azure Hybrid Benefit。 我該怎麼辦?

答:您的 Red Hat Cloud Access 訂閱註冊可能需要一些時間,才能從 Red Hat 傳播至 Azure 上。 如果您在一個工作天之後仍然看到該錯誤,請連絡 Microsoft 支援服務。

問:我已使用 RHEL BYOS「黃金映像」部署虛擬機器。我可以將這個映像上的計費從 BYOS 轉換為隨用隨付嗎?

答:是的,您可以使用適用於 BYOS 虛擬機器的 Azure Hybrid Benefit 來執行這項操作。 深入了解此功能

問:我已將自身的 RHEL 或 SLES 映像上傳至了 Azure (透過 Azure Migrate、Azure Site Recovery 或其他方式)。 我可以將這些映像中的計費從 BYOS 轉換為隨用隨付嗎?

答:是的,您可以使用適用於 BYOS 虛擬機器的 Azure Hybrid Benefit 來執行這項操作。 深入了解此功能

問:我已將自身的 RHEL 或 SLES 映像上傳至了 Azure (透過 Azure Migrate、Azure Site Recovery 或其他方式)。 我需要執行任何額外的動作,才能從 Azure Hybrid Benefit 獲益嗎?

答:不,您不需要做額外的動作。 您上傳的 RHEL 或 SLES 映像已被視為 BYOS,而您只需支付 Azure 基礎結構成本的費用即可。 您必須負擔 RHEL 訂閱成本,就如同在內部部署環境中一樣。

問:我是否可以針對 Azure Marketplace RHEL 和 SLES SAP 映像使用適用於隨用隨付虛擬機器的 Azure Hybrid Benefit?

A:是。 您可以針對 RHEL 虛擬機器使用 RHEL_BYOS 授權型別,並針對從 Azure Marketplace RHEL 和 SLES SAP 映像部署的虛擬機器轉換使用 SLES_BYOS 授權型別。

問:我可以在針對 RHEL 和 SLES 的虛擬機器擴展集上,使用適用於隨用隨付虛擬機器的 Azure Hybrid Benefit 嗎?

A:是。 在虛擬機器擴展集上適用於 RHEL 和 SLES 的 Azure Hybrid Benefit 可供所有使用者使用。 深入了解這項權益以及使用方法

問:我可以在 RHEL 和 SLES 的保留執行個體上使用適用於隨用隨付虛擬機器的 Azure Hybrid Benefit 嗎?

A:是。 在 RHEL 和 SLES 的保留執行個體上,適用於隨用隨付虛擬機器的 Azure Hybrid Benefit 可供所有使用者使用。

問:我可以在 RHEL 映像上針對 SQL Server 部署的虛擬機器上,使用適用於隨用隨付虛擬機器的 Azure Hybrid Benefit 嗎?

答:不可以,您無法進行這項操作。 目前尚無計畫支援此類的虛擬機器。

問:我可以在適用於虛擬資料中心訂閱的 RHEL 上使用 Azure Hybrid Benefit 嗎?

答:否。 Azure 完全不支援適用於虛擬資料中心的 RHEL,Azure Hybrid Benefit 也包括在內。

常見問題

本節列出您可能會遇到的常見問題,以及風險降低的執行步驟。

錯誤 降低
「無法完成此動作,因為我們的記錄顯示您尚未在您的 Azure 訂閱上成功啟用 Red Hat Cloud Access。」 若要搭配 RHEL 虛擬機器使用 Azure Hybrid Benefit,您必須先向 Red Hat Cloud Access 註冊 Azure 訂閱

後續步驟