Ajouter des licences ELS RHEL


Lorsqu'une version de Red Hat Enterprise Linux (RHEL) arrive à la fin de la maintenance et que votre image d'OS utilise une licence à la demande, l'assistance et l'accès à ces VM sont limités conformément au Règlement de maintenance pour l'étape de cycle de vie.

Pour une assistance étendue qui fournit des correctifs de sécurité d'impact critiques et des corrections de bugs de priorité urgente, vous pouvez ajouter le module complémentaire ELS (Extended Life Cycle Support) de RHEL. Le module complémentaire ELS s'applique à la dernière version mineure d'une version majeure comme suit:

  • Pour RHEL 7, le module complémentaire ELS s'applique à la dernière version mineure, à savoir RHEL 7.9 ou RHEL 7.9 pour SAP. Le module complémentaire ELS pour RHEL 7 est disponible jusqu'au 30 juin 2028.
  • Pour RHEL 6, le module complémentaire ELS s'applique à la dernière version mineure, à savoir RHEL 6.10. Le module complémentaire ELS pour RHEL 6 est disponible jusqu'au 30 juin 2024.

Pour en savoir plus, consultez le cycle de vie RHEL et les questions fréquentes.

Ce document explique comment ajouter le module complémentaire ELS aux VM RHEL disposant de licences à la demande pour leurs images et étant arrivées en fin de maintenance. Le module complémentaire ELS est ajouté automatiquement aux VM RHEL 6.10 lorsque vous les migrez vers Google Cloud.

Ajouter des licences ELS

Ajoutez la licence ELS en procédant comme suit pour chaque VM :

  1. Arrêter la VM et ajouter la licence au disque de démarrage

  2. Valider la licence et démarrer la VM

  3. Installer le package client ELS Red Hat Update Infrastructure (RHUI) sur la VM

Facturation

Une fois que vous avez associé ELS RHEL à un disque, Compute Engine ajoute un code SKU supplémentaire à votre facture.

Par exemple, si vous utilisez RHEL 7, votre facture comprend une ligne pour RHEL 7 et une autre pour ELS RHEL 7.

Les VM RHEL vous sont facturées conformément aux tarifs des images payantes.

Limites

  • Vous devez arrêter une VM avant d'ajouter une licence.

Avant de commencer

  • Le module complémentaire ELS ne s'applique qu'à la dernière version mineure. Pour chaque VM RHEL, passez à la dernière version mineure en vous connectant à la VM et en exécutant la commande suivante:

    sudo yum -y update
  • Assurez-vous de disposer des autorisations suivantes sur le disque de démarrage :

    • compute.disks.get
    • compute.disks.update
  • Si ce n'est pas déjà fait, configurez l'authentification. L'authentification est le processus permettant de valider votre identité pour accéder aux services et aux API Google Cloud. Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine en sélectionnant l'une des options suivantes:

    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.

Ajouter la licence ELS RHEL

Ajoutez la licence ELS RHEL au disque de démarrage de la VM Linux en procédant comme suit:

  1. Arrêtez la VM à l'aide de la commande gcloud compute instances stop :

    gcloud compute instances stop VM_NAME
    

    Remplacez VM_NAME par le nom de la VM à arrêter.

  2. Répertoriez les disques associés à la VM à l'aide de la commande gcloud compute instances describe suivante :

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

    Remplacez VM_NAME par le nom de la VM.

  3. Vérifiez que la sortie ressemble à ce qui suit :

    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
    

    Notez qu'aucun élément userLicenses n'a encore été ajouté.

  4. Obtenez le nom du disque de démarrage en exécutant la commande gcloud compute disks list suivante :

    gcloud compute disks list
    
  5. Mettez à jour le disque de démarrage avec l'URI de licence ELS RHEL à l'aide de la commande 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"
    

    Remplacez les éléments suivants :

    • RHEL_VERSION: version RHEL. Exemple : rhel-7-server.

    • BOOT_DISK_NAME : nom du disque de démarrage obtenu à l'étape précédente.

    • ZONE : zone contenant le disque de démarrage

    • RHEL_ELS_VERSION: version de l'ELS RHEL. Exemple : rhel-7-els.

Valider la licence ELS RHEL

Vérifiez que la licence ELS RHEL est ajoutée au disque de démarrage de la VM Linux en procédant comme suit:

  1. Obtenez des informations sur le disque de démarrage à l'aide de la commande gcloud beta compute disks describe suivante :

    gcloud beta compute disks describe BOOT_DISK_NAME \
       --zone ZONE
    

    Remplacez les éléments suivants :

    • BOOT_DISK_NAME : nom du disque de démarrage à vérifier pour la licence ajoutée

    • ZONE : zone contenant le disque de démarrage

  2. Vérifiez que la sortie ressemble à ce qui suit :

    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. Vérifiez que la licence ELS RHEL est ajoutée au disque de démarrage de la VM Linux en vérifiant le résultat de l'étape précédente du champ userLicenses pour la chaîne de licence appropriée.

    Si le champ userLicenses ne contient pas la chaîne de licence prévue, vous devrez peut-être effacer les licences utilisateur, puis mettre à jour les licences utilisateur. Pour en savoir plus sur cette commande, consultez la page gcloud beta compute disks update.

  4. Arrêtez la VM à l'aide de la commande gcloud compute instances start :

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

    Remplacez les éléments suivants :

    • VM_NAME : nom de la VM à démarrer.

    • ENCRYPTION_KEY : option facultative spécifiant le chemin d'accès au fichier de clé de chiffrement fournie par le client (CSEK, Customer-Supplied Encryption Key) si le disque de démarrage est chiffré

Installer le package client ELS RHUI

Après avoir ajouté la chaîne de licence au disque RHEL, installez le package client ELS RHUI sur la VM en vous connectant à la VM et en exécutant les commandes suivantes:

RHEL 7

  1. Vérifiez que vous utilisez RHEL 7.9 ou RHEL 7.9 pour SAP:

     cat /etc/redhat-release
     

  2. Téléchargez et installez la dernière mise à jour :

     sudo yum -y update
     

  3. Supprimez les packages client RHUI et installez le package client ELS RHUI:

     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. Vérifiez que vous utilisez RHEL 6.10 :

     cat /etc/redhat-release
     

  2. Téléchargez et installez la dernière mise à jour :

     sudo yum -y update
     

  3. Supprimez le package client RHUI et installez le package client ELS RHUI :

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

Consulter les journaux d'audit

Pour afficher l'historique des mises à jour de la licence, procédez comme suit :

  1. Dans Google Cloud Console, accédez à la page Activité.

    Accéder au tableau de bord Activité

  2. Dans le volet Filtres, sous Catégories, sélectionnez Configuration pour Types d'activités.

  3. Dans le volet Filtres sous Catégories, sélectionnez Disque pour Type de ressource.