Aggiungere licenze RHEL ELS


Quando una versione di Red Hat Enterprise Linux (RHEL) raggiunge la fine della manutenzione e l'immagine del sistema operativo utilizza una licenza on demand, il supporto e l'accesso a queste VM sono limitati in base alle Norme sulla manutenzione per la fase del ciclo di vita.

Per il supporto esteso, che fornisce correzioni di sicurezza ad impatto critico e correzioni di bug selezionate con priorità urgente, puoi aggiungere il componente aggiuntivo RHEL Extended Life Cycle Support (ELS). Il componente aggiuntivo ELS si applica all'ultima release secondaria di una release principale come segue:

  • Per RHEL 7, il componente aggiuntivo ELS si applica all'ultima release minore, ovvero RHEL 7.9 o RHEL 7.9 per SAP. Il componente aggiuntivo ELS per RHEL 7 è disponibile fino al 30 giugno 2028.
  • Per RHEL 6, il componente aggiuntivo ELS si applica all'ultima release secondaria, ovvero RHEL 6.10. Il componente aggiuntivo ELS per RHEL 6 è disponibile fino al 30 giugno 2024.

Per ulteriori informazioni, consulta il ciclo di vita di RHEL e le domande frequenti.

Questo documento mostra come aggiungere il componente aggiuntivo ELS alle VM RHEL che hanno licenze on demand per le loro immagini e hanno raggiunto il termine della manutenzione. Il componente aggiuntivo ELS viene aggiunto automaticamente alle VM RHEL 6.10 quando esegui la migrazione su Google Cloud.

Aggiungere licenze ELS

Aggiungi la licenza ELS seguendo questa procedura per ogni VM:

  1. Arrestare la VM e aggiungere la licenza al disco di avvio

  2. Convalida della licenza e avvio della VM

  3. Installazione del pacchetto client ELS di Red Hat Update Infrastructure (RHUI) sulla VM

Fatturazione

Dopo aver collegato RHEL ELS a un disco, Compute Engine aggiunge un SKU aggiuntivo alla fattura.

Ad esempio, se utilizzi RHEL 7, la tua fattura include un elemento per RHEL 7 e un altro per RHEL 7 ELS.

La fatturazione delle VM RHEL viene effettuata in base ai prezzi delle immagini premium.

Limitazioni

  • Devi arrestare una VM prima di aggiungere una licenza.

Prima di iniziare

  • Il componente aggiuntivo ELS si applica solo all'ultima release secondaria. Per ogni VM RHEL, esegui l'aggiornamento all'ultima release minore collegandoti alla VM ed eseguendo il seguente comando:

    sudo yum -y update
  • Assicurati di disporre delle seguenti autorizzazioni sul disco di avvio:

    • compute.disks.get
    • compute.disks.update
  • Se non l'hai ancora fatto, configura l'autenticazione. L'autenticazione è la procedura mediante la quale la tua identità viene verificata per l'accesso alle API e ai servizi Google Cloud. Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su Compute Engine selezionando una delle seguenti opzioni:

    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.

Aggiungi la licenza RHEL ELS

Aggiungi la licenza RHEL ELS al disco di avvio della VM Linux utilizzando la seguente procedura:

  1. Interrompi la VM utilizzando il comando gcloud compute instances stop:

    gcloud compute instances stop VM_NAME
    

    Sostituisci VM_NAME con il nome della VM da arrestare.

  2. Elenca i dischi associati alla VM utilizzando il gcloud compute instances describe comando:

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

    Sostituisci VM_NAME con il nome della VM.

  3. Verifica che l'output sia simile al seguente:

    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
    

    Tieni presente che non è stato ancora aggiunto alcun userLicenses.

  4. Recupera il nome del disco di avvio eseguendo il comando gcloud compute disks list:

    gcloud compute disks list
    
  5. Aggiorna il disco di avvio con l'URI della licenza RHEL ELS utilizzando il 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"
    

    Sostituisci quanto segue:

    • RHEL_VERSION: la versione RHEL. Ad esempio, rhel-7-server.

    • BOOT_DISK_NAME: il nome del disco di avvio ottenuto nel passaggio precedente

    • ZONE: la zona contenente il disco di avvio

    • RHEL_ELS_VERSION: la versione di RHEL ELS. Ad esempio, rhel-7-els.

Convalida la licenza RHEL ELS

Verifica che la licenza RHEL ELS sia aggiunta al disco di avvio della VM Linux utilizzando la seguente procedura:

  1. Per informazioni sul disco di avvio, utilizza il comando gcloud beta compute disks describe:

    gcloud beta compute disks describe BOOT_DISK_NAME \
       --zone ZONE
    

    Sostituisci quanto segue:

    • BOOT_DISK_NAME: il nome del disco di avvio da controllare per verificare la presenza della licenza aggiunta

    • ZONE: la zona contenente il disco di avvio

  2. Verifica che l'output sia simile al seguente:

    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. Verifica che la licenza RHEL ELS sia aggiunta al disco di avvio della VM Linux controllando l'output del passaggio precedente per il campo userLicenses per la stringa di licenza appropriata.

    Se il campo userLicenses non contiene la stringa di licenza prevista, potrebbe essere necessario cancellare e aggiornare le licenze utente. Per ulteriori informazioni, consulta il gcloud beta compute disks update comando.

  4. Avvia la VM utilizzando il comando gcloud compute instances start:

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

    Sostituisci quanto segue:

    • VM_NAME: il nome della VM da avviare

    • ENCRYPTION_KEY: un flag facoltativo che specifica il percorso del file della chiave di crittografia fornita dal cliente (CSEK) se il disco di avvio è criptato

Installa il pacchetto client RHUI ELS

Dopo aver aggiunto la stringa di licenza al disco RHEL, installa il pacchetto client RHUI ELS sulla VM collegandoti alla VM ed eseguendo i seguenti comandi:

RHEL 7

  1. Verifica di utilizzare RHEL 7.9 o RHEL 7.9 for SAP:

     cat /etc/redhat-release
     

  2. Scarica e installa l'aggiornamento più recente:

     sudo yum -y update
     

  3. Rimuovi i pacchetti client RHUI e installa il pacchetto client 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. Verifica di utilizzare RHEL 6.10:

     cat /etc/redhat-release
     

  2. Scarica e installa l'aggiornamento più recente:

     sudo yum -y update
     

  3. Rimuovi il pacchetto client RHUI e installa il pacchetto client RHUI ELS:

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

Visualizza audit log

Per visualizzare la cronologia degli aggiornamenti delle licenze, segui questa procedura:

  1. Nella console Google Cloud, vai alla pagina Attività.

    Vai ad Attività

  2. Nel riquadro Filtri in Categorie, per Tipi di attività, seleziona Configurazione.

  3. Nel riquadro Filtri in Categorie, per Tipo di risorsa, seleziona Disco.