Anexar licenças ELS do RHEL


Quando uma versão do Red Hat Enterprise Linux (RHEL) chega ao fim do suporte e sua imagem do SO usa uma licença sob demanda, o suporte e o acesso a essas VMs são limitados de acordo com a Política de manutenção para o estágio do ciclo de vida.

Para suporte estendido, que fornece correções de segurança de impacto crítico e correções de bugs de prioridade urgentes selecionadas, é possível anexar o complemento de suporte ao ciclo de vida estendido do RHEL (ELS). O complemento ELS se aplica à última versão secundária de uma versão principal da seguinte maneira:

  • Para o RHEL 7, o complemento ELS se aplica à versão secundária mais recente, que é o RHEL 7.9 ou o RHEL 7.9 para SAP. O complemento de ELS para o RHEL 7 está disponível até 30 de junho de 2028.
  • Para o RHEL 6, o complemento ELS se aplica à versão secundária mais recente, que é o RHEL 6.10. O complemento de ELS para o RHEL 6 está disponível até 30 de junho de 2024.

Para mais informações, consulte as páginas Ciclo de vida do RHEL e Perguntas frequentes.

Este documento mostra como anexar o complemento de ELS a VMs do RHEL que têm licenças sob demanda para as imagens e que atingiram o fim da manutenção. O complemento de ELS é anexado automaticamente às VMs do RHEL 6.10 quando você as migra para o Google Cloud.

Anexar licenças do ELS

Anexe a licença ELS da seguinte maneira para cada VM:

  1. Interrompa a VM e anexe a licença ao disco de inicialização

  2. Valide a licença e inicie a VM

  3. Instale o pacote de cliente ELS da infraestrutura de atualização do Red Hat (RHUI) na VM

Faturamento

Depois de anexar o ELS do RHEL a um disco, o Compute Engine adiciona um SKU à sua fatura.

Por exemplo, se você estiver usando o RHEL 7, sua fatura vai incluir um item de linha para o RHEL 7 e outro para o ELS do RHEL 7.

A cobrança das VMs do RHEL é feita de acordo com os preços das imagens premium.

Limitações

  • É necessário interromper uma VM antes de anexar uma licença.

Antes de começar

  • O complemento ELS se aplica apenas à versão secundária mais recente. Para cada VM do RHEL, atualize para a versão secundária mais recente conectando-se à VM e executando o seguinte comando:

    sudo yum -y update
  • Verifique se você tem as seguintes permissões no disco de inicialização:

    • compute.disks.get
    • compute.disks.update
  • Configure a autenticação, caso ainda não tenha feito isso. A autenticação é o processo de verificação da sua identidade para acesso a serviços e APIs do Google Cloud. Para executar códigos ou amostras de um ambiente de desenvolvimento local, autentique-se no Compute Engine selecionando uma das seguintes opções:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.

Anexar a licença ELS do RHEL

Anexe a licença ELS do RHEL ao disco de inicialização da VM do Linux usando o seguinte procedimento:

  1. Interrompa a VM usando o comando gcloud compute instances stop:

    gcloud compute instances stop VM_NAME
    

    Substitua VM_NAME pelo nome da VM a ser interrompida.

  2. Liste os discos associados à VM usando o comando gcloud compute instances describe:

    gcloud compute instances describe VM_NAME --format="yaml(disks)"
    

    Substitua VM_NAME pelo nome da VM.

  3. Verifique se a saída é semelhante a esta:

    disks:
    - autoDelete: true
      boot: true
      deviceName: persistent-disk-0
      diskSizeGb: '20'
      index: 0
      interface: SCSI
      kind: compute#attachedDisk
      licenses:
      - https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/RHEL_VERSION
      mode: READ_WRITE
      source: https://www.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/disks/VM_NAME
      type: PERSISTENT
    

    Observe que nenhum userLicenses foi anexado ainda.

  4. Para saber o nome do disco de inicialização, execute o comando gcloud compute disks list:

    gcloud compute disks list
    
  5. Atualize o disco de inicialização com o URI da licença ELS do RHEL usando o comando gcloud beta compute disks update:

    gcloud beta compute disks update BOOT_DISK_NAME \
       --zone ZONE \
       --update-user-licenses="https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/RHEL_ELS_VERSION"
    

    Substitua:

    • RHEL_VERSION: a versão do RHEL. Por exemplo, rhel-7-server.

    • BOOT_DISK_NAME: o nome do disco de inicialização obtido na etapa anterior

    • ZONE: a zona que contém o disco de inicialização

    • RHEL_ELS_VERSION: a versão ELS do RHEL. Por exemplo, rhel-7-els.

