Red Hat Update Infrastructure para VMs do Red Hat Enterprise Linux sob demanda no Azure

Aplica-se a: ✔️ Linux VMs

O Red Hat Update Infrastructure (RHUI) permite que provedores de nuvem, como o Azure:

  • Espelhar o conteúdo do repositório hospedado pela Red Hat
  • Criar repositórios personalizados com conteúdo específico do Azure
  • Disponibilizar o conteúdo para máquinas virtuais (VMs) do usuário final

As imagens pay-as-you-go (PAYG) da Red Hat Enterprise Linux (RHEL) vêm pré-configuradas para aceder ao Azure RHUI. Nenhuma outra configuração é necessária. Para obter as atualizações mais recentes, execute sudo yum update depois que a sua instância do RHEL estiver pronta. Este serviço está incluído como parte das taxas de software RHEL PAYG. Para obter mais informações sobre imagens RHEL no Azure, incluindo políticas de publicação e retenção, consulte Visão geral das imagens do Red Hat Enterprise Linux no Azure.

Para obter mais informações sobre as políticas de suporte da Red Hat para todas as versões do RHEL, consulte Red Hat Enterprise Linux Life Cycle.

Importante

A RHUI destina-se apenas a imagens pagas conforme o uso (PAYG). Para imagens douradas, também conhecidas como traga sua própria assinatura (BYOS), o sistema precisa estar conectado ao Red Hat Subscription Manager (RHSM) ou Satellite para receber atualizações. Para obter mais informações, consulte Como registar e subscrever um sistema RHEL.

Informações importantes sobre o Azure RHUI

  • O Azure RHUI é a infraestrutura de atualização que dá suporte a todas as VMs RHEL PAYG criadas no Azure. Essa infraestrutura não impede que você registre suas VMs PAYG RHEL no Gerenciador de Assinaturas, no Satélite ou em outra fonte de atualizações. O registo com uma origem diferente numa VM PAYG resulta numa faturação dupla indireta. Ver o ponto seguinte para mais pormenores.

  • O acesso ao RHUI hospedado no Azure está incluído no preço da imagem RHEL PAYG. Cancelar o registro de uma VM PAYG RHEL do RHUI hospedado no Azure não converte a máquina virtual em um tipo de VM BYOS. Se você registrar a mesma VM com outra fonte de atualizações, poderá incorrer em cobranças duplas indiretas . É-lhe cobrada pela primeira vez a taxa de software RHEL do Azure. Você será cobrado pela segunda vez por assinaturas Red Hat compradas anteriormente. Se você precisar usar consistentemente uma infraestrutura de atualização diferente da RHUI hospedada no Azure, considere registrar-se para usar imagens RHEL BYOS.

  • As imagens RHEL SAP PAYG no Azure estão ligadas a canais RHUI dedicados que permanecem na versão secundária específica do RHEL, conforme exigido para a certificação SAP. As imagens RHEL SAP PAYG no Azure incluem RHEL para SAP, RHEL para SAP HANA e RHEL para Aplicações Empresariais SAP.

  • O acesso ao RHUI hospedado no Azure é limitado às VMs dentro dos intervalos IP do datacenter do Azure. Se você fizer proxy de todo o tráfego de VM usando uma infraestrutura de rede local, talvez seja necessário configurar rotas definidas pelo usuário para que as VMs RHEL PAYG acessem o Azure RHUI. Se esse for o caso, rotas definidas pelo usuário precisam ser adicionadas para todos os endereços IP RHUI.

Comportamento de atualização de imagem

As imagens Red Hat fornecidas no Azure Marketplace são conectadas por padrão a um dos dois tipos diferentes de repositórios de ciclo de vida:

  • Não-EUS: Tem o software mais recente disponível publicado pela Red Hat para seus repositórios específicos do Red Hat Enterprise Linux (RHEL).

  • Extended Update Support (EUS): Atualizações para uma versão secundária específica do RHEL.

Nota

Para obter mais informações sobre o RHEL EUS, consulte Red Hat Enterprise Linux Life Cycle e Red Hat Enterprise Linux Extended Update Support Overview.

Os pacotes contidos nos repositórios do Red Hat Update Infrastructure são publicados e mantidos pela Red Hat. Pacotes extras para dar suporte a serviços personalizados do Azure são publicados em repositórios independentes mantidos pela Microsoft.

