適用于 Red Hat Enterprise Linux (RHEL) 和 SUSE Linux Enterprise Server (SLES) 虛擬機器的 Azure Hybrid Benefit
什麼是Azure Hybrid Benefit?
適用于 Linux 虛擬機器的 AHB) Azure Hybrid Benefit (可讓您利用 Red Hat Enterprise Linux (RHEL) 和 SUSE Linux Enterprise Server (SLES) VM 的折扣保留實例費率。 啟用 AHB 可節省成本,方法是在保留實例的折扣費率之上套用 RHEL 和 SLES 的授權成本。 本文說明兩個Azure Hybrid Benefit授權模型,以及轉換至兩者之間的程式。
客戶在 Linux Azure Hybrid Benefit時,可能會看到預估最多 76% 的節省成本。
定義隨用隨付 (PAYG) 和自備訂用帳戶 (BYOS)
在 Azure 中,有兩個主要授權定價選項:「隨用隨付」 (PAYG) 和「自備訂用帳戶」 (BYOS) 。 「PAYG」是一種定價選項,您可以在其中支付每小時或每月使用的資源費用。 您只需支付您所使用的費用,並視需要相應增加或減少。 另一方面,'BYOS' 是一種授權選項,您可以在 Azure 虛擬機器上使用現有的軟體授權,在此案例中為 RHEL 和 SLES。 您可以使用現有的授權,不需要購買新的授權,即可在 Azure 中使用。
從 Azure 上隨用隨付映射部署的虛擬機器,而不需Azure Hybrid Benefit會產生基礎結構費用和軟體費用。 您可以將這些 VM 轉換成標準 BYOS、Azure Hybrid Benefit BYOS 或 Azure Hybrid Benefit PAYG。
將 Azure Hybrid Benefit 套用至 RHEL 或 SLES 虛擬機器之後,您就不再被收取軟體費用。 您的虛擬機器會改為被收取 BYOS 費用。 您可以隨時使用 Azure Hybrid Benefit 切換回隨用隨付計費。
哪些 Linux 虛擬機器符合 Azure Hybrid Benefit 的資格?
Azure Hybrid Benefit BYOS 和 PAYG 功能可供所有 RHEL 和 SLES 虛擬機器使用。 VM 可以使用自訂映射或取自Azure Marketplace
如果您已經搭配 Linux 虛擬機器使用Azure Hybrid Benefit,Azure 專用主機實例和 SQL 混合式權益就不符合Azure Hybrid Benefit資格。
開始使用 PAYG Azure Hybrid Benefit
適用於 RHEL 的隨用隨付虛擬機器的 Azure Hybrid Benefit 可供符合下列準則的 Red Hat 客戶使用:
- 符合用於 Azure 資格的作用中或未使用 RHEL 訂用帳戶
- 已正確啟用一或多個訂閱,以在 Azure 中搭配 Red Hat Cloud Access 方案使用
若要開始使用適用於 Red Hat 的 Azure Hybrid Benefit:
啟用一或多個符合資格的 RHEL 訂用帳戶,以使用Red Hat Cloud Access 客戶介面在 Azure 中使用。您在 Red Hat Cloud Access 啟用程式期間提供的 Azure 訂用帳戶,然後可以存取Azure Hybrid Benefit
將 Azure Hybrid Benefit 套用至您在 Azure Marketplace 隨用隨付映像中部署的任何適用於 RHEL 的隨用隨付虛擬機器。 您可以使用 Azure 入口網站或 Azure CLI 來啟用 Azure Hybrid Benefit。
遵循建議的後續步驟,以設定 RHEL 虛擬機器的更新來源和 RHEL 訂閱合規性指導。
在Azure 入口網站中啟用 PAYG Azure Hybrid Benefit
在 Azure 入口網站中,您可以在現有虛擬機器上,或在建立新虛擬機器時啟用 Azure Hybrid Benefit。
在Azure 入口網站的現有虛擬機器上啟用 PAYG Azure Hybrid Benefit
若要在現有虛擬機器上啟用 Azure Hybrid Benefit:
- 移至 Azure 入口網站。
- 開啟您要套用轉換的虛擬機器分頁。
- 前往 [設定 > 授權]。 若要啟用 Azure Hybrid Benefit 轉換,請選取 [是],然後選取確認核取方塊。
在 Azure 入口網站 中建立新的虛擬機器時啟用 PAYG Azure Hybrid Benefit
若要在建立虛擬機器時啟用 Azure Hybrid Benefit,請使用下列程序。 (SUSE 工作流程與此處所示的 RHEL 範例相同。)
移至 Azure 入口網站。
移至 [建立虛擬機器]。
在 [授權] 區段中,選取詢問您是否要使用現有的 RHEL 訂閱,以及確認您訂閱符合資格的核取方塊。
遵循下一組指示來建立虛擬機器。
在 [設定] 窗格中,確認選項已啟用。
使用 Azure CLI 啟用和停用 PAYG Azure Hybrid Benefit
您可以使用 az vm update
命令來更新現有的虛擬機器。
- 針對 RHEL 虛擬機器,請使用
RHEL_BYOS
的--license-type
參數來執行命令。 - 針對 SLES 虛擬機器,請使用
SLES_BYOS
的--license-type
參數來執行命令。
使用 Azure CLI 啟用 PAYG 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 停用 PAYG 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 在大量虛擬機器上啟用 PAYG 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}'
建立新的 VM 時套用 PAYG
除了將 Azure Hybrid Benefit 套用至現有的隨用隨付虛擬機器,您也可以在建立虛擬機器時予以叫用。 這麼做有三重好處:
- 您可以使用相同的映像和流程來佈建隨用隨付和 BYOS 虛擬機器。
- 其允許未來的授權模式變更。 這些變更不適用於 BYOS 限定的映像或自備虛擬機器。
- 根據預設,虛擬機器會連線到 Red Hat Update Infrastructure (RHUI) ,以協助保持最新且安全。 您可以隨時在部署後變更更新後的機制。
檢查虛擬機器的 PAYG Azure Hybrid Benefit狀態
您可以使用 Azure CLI 或 Azure Instance Metadata Service 來檢視虛擬機器的 Azure Hybrid Benefit 狀態。
使用 Azure CLI 檢查 PAYG Azure Hybrid Benefit狀態
您可以使用 az vm get-instance-view
命令來檢查狀態。 在回應中尋找 licenseType
欄位。 如果 licenseType
欄位存在且此值為 RHEL_BYOS
或 SLES_BYOS
,則虛擬機器已啟用 Azure Hybrid Benefit。
az vm get-instance-view -g MyResourceGroup -n MyVm
使用 Azure 實例中繼資料服務檢查 PAYG 狀態
您可以從虛擬機器本身內查詢 Azure Instance Metadata Service 中已證明的中繼資料,以判斷虛擬機器的 licenseType
值。 RHEL_BYOS
或 SLES_BYOS
的 licenseType
值表示您的虛擬機器已啟用 Azure Hybrid Benefit。 深入了解已證明中繼資料。
保留實例 VM 的 PAYG
Azure 保留 (Azure 保留的虛擬機器執行個體) 可承諾多項產品的一年或三年期方案,幫助您節省成本。 Azure Hybrid Benefit 可供保留執行個體使用隨用隨付虛擬機器。
如果您已使用保留實例以折扣費率購買計算成本,您可以在其上套用 RHEL 和 SUSE 的授權成本Azure Hybrid Benefit。 為保留執行個體套用 Azure Hybrid Benefit 的步驟與一般虛擬機器的步驟完全相同。
注意
如果您已在 Azure Marketplace 上購買了 RHEL 或 SUSE 隨用隨付軟體的保留,在使用適用於隨用隨付虛擬機器的 Azure Hybrid Benefit 之前,請先等候保留期完成。
開始使用 BYOS Azure Hybrid Benefit
若要開始使用適用於 Red Hat 的 Azure Hybrid Benefit:
在您想要套用 Azure Hybrid Benefit BYOS 權益的虛擬機器上安裝
AHBForRHEL
延伸模組。 您可以透過 Azure CLI 或 PowerShell 進行此安裝。視您要的軟體更新而定,請將授權類型變更為相關值。 以下是可用的授權類型值和與其相關聯的軟體更新:
授權類型 軟體更新 允許的虛擬機器 RHEL_BASE 將 Red Hat 一般/基礎存放庫安裝在虛擬機器中。 RHEL BYOS 虛擬機器、RHEL 自訂映像虛擬機器 RHEL_EUS 將 Red Hat 延伸更新支援 (EUS) 存放庫安裝在虛擬機器中。 RHEL BYOS 虛擬機器、RHEL 自訂映像虛擬機器 RHEL_SAPAPPS 將適用於 SAP 商務應用程式的 RHEL 存放庫安裝在虛擬機器中。 RHEL BYOS 虛擬機器、RHEL 自訂映像虛擬機器 RHEL_SAPHA 將適用於 SAP (具高可用性 (HA)) 的 RHEL 存放庫安裝在虛擬機器中。 RHEL BYOS 虛擬機器、RHEL 自訂映像虛擬機器 RHEL_BASESAPAPPS 將 RHEL 一般/基礎 SAP 商務應用程式存放庫安裝在虛擬機器中。 RHEL BYOS 虛擬機器、RHEL 自訂映像虛擬機器 RHEL_BASESAPHA 將適用於 SAP (具 HA) 的一般/基礎 RHEL 存放庫安裝在虛擬機器中。 RHEL BYOS 虛擬機器、RHEL 自訂映像虛擬機器 等候延伸模組一個小時,使其讀取授權類型值並安裝存放庫。
注意
如果延伸模組未能自行執行,您可以視需要執行此延伸模組。
您現在應該會連線到 Azure Red Hat 更新。 相關的存放庫會安裝在您的電腦上。
如果您想要切換回自備訂用帳戶模型,只需將授權類型變更為
None
並執行延伸模組即可。 此動作會從虛擬機器中移除所有 Red Hat Update Infrastructure (RHUI) 存放庫,並停止計費。
注意
如果延伸模組無法安裝存放庫或發生任何其他問題,請將授權類型切換回空白並連絡 Microsoft 支援小組。 這可確保您不會支付軟體更新的費用。
使用 Azure CLI 啟用 BYOS Azure Hybrid Benefit
在執行中的虛擬機器上安裝Azure Hybrid Benefit 延伸模組。 您可以使用 Azure 入口網站或透過 Azure CLI 使用下列命令:
az vm extension set -n AHBForRHEL --publisher Microsoft.Azure.AzureHybridBenefit --vm-name myVMName --resource-group myResourceGroup
成功安裝延伸模組後,根據您的需求變更授權類型:
# This will enable Azure Hybrid Benefit to fetch software updates for RHEL base/regular repositories az vm update -g myResourceGroup -n myVmName --license-type RHEL_BASE # This will enable Azure Hybrid Benefit to fetch software updates for RHEL EUS repositories az vm update -g myResourceGroup -n myVmName --license-type RHEL_EUS # This will enable Azure Hybrid Benefit to fetch software updates for RHEL SAP APPS repositories az vm update -g myResourceGroup -n myVmName --license-type RHEL_SAPAPPS # This will enable Azure Hybrid Benefit to fetch software updates for RHEL SAP HA repositories az vm update -g myResourceGroup -n myVmName --license-type RHEL_SAPHA # This will enable Azure Hybrid Benefit to fetch software updates for RHEL BASE SAP APPS repositories az vm update -g myResourceGroup -n myVmName --license-type RHEL_BASESAPAPPS # This will enable Azure Hybrid Benefit to fetch software updates for RHEL BASE SAP HA repositories az vm update -g myResourceGroup -n myVmName --license-type RHEL_BASESAPHA
等候延伸模組五分鐘,使其讀取授權類型值並安裝存放庫。
您現在應該會連線到 Red Hat 更新基礎結構。 相關的存放庫會安裝在您的電腦上。 您可以在虛擬機器上執行下列命令來驗證安裝:
sudo yum repolist
如果延伸模組未能自行執行,您可以在虛擬機器上嘗試下列命令:
sudo systemctl start azure-hybrid-benefit.service
您可以在 RHEL 虛擬機器中使用以下命令,來取得服務的目前狀態:
sudo ahb-service -status
啟用和停用 SLES 的 BYOS Azure Hybrid Benefit
成功安裝 AHBForSLES
延伸模組後,您可以使用 az vm update
命令,在執行中的虛擬機器上更新現有授權類型。 針對 SLES 虛擬機器,執行命令並將 --license-type
參數設定為下列其中一種授權類型:SLES_STANDARD
、SLES_SAP
或 SLES_HPC
。
使用 Azure CLI 停用 BYOS Azure Hybrid Benefit
請確定虛擬機器上已安裝 Azure Hybrid Benefit 延伸模組。
若要停用 Azure Hybrid Benefit,請使用下列命令:
# This will disable Azure Hybrid Benefit on a virtual machine az vm update -g myResourceGroup -n myVmName --license-type None
檢查虛擬機器的 BYOS Azure Hybrid Benefit狀態
請確定已安裝 Azure Hybrid Benefit 延伸模組。
在 Azure CLI 或 Azure 執行個體中繼資料服務中,執行下列命令:
az vm get-instance-view -g MyResourceGroup -n MyVm
在回應中尋找
licenseType
欄位。 如果licenseType
欄位存在且此值是下列其中一個值,則虛擬機器已啟用 Azure Hybrid Benefit:RHEL_BASE
,RHEL_EUS
,RHEL_BASESAPAPPS
,RHEL_SAPHA
,RHEL_BASESAPAPPS
,RHEL_BASESAPHA
,SLES
,SLES_SAP
,SLES_HPC
法規遵循
使用適用於隨用隨付 RHEL 虛擬機器的 Azure Hybrid Benefit 客戶,即同意與 Azure Marketplace RHEL 供應項目相關的標準法律條款和隱私權聲明。
使用適用於隨用隨付 RHEL 虛擬機器的 Azure Hybrid Benefit 客戶有三個選項可提供軟體更新和修補檔給這些虛擬機器:
- Red Hat 更新基礎結構 (預設選項)
- Red Hat 衛星伺服器
- Red Hat 訂閱管理員
客戶可以使用 RHUI 作為隨用隨付 RHEL 虛擬機器Azure Hybrid Benefit的主要更新來源,而不需要附加訂用帳戶。 選擇 RHUI 選項的客戶有責任負責確保 RHEL 訂閱的合規性。
選擇 Red Hat Satellite Server 或 Red Hat 訂用帳戶管理員的客戶應移除 RHUI 設定,然後將已啟用雲端存取的 RHEL 訂用帳戶附加至 PAYG RHEL 虛擬機器的Azure Hybrid Benefit。
如需有關適用於隨用隨付 RHEL 虛擬機器的 Azure Hybrid Benefit 的 Red Hat 訂閱合規性、軟體更新和來源的詳細資訊,請參閱關於將 RHEL 訂閱與 Azure Hybrid Benefit 搭配使用的 Red Hat 文章。
使用 Azure Hybrid Benefit BYOS 對 RHEL 功能的 PAYG 功能的客戶,同意與Azure Marketplace RHEL 供應專案相關聯的標準法律條款和隱私權聲明。
常見問題集
問:我是否可以搭配 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授權類型,並使用SLES_BYOS來轉換從 Azure Marketplace RHEL 和 SLES SAP 映射部署的虛擬機器。
問:我可以在 RHEL 和 SLES 的 虛擬機器擴展集 上使用隨用隨付虛擬機器Azure Hybrid Benefit嗎?
- 答:是。 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。