Validar a licença ELS do RHEL

Verifique se a licença ELS do RHEL está anexada ao disco de inicialização da VM do Linux usando o seguinte procedimento:

  1. Receba informações sobre o disco de inicialização usando o comando gcloud beta compute disks describe.

    gcloud beta compute disks describe BOOT_DISK_NAME \
       --zone ZONE
    

    Substitua:

    • BOOT_DISK_NAME: o nome do disco de inicialização a ser verificado para a licença anexada;

    • ZONE: a zona que contém o disco de inicialização

  2. Verifique se a saída é semelhante a esta:

    creationTimestamp: '2021-05-05T15:26:27.835-07:00'
    id: '727854272460268924'
    interface: SCSI
    kind: compute#disk
    labelFingerprint: 42WmSpB8rSM=
    lastAttachTimestamp: '2021-05-05T15:26:27.836-07:00'
    licenseCodes:
    - '1000006'
    - '6213885950785916969'
    licenses:
    - https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/RHEL_VERSION
    multiWriter: false
    name: VM_NAME
    physicalBlockSizeBytes: '4096'
    selfLink: https://www.googleapis.com/compute/beta/projects/PROJECT_NAME/zones/ZONE/disks/DISK_NAME
    selfLinkWithId: https://www.googleapis.com/compute/beta/projects/PROJECT_NAME/zones/ZONE/disks/DISK_ID
    sizeGb: '20'
    sourceImage: https://www.googleapis.com/compute/beta/projects/IMAGE_PROJECT/global/images/IMAGE
    sourceImageId: '7397991294075835597'
    status: READY
    type: https://www.googleapis.com/compute/beta/projects/PROJECT_NAME/zones/ZONE/diskTypes/DISK_TYPE
    userLicenses:
    - https://www.googleapis.com/compute/v1/projects/rhel-cloud/global/licenses/RHEL_ELS_VERSION
    users:
    - https://www.googleapis.com/compute/beta/projects/PROJECT_NAME/zones/ZONE/instances/VM_NAME
    zone: https://www.googleapis.com/compute/beta/projects/PROJECT_NAME/zones/ZONE
    
  3. Valide se a licença ELS do RHEL está anexada ao disco de inicialização da VM do Linux. Para isso, verifique a saída da etapa anterior no campo userLicenses para a string de licença apropriada.

    Se o campo userLicenses não contiver a string de licenciamento pretendida, talvez seja necessário limpar e atualizar as licenças de usuário. Para mais informações, consulte o comando gcloud beta compute disks update.

  4. Interrompa a VM usando o comando gcloud compute instances start:

    gcloud compute instances start VM_NAME \
       [--csek-key-file ENCRYPTION_KEY]
    

    Substitua:

    • VM_NAME: o nome da VM a ser iniciada

    • ENCRYPTION_KEY: uma sinalização opcional que especifica o caminho para o arquivo de chave de criptografia fornecida pelo cliente (CSEK) se o disco de inicialização for criptografado

Instalar o pacote do cliente RHUI ELS

Depois de anexar a string de licença ao disco do RHEL, instale o pacote de cliente RHUI ELS na VM conectando-se à VM e executando os seguintes comandos:

RHEL 7

  1. Verifique se você está usando o RHEL 7.9 ou o RHEL 7.9 for SAP:

     cat /etc/redhat-release
     

  2. Faça o download e instale a atualização mais recente:

     sudo yum -y update
     

  3. Remova os pacotes de cliente RHUI e instale o pacote de cliente RHUI ELS:

     sudo yum -y remove google-rhui-client-rhel7 google-rhui-client-rhel79-sap google-rhui-client-rhel7-sap
     sudo yum makecache
     sudo yum -y install google-rhui-client-rhel7-els
     

RHEL 6

  1. Verifique se você está usando o RHEL 6.10:

     cat /etc/redhat-release
     

  2. Faça o download e instale a atualização mais recente:

     sudo yum -y update
     

  3. Remova o pacote do cliente RHUI e instale o pacote do cliente RHUI ELS:

     sudo yum -y remove google-rhui-client-rhel6
     sudo yum makecache
     sudo yum -y install google-rhui-client-rhel6-els
     

Ver registros de auditoria

Use o procedimento a seguir para ver o histórico de atualizações de licenças:

  1. No console do Google Cloud, acesse a página Atividade.

    Acessar "Atividade"

  2. No painel Filtros, em Categorias, selecione Configuração para Tipos de atividade.

  3. No painel Filtros, em Categorias, para o Tipo de recurso, selecione Disco.