Para obter uma lista de imagens completa, execute az vm image list --offer RHEL --all -p RedHat --output table usando a CLI do Azure.

Imagens conectadas a repositórios não-EUS

Para imagens de máquina virtual do RHEL ligadas a repositórios não EUS, a execução de sudo yum update atualiza para a versão secundária mais recente do RHEL. Por exemplo, se provisionares uma VM a partir de uma imagem RHEL 8.4 PAYG e executares sudo yum update, acabas com uma VM com todas as atualizações através da versão menor mais recente da família RHEL8.

As imagens conectadas a repositórios não-EUS não contêm um número de versão secundária na SKU. O SKU é o terceiro elemento no nome da imagem. Por exemplo, todas as imagens a seguir vêm anexadas a repositórios não-EUS:

RedHat:RHEL:7-LVM:7.9.2023032012
RedHat:RHEL:8-LVM:8.7.2023022813
RedHat:RHEL:9-lvm:9.1.2022112101
RedHat:rhel-raw:7-raw:7.9.2022040605
RedHat:rhel-raw:8-raw:8.6.2022052413
RedHat:rhel-raw:9-raw:9.1.2022112101

Os SKUs são X-LVM ou X-RAW. A versão menor é indicada pela versão destas imagens, sendo o quarto elemento do nome.

Imagens ligadas a repositórios EUS

Se provisionar uma VM a partir de uma imagem RHEL ligada aos repositórios EUS, a VM não é atualizada para a versão menor mais recente do RHEL ao executar sudo yum update. Esta situação ocorre porque as imagens associadas aos repositórios EUS também estão bloqueadas na respetiva versão secundária específica.

As imagens ligadas aos repositórios EUS contêm um número de versão menor na SKU. Por exemplo, todas as seguintes imagens estão anexadas aos repositórios do EUS:

RedHat:RHEL:7.7:7.7.2022051301
RedHat:RHEL:8_4:latest
RedHat:RHEL:9_0:9.0.2023061412

RHEL EUS e VMs RHEL com bloqueio de versão

Os repositórios do Extended Update Support (EUS) estão disponíveis para clientes que talvez desejem bloquear suas VMs RHEL para uma determinada versão secundária do RHEL após o provisionamento da VM. Você pode bloquear a versão de sua VM RHEL para uma versão secundária específica atualizando os repositórios para apontar para os repositórios do Suporte Estendido de Atualização. Você também pode desfazer a operação de bloqueio de versão do EUS.

Nota

O canal RHEL Extras não segue o ciclo de vida do EUS. Isso significa que, se você instalar um pacote a partir do canal RHEL Extras, ele não será específico para a versão EUS em que você está. A Red Hat não suporta a instalação de conteúdo do canal RHEL Extras durante uma versão EUS. Para obter mais informações, consulte Ciclo de vida do produto Red Hat Enterprise Linux Extras.

O suporte para RHEL 7 EUS terminou em 30 de junho de 2024. O suporte para RHEL 8 EUS terminou em 31 de maio de 2025. Para obter mais informações, consulte Red Hat Enterprise Linux Extended Maintenance.

  • O suporte do RHEL 9.4 EUS termina em 30 de abril de 2026
  • O suporte do RHEL 9.6 EUS termina em 31 de maio de 2027

Mude um servidor RHEL para repositórios EUS.

Nota

O suporte para RHEL 7 EUS terminou em 30 de junho de 2024. O suporte para RHEL 8 EUS terminou em 31 de maio de 2025. Não é mais recomendado mudar para repositórios EUS no RHEL 7 ou 8.

Use o procedimento a seguir para bloquear uma VM RHEL em uma versão secundária específica.

Nota

