Anexar licenças RHEL ELS


Quando uma versão do Red Hat Enterprise Linux (RHEL) chega ao fim da manutenção e a imagem do seu sistema operacional 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 prioritárias selecionadas, você pode anexar o complemento RHEL Extended Life Cycle Support (ELS). O complemento ELS se aplica à última versão secundária de uma versão principal da seguinte forma:

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

Para obter mais informações, consulte o Ciclo de Vida RHEL e as Perguntas Frequentes .

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

Anexar licenças ELS

Anexe a licença do ELS fazendo o seguinte para cada VM:

  1. Parando a VM e anexando a licença ao disco de inicialização

  2. Validando a licença e iniciando a VM

  3. Instalando o pacote do cliente ELS do Red Hat Update Infrastructure (RHUI) na VM

Cobrança

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

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

Você será cobrado pelas VMs RHEL de acordo com o preço das imagens premium .

Limitações

  • Você deve parar 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 RHEL, atualize para a versão secundária mais recente conectando-se à VM e executando o seguinte comando:

    sudo yum -y update
  • Certifique-se de ter as seguintes permissões no disco de inicialização:

    • compute.disks.get
    • compute.disks.update
  • Se ainda não o fez, configure a autenticação. Autenticação é o processo pelo qual sua identidade é verificada para acesso a Google Cloud serviços e APIs. Para executar códigos ou amostras em um ambiente de desenvolvimento local, você pode se autenticar 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. After installing the Google Cloud CLI, initialize it by running the following command:

      gcloud init

      If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

    2. Set a default region and zone.

Anexar a licença RHEL ELS

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

  1. Pare 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 à seguinte:

    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 nenhuma userLicenses foi anexada ainda.

  4. Obtenha o nome do disco de inicialização executando o comando gcloud compute disks list :

    gcloud compute disks list
    
  5. Atualize o disco de inicialização com o URI de licença RHEL ELS 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 o seguinte:

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

    • BOOT_DISK_NAME : o nome do disco de boot obtido na etapa anterior

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

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

Valide a licença RHEL ELS

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

  1. Obtenha 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 o seguinte:

    • BOOT_DISK_NAME : o nome do disco de inicialização para verificar a licença anexada

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

  2. Verifique se a saída é semelhante à seguinte:

    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 RHEL ELS está anexada ao disco de inicialização da VM Linux verificando a saída da etapa anterior para o campo userLicenses para obter a sequência de licença apropriada.

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

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

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

    Substitua o seguinte:

    • VM_NAME : o nome da VM a ser iniciada

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

Instale o pacote do cliente RHUI ELS

Após anexar a sequência de licença ao disco RHEL, instale o pacote do cliente RHUI ELS na VM conectando-se à VM e executando os seguintes comandos:

RHEL 7

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

     cat /etc/redhat-release
     

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

     sudo yum -y update
     

  3. Remova os pacotes do cliente RHUI e instale o pacote do 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 RHEL 6.10:

     cat /etc/redhat-release
     

  2. Baixe 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

Visualize o histórico de atualizações de licença usando o procedimento a seguir:

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

    Vá para a atividade

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

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