Imágenes Gold de tipo "Bring-your-own-subscription" (BYOS) de Red Hat Enterprise Linux en Azure
Se aplica a: ✔️ Máquinas virtuales Linux
Las imágenes de Red Hat Enterprise Linux (RHEL) están disponibles en Azure a través de un modelo "Bring-your-own-subscription" (BYOS) (Red Hat Gold Image). En este artículo se proporciona información general de las imágenes de Red Hat Gold Image en Azure.
Nota
Las imágenes Gold de tipo BYOS de RHEL están disponibles en la nube pública (comercial) de Azure y en la nube de Azure Government. No están disponibles en Microsoft Azure operados por nubes 21Vianet o Azure Blackforest.
Puntos importantes para tener en cuenta
- Las imágenes de Red Hat Gold Image proporcionadas en este programa son imágenes de RHEL preparadas para la producción similares a las imágenes de Pago por uso de RHEL de Azure Marketplace.
- Las imágenes siguen las directivas actuales descritas en Imágenes de Red Hat Enterprise Linux en Azure.
- Las directivas de soporte técnico estándar se aplican a las máquinas virtuales creadas a partir de estas imágenes.
- Las máquinas virtuales aprovisionadas a partir de imágenes de Red Hat Gold Image no tienen las tarifas de RHEL asociadas a las imágenes de Pago por uso de RHEL.
- Las imágenes no están autorizadas, por lo que debe usar el administrador de suscripciones de Red Hat para registrarse y suscribirse a las máquinas virtuales para obtener actualizaciones de Red Hat directamente.
- Es posible cambiar de las imágenes de pago por uso a BYOS mediante la Ventaja híbrida de Azure. Para realizar la conversión de BYOS de RHEL a pago por uso, siga los pasos descritos en Ventaja híbrida de Azure para las máquinas virtuales bring your-own-subscription de Linux
Requisitos y condiciones para acceder a las imágenes de Red Hat Gold Image
Familiarícese con los términos del programa de acceso a la nube de Red Hat. Habilite las suscripciones de Red Hat para el acceso a la nube en el administrador de suscripciones de Red Hat. Deberá tener a mano las suscripciones de Azure que se van a registrar en Cloud Access.
Si ha habilitado suscripciones de Red Hat para Cloud Access que cumplen los requisitos de idoneidad adecuados, las suscripciones de Azure se habilitarán automáticamente para el acceso a Gold Image.
Tiempo esperado para el acceso a las imágenes
Después de finalizar los pasos de habilitación de Cloud Access, Red Hat validará su idoneidad para las imágenes de Red Hat Gold Image. Si la validación se realiza correctamente, recibirá acceso a las imágenes Gold en un plazo de tres horas.
Uso de las imágenes de Red Hat Gold Image desde Azure Portal
Una vez que la suscripción a Azure haya recibido el acceso a las imágenes de Red Hat Gold Image, puede buscarla en Azure Portal. Vaya a Crear un Recurso>MarketPlace.
En la parte superior de la página, verá que tiene ofertas privadas.
Seleccione el vínculo púrpura o desplazarse hacia abajo hasta la parte inferior de la página para ver las ofertas privadas.
El resto del aprovisionamiento en la interfaz de usuario no es diferente a cualquier otra imagen de Red Hat existente. Elija la versión de RHEL y siga las indicaciones para aprovisionar la máquina virtual. Este proceso también le permite aceptar los términos de la imagen en el paso final.
Nota
Estos pasos hasta ahora no habilitarán la imagen de Red Hat Gold Image para su implementación mediante programación. Se requiere un paso adicional, tal como se describe en la sección "Información adicional".
El resto de este documento se centra en el método de la CLI para aprovisionar y aceptar los términos de la imagen. La interfaz de usuario y la CLI son completamente intercambiables en lo que respecta al resultado final (una VM de RHEL Gold Image aprovisionada).
Uso de las imágenes de Red Hat Gold Image desde la CLI de Azure
Las siguientes instrucciones le guiarán a través del proceso de implementación inicial de una máquina virtual con RHEL mediante la CLI de Azure. En estas instrucciones se da por supuesto que tiene instalada la CLI de Azure.
Importante
Asegúrese de usar todas las letras minúsculas en el publicador, la oferta, el plan y las referencias de imagen para los siguientes comandos.
Compruebe que está en la suscripción deseada.
az account show -o=json
Cree un grupo de recursos para la máquina virtual de Red Hat Gold Image.
az group create --name <name> --location <location>
Acepte los términos de la imagen.
Opción 1:
az vm image terms accept --publisher redhat --offer rhel-byos --plan <SKU value here> -o=jsonc
Ejemplo:
az vm image terms accept --publisher redhat --offer rhel-byos --plan rhel-lvm87 -o=jsonc
Opción 2:
az vm image terms accept --urn <SKU value here>
Ejemplo:
az vm image terms accept --urn RedHat:rhel-byos:rhel-lvm87:8.7.2023021503
Nota:
Estos términos se deben aceptar una vez por cada suscripción de Azure, por SKU de imagen.
(Opcional) Valide la implementación de la máquina virtual con el siguiente comando:
az vm create -n <VM name> -g <resource group name> --image <image urn> --validate
Ejemplo:
az vm create -n rhel-byos-vm -g rhel-byos-group --image redhat:rhel-byos:rhel-lvm8:latest --validate
Aprovisione la máquina virtual mediante la ejecución del mismo comando que se mostró en el ejemplo anterior sin el argumento
--validate
.az vm create -n <VM name> -g <resource group name> --image <image urn>
Ejemplo:
az vm create -n rhel-byos-vm -g rhel-byos-group --image redhat:rhel-byos:rhel-lvm8:latest
Aplique SSH en la máquina virtual y compruebe que tiene una imagen no autorizada. Para completar este paso, ejecute
sudo yum repolist
. Para RHEL 8 o 9, usesudo dnf repolist
. La salida le pide que use el administrador de suscripciones para registrar la máquina virtual con Red Hat.
Nota:
En RHEL 8 y 9, dnf
y yum
son intercambiables. Para obtener más información, consulte la guía de administración de RHEL 8 y la guía de administración de RHEL 9.
Uso de las imágenes de Red Hat Gold Image desde PowerShell
El siguiente script es un ejemplo. Reemplace el grupo de recursos, la ubicación, el nombre de la máquina virtual, la información de inicio de sesión y otras variables con la configuración de su elección. La información del publicador y del plan debe estar en minúscula.
$resourceGroup = "testbyos"
$location = "canadaeast"
$vmName = "test01"
# Define user name and blank password
$securePassword = ConvertTo-SecureString 'TestPassword1!' -AsPlainText -Force
$cred = New-Object System.Management.Automation.PSCredential("azureuser",$securePassword)
Get-AzMarketplaceTerms -Publisher redhat -Product rhel-byos -Name rhel-lvm87
Set-AzMarketplaceTerms -Accept -Publisher redhat -Product rhel-byos -Name rhel-lvm87
# Create a resource group
New-AzResourceGroup -Name $resourceGroup -Location $location
# Create a subnet configuration
$subnetConfig = New-AzVirtualNetworkSubnetConfig -Name mySubnet -AddressPrefix 192.168.1.0/24
# Create a virtual network
$vnet = New-AzVirtualNetwork -ResourceGroupName $resourceGroup -Location $location -Name MYvNET -AddressPrefix 192.168.0.0/16 -Subnet $subnetConfig
# Create a public IP address and specify a DNS name
$pip = New-AzPublicIpAddress -ResourceGroupName $resourceGroup -Location $location -Name "mypublicdns$(Get-Random)" -AllocationMethod Static -IdleTimeoutInMinutes 4
# Create an inbound network security group rule for port 22
$nsgRuleSSH = New-AzNetworkSecurityRuleConfig -Name myNetworkSecurityGroupRuleSSH -Protocol Tcp -Direction Inbound -Priority 1000 -SourceAddressPrefix * -SourcePortRange * -DestinationAddressPrefix * -DestinationPortRange 22 -Access Allow
# Create a network security group
$nsg = New-AzNetworkSecurityGroup -ResourceGroupName $resourceGroup -Location $location -Name myNetworkSecurityGroup -SecurityRules $nsgRuleSSH
# Create a virtual network card and associate with public IP address and NSG
$nic = New-AzNetworkInterface -Name myNic -ResourceGroupName $resourceGroup -Location $location -SubnetId $vnet.Subnets[0].Id -PublicIpAddressId $pip.Id -NetworkSecurityGroupId $nsg.Id
# Create a virtual machine configuration
$vmConfig = New-AzVMConfig -VMName $vmName -VMSize Standard_D3_v2 |
Set-AzVMOperatingSystem -Linux -ComputerName $vmName -Credential $cred |
Set-AzVMSourceImage -PublisherName redhat -Offer rhel-byos -Skus rhel-lvm87 -Version latest |
Add-AzVMNetworkInterface -Id $nic.Id
Set-AzVMPlan -VM $vmConfig -Publisher redhat -Product rhel-byos -Name "rhel-lvm87"
# Configure SSH Keys
$sshPublicKey = Get-Content "$env:USERPROFILE\.ssh\id_rsa.pub"
Add-AzVMSshPublicKey -VM $vmconfig -KeyData $sshPublicKey -Path "/home/azureuser/.ssh/authorized_keys"
# Create a virtual machine
New-AzVM -ResourceGroupName $resourceGroup -Location $location -VM $vmConfig
Cifrado de imágenes Gold de tipo "Bring-your-own-subscription" (BYOS) de Red Hat Enterprise Linux
Las imágenes Gold de tipo BYOS de Red Hat Enterprise Linux se pueden proteger mediante el uso de Azure Disk Encryption. La suscripción debe registrarse antes de poder habilitar el cifrado. Para más información sobre cómo registrar una imagen Gold de tipo BYOS de RHEL, consulte Registro y suscripción de un sistema al portal de clientes de Red Hat mediante el administrador de suscripciones de Red Hat. Si tiene una suscripción de Red Hat activa, también puede consultar el artículo Creación de claves de activación del portal de clientes de Red Hat.
Azure Disk Encryption no se admite en las imágenes personalizadas de Red Hat. Los requisitos adicionales y requisitos previos de Azure Disk Encryption se documentan en Azure Disk Encryption para máquinas virtuales Linux.
Los pasos para aplicar Azure Disk Encryption están disponibles en Escenarios de Azure Disk Encryption en máquinas virtuales Linux y artículos relacionados.
Información adicional
Si intenta aprovisionar una máquina virtual en una suscripción que no está habilitada para esta oferta, recibirá el siguiente mensaje:
"Offer with PublisherId: redhat, OfferId: rhel-byos, PlanId: rhel-lvm87 is private and can not be purchased by subscriptionId: GUID"
En este caso, póngase en contacto con Microsoft o con Red Hat para habilitar su suscripción.
Si modifica una instantánea a partir de una imagen BYOS de RHEL e intenta publicar esa imagen personalizada en Azure Compute Gallery (anteriormente denominada Shared Image Gallery), tendrá que proporcionar información del plan que coincida con el origen inicial de la instantánea. Por ejemplo, el comando podría tener el siguiente aspecto:
az vm create -image \ "/subscriptions/GUID/resourceGroups/GroupName/providers/Microsoft.Compute/galleries/GalleryName/images/ImageName/versions/1.0.0" \ -g AnotherGroupName --location EastUS2 -n VMName \ --plan-publisher redhat --plan-product rhel-byos --plan-name rhel-lvm87
Observe los parámetros del plan en la línea final.
Azure Disk Encryption no se admite en imágenes personalizadas.
Si usa la automatización para aprovisionar máquinas virtuales de las imágenes BYOS de RHEL, deberá proporcionar parámetros de plan similares a los mostrados en los comandos de ejemplo. Por ejemplo, si usa Terraform, proporcione la información del plan en un bloque plan.
Pasos siguientes
- Puede encontrar más información sobre el acceso a la nube de Red Hat en la documentación de nube pública de Red Hat.
- Para ver las guías paso a paso y los detalles del programa para Cloud Access, consulte la documentación de Red Hat Cloud Access.
- Para más información sobre la infraestructura de actualización de Red Hat, consulte Infraestructura de actualización de Azure Red Hat.
- Para más información sobre todas las imágenes de Red Hat en Azure, consulte la página de documentación.
- Puede encontrar información sobre las directivas de compatibilidad de Red Hat para todas las versiones de RHEL en la página Ciclo de vida de Red Hat Enterprise Linux.
- Para encontrar documentación adicional sobre las imágenes de RHEL Gold Image, consulte la documentación de Red Hat.