Este procedimento só se aplica às versões RHEL para as quais o EUS está disponível. No momento da redação deste artigo, a lista de versões inclui RHEL 9.4, 9.6 e 10.0. Para obter mais informações, consulte Red Hat Enterprise Linux Life Cycle.

  1. Salve sua versão principal do RHEL em uma variável para uso nos comandos abaixo.

    major_version=$(rpm -q --queryformat '%{RELEASE}' rpm | grep -o "[0-9]*\(_[0-9]*\)\?\$" | cut -d "_" -f 1)
    echo $major_version
    
  2. Desative repositórios não-EUS.

    sudo dnf --disablerepo='*' remove "rhui-azure-rhel${major_version}"
    
  3. Crie um config arquivo usando este comando ou um editor de texto:

    cat <<EOF > rhel${major_version}-eus.config
    [rhui-microsoft-azure-rhel${major_version}]
    name=Microsoft Azure RPMs for Red Hat Enterprise Linux ${major_version} (rhel${major_version}-eus)
    baseurl=https://rhui4-1.microsoft.com/pulp/repos/unprotected/microsoft-azure-rhel${major_version}-eus
    enabled=1
    gpgcheck=1
    sslverify=1
    gpgkey=/etc/pki/rpm-gpg/RPM-GPG-KEY-microsoft-azure-release
    EOF
    
  4. Adicionar um repositório não-EUS.

    sudo dnf --config rhel${major_version}-eus.config install rhui-azure-rhel${major_version}-eus
    
  5. Bloqueie o releasever nível, no momento da escrita tem que ser um dos 9.4, 9.6 ou 10.0.

    sudo sh -c 'echo 9.6 > /etc/dnf/vars/releasever'
    

    Se houver problemas de permissão para acessar o releasever, você pode editar o arquivo usando um editor de texto, adicionar os detalhes da versão da imagem e salvar o arquivo.

    Nota

    Esta instrução bloqueia a versão secundária do RHEL para a versão secundária atual. Insira uma versão secundária específica se você estiver procurando atualizar e bloquear para uma versão secundária posterior que não seja a mais recente. Por exemplo, echo 9.6 > /etc/yum/vars/releasever bloqueia sua versão do RHEL para RHEL 9.6.

  6. Atualize sua VM RHEL.

    sudo dnf update
    

Mude um servidor RHEL para repositórios que não sejam EUS.

Para remover o bloqueio de versão, use os seguintes comandos.

  1. Remova o releasever arquivo.

    sudo rm /etc/dnf/vars/releasever
    
  2. Salve sua versão principal do RHEL em uma variável para uso nos comandos abaixo.

    major_version=$(rpm -q --queryformat '%{RELEASE}' rpm | grep -o "[0-9]*\(_[0-9]*\)\?\$" | cut -d "_" -f 1)
    echo $major_version
    
  3. Desative os repositórios EUS.

    sudo dnf --disablerepo='*' remove "rhui-azure-rhel${major_version}-eus"
    
  4. Crie um config arquivo usando este comando ou um editor de texto:

    cat <<EOF > rhel${major_version}.config
    [rhui-microsoft-azure-rhel${major_version}]
    name=Microsoft Azure RPMs for Red Hat Enterprise Linux ${major_version}
    baseurl=https://rhui4-1.microsoft.com/pulp/repos/unprotected/microsoft-azure-rhel${major_version}
    enabled=1
    gpgcheck=1
    sslverify=1
    gpgkey=/etc/pki/rpm-gpg/RPM-GPG-KEY-microsoft-azure-release
    EOF
    

    Nota

    Pode encontrar um erro de que o gpgkey deve estar em http, ftp, file ou https e não em "". Nesse caso, tente editar o ficheiro de configuração para usar: gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-microsoft-azure-release.

  5. Adicionar um repositório não-EUS.

    sudo dnf --config rhel${major_version}.config install rhui-azure-rhel${major_version}
    
  6. Atualize sua VM RHEL.

    sudo dnf update
    

Os IPs para os servidores de entrega de conteúdo RHUI

O RHUI está disponível em todas as regiões onde as imagens sob demanda do RHEL estão disponíveis. Atualmente, a disponibilidade inclui todas as regiões públicas listadas no painel de status do Azure, no Azure US Government e nas regiões do Microsoft Azure Alemanha.

Se você estiver usando uma configuração de rede (configuração personalizada de Firewall ou UDR (rotas definidas pelo usuário)) para restringir https ainda mais o acesso de VMs RHEL PAYG, certifique-se de que os seguintes IPs tenham permissão para dnf update funcionar dependendo do seu ambiente:

