Agregar licencias RHEL ELS


Cuando una versión de Red Hat Enterprise Linux (RHEL) llega al final del mantenimiento y la imagen de su sistema operativo utiliza una licencia bajo demanda, el soporte y el acceso a estas máquinas virtuales están limitados de acuerdo con la política de mantenimiento para la etapa del ciclo de vida .

Para obtener soporte extendido, que proporciona correcciones de seguridad de impacto crítico y correcciones de errores prioritarias urgentes seleccionadas, puede agregar el complemento de soporte de ciclo de vida extendido (ELS) de RHEL. El complemento ELS se aplica a la última versión menor de una versión principal de la siguiente manera:

  • Para RHEL 7, el complemento ELS se aplica a la última versión menor, que es RHEL 7.9 o RHEL 7.9 para SAP. El complemento ELS para RHEL 7 está disponible hasta el 30 de junio de 2028.
  • Para RHEL 6, el complemento ELS se aplica a la última versión menor, que es RHEL 6.10. El complemento ELS para RHEL 6 está disponible hasta el 30 de junio de 2024.

Para obtener más información, consulte el ciclo de vida de RHEL y las preguntas frecuentes .

Este documento le muestra cómo agregar el complemento ELS a las máquinas virtuales RHEL que tienen licencias bajo demanda para sus imágenes y han llegado al final del mantenimiento. El complemento ELS se agrega automáticamente a las máquinas virtuales RHEL 6.10 cuando las migra a Google Cloud.

Agregar licencias ELS

Agregue la licencia ELS haciendo lo siguiente para cada VM:

  1. Detener la VM y agregar la licencia al disco de arranque

  2. Validar la licencia e iniciar la VM

  3. Instalación del paquete de cliente ELS de Red Hat Update Infrastructure (RHUI) en la máquina virtual

Facturación

Después de adjuntar RHEL ELS a un disco, Compute Engine agrega un SKU adicional a su factura.

Por ejemplo, si está utilizando RHEL 7, su factura incluye un artículo de línea para RHEL 7 y otro para RHEL 7 ELS.

Se le facturarán las máquinas virtuales RHEL según el precio de las imágenes premium .

Limitaciones

  • Debe detener una máquina virtual antes de agregar una licencia.

Antes de comenzar

  • El complemento ELS solo se aplica a la última versión menor. Para cada RHEL VM, actualice a la última versión secundaria conectándose a la VM y ejecutando el siguiente comando:

    sudo yum -y update
  • Asegúrese de tener los siguientes permisos en el disco de arranque:

    • compute.disks.get
    • compute.disks.update
  • Si aún no lo has hecho, configura la autenticación. La autenticación es el proceso mediante el cual se verifica su identidad para acceder a Google Cloud servicios y API. Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:

    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.

Adjuntar la licencia RHEL ELS

Agregue la licencia RHEL ELS al disco de inicio de la máquina virtual Linux mediante el siguiente procedimiento:

  1. Detenga la máquina virtual mediante el comando gcloud compute instances stop :

    gcloud compute instances stop VM_NAME
    

    Reemplace VM_NAME con el nombre de la VM que se detendrá.

  2. Enumera los discos asociados con la VM mediante el comando gcloud compute instances describe :

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

    Reemplace VM_NAME con el nombre de la VM.

  3. Verifique que el resultado sea similar al siguiente:

    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
    

    Tenga en cuenta que todavía no se han agregado userLicenses .

  4. Obtén el nombre del disco de arranque ejecutando el comando gcloud compute disks list :

    gcloud compute disks list
    
  5. Actualice el disco de arranque con el URI de la licencia RHEL ELS mediante el 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"
    

    Reemplace lo siguiente:

    • RHEL_VERSION : la versión de RHEL. Por ejemplo, rhel-7-server .

    • BOOT_DISK_NAME : el nombre del disco de arranque obtenido en el paso anterior

    • ZONE : la zona que contiene el disco de arranque

    • RHEL_ELS_VERSION : la versión de RHEL ELS. Por ejemplo, rhel-7-els .

Validar la licencia RHEL ELS

Verifique que la licencia RHEL ELS esté adjunta al disco de inicio de la máquina virtual Linux mediante el siguiente procedimiento:

  1. Obtén información sobre el disco de arranque mediante el comando gcloud beta compute disks describe :

    gcloud beta compute disks describe BOOT_DISK_NAME \
       --zone ZONE
    

    Reemplace lo siguiente:

    • BOOT_DISK_NAME : el nombre del disco de arranque para verificar la licencia adjunta

    • ZONE : la zona que contiene el disco de arranque

  2. Verifique que el resultado sea similar al siguiente:

    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 que la licencia RHEL ELS esté adjunta al disco de arranque de la máquina virtual Linux comprobando el resultado del paso anterior para el campo userLicenses para obtener la cadena de licencia adecuada.

    Si el campo userLicenses no contiene la cadena de licencia deseada, es posible que deba borrar y luego actualizar las licencias de usuario. Para obtener más información, consulta el comando gcloud beta compute disks update .

  4. Inicie la máquina virtual mediante el comando gcloud compute instances start :

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

    Reemplace lo siguiente:

    • VM_NAME : el nombre de la VM para comenzar

    • ENCRYPTION_KEY : un indicador opcional que especifica la ruta al archivo de clave de cifrado proporcionada por el cliente (CSEK) si el disco de arranque está cifrado

Instale el paquete del cliente RHUI ELS

Después de agregar la cadena de licencia al disco RHEL, instale el paquete del cliente RHUI ELS en la VM conectándose a la VM y ejecutando los siguientes comandos:

RHEL 7

  1. Verifique que esté utilizando RHEL 7.9 o RHEL 7.9 para SAP:

     cat /etc/redhat-release
     

  2. Descargue e instale la última actualización:

     sudo yum -y update
     

  3. Elimine los paquetes del cliente RHUI e instale el paquete del 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. Compruebe que está utilizando RHEL 6.10:

     cat /etc/redhat-release
     

  2. Descargue e instale la última actualización:

     sudo yum -y update
     

  3. Elimine el paquete del cliente RHUI e instale el paquete del 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 auditoría

Vea el historial de actualizaciones de licencias mediante el siguiente procedimiento:

  1. En la consola de Google Cloud, vaya a la página Actividad .

    Ir a actividad

  2. En el panel Filtros en Categorías , para Tipos de actividad seleccione Configuración .

  3. En el panel Filtros en Categorías , para Tipo de recurso seleccione Disco .