# Azure Global - RHUI 4
West Europe - 52.136.197.163
South Central US - 20.225.226.182
East US - 52.142.4.99
Australia East - 20.248.180.252
Southeast Asia - 20.24.186.80

Infraestrutura RHUI do Azure

Atualizar certificado de cliente RHUI expirado em uma VM

Se você tiver problemas de certificado RHUI de sua VM do Azure RHEL PAYG, consulte Solucionar problemas de certificado RHUI no Azure.

Solucionar problemas de conexão com o Azure RHUI

Se você tiver problemas para se conectar ao Azure RHUI a partir de sua VM do Azure RHEL PAYG, siga estas etapas:

  1. Verifique a configuração da VM para o ponto final RHUI do Azure:

    • Verifique se o ficheiro /etc/yum.repos.d/rh-cloud.repo contém uma referência a rhui-[1-4].microsoft.com no baseurl da secção [rhui-microsoft-azure-rhel*] do ficheiro. Se isso acontecer, você está usando o novo Azure RHUI.

    • Se a referência apontar para um local com o seguinte padrão, mirrorlist.*cds[1-4].cloudapp.netserá necessária uma atualização de configuração. Está a utilizar o snapshot antigo da VM e precisa de o atualizar para apontar para o novo Azure RHUI.

  2. Verifique se o acesso ao RHUI hospedado no Azure está limitado a VMs dentro dos intervalos de IP do datacenter do Azure.

  3. Se você ainda estiver tendo problemas ao usar a nova configuração e a VM se conectar a partir do intervalo de IP do Azure, registre um caso de suporte com a Microsoft ou a Red Hat.

Atualização da infraestrutura

Em setembro de 2016, o Azure implantou um Azure RHUI atualizado. Em abril de 2017, o antigo Azure RHUI foi encerrado. Se tiver estado a utilizar as imagens RHEL PAYG ou as respetivas capturas instantâneas de setembro de 2016 ou posteriores, liga-se automaticamente ao novo Azure RHUI. Se, no entanto, tiver instantâneos mais antigos nas suas VMs, terá de atualizar manualmente a respetiva configuração para aceder ao Azure RHUI, conforme descrito numa secção seguinte.

Os novos servidores Azure RHUI são implantados com o Gestor de Tráfego do Azure. No Gerenciador de Tráfego, qualquer VM pode usar um único ponto de extremidade, rhui-1.microsoft.com e rhui4-1.microsoft.com, independentemente da região.

Procedimento de atualização manual para usar os servidores RHUI do Azure

Este procedimento é fornecido apenas para referência. As imagens RHEL PAYG já têm a configuração correta para se conectar ao Azure RHUI. Para atualizar manualmente a configuração para usar os servidores RHUI do Azure, conclua as seguintes etapas:

  1. Salve sua versão principal do RHEL em uma variável para uso nos comandos abaixo.

    major_version=$(rpm -q --queryformat '%{RELEASE}' rpm | grep -o "[0-9]*\(_[0-9]*\)\?\$" | cut -d "_" -f 1)
    echo $major_version
    
  2. Crie um config arquivo usando este comando ou um editor de texto:

    cat <<EOF > rhel${major_version}.config
    [rhui-microsoft-azure-rhel${major_version}]
    name=Microsoft Azure RPMs for Red Hat Enterprise Linux ${major_version}
    baseurl=https://rhui4-1.microsoft.com/pulp/repos/unprotected/microsoft-azure-rhel${major_version}
    enabled=1
    gpgcheck=1
    sslverify=1
    gpgkey=/etc/pki/rpm-gpg/RPM-GPG-KEY-microsoft-azure-release
    EOF
    
  3. Instale o pacote mais recente rhui-azure .

    sudo dnf --config rhel${major_version}.config install rhui-azure-rhel${major_version}
    
  4. Atualize sua VM.

    sudo dnf update
    

Próximos passos

  • Para criar uma VM do Red Hat Enterprise Linux a partir de uma imagem PAYG do Azure Marketplace e usar o RHUI hospedado no Azure, vá para o Azure Marketplace.
  • Para saber mais sobre as imagens do Red Hat no Azure, consulte Visão geral das imagens do Red Hat Enterprise Linux.
  • Para saber mais sobre as políticas de suporte da Red Hat, consulte Red Hat Enterprise Linux Life Cycle.