UEK R7 Installazione e disponibilità

Informazioni su dove ottenere le release UEK R7 per Oracle Linux e su come installare UEK R7 o eseguire l'aggiornamento a UEK R7 da una release UEK precedente.

UEK R7 è supportato sulle piattaforme Intel® x86_64 a 64 bit, AMD x86_64 a 64 bit e Arm a 64 bit (aarch64).

Informazioni sull'aggiornamento da una release precedente di Oracle Linux o UEK a UEK R7

UEK R7 è disponibile per l'installazione su Oracle Linux 8, a partire dalla release Oracle Linux 8.5. Per impostazione predefinita, Oracle Linux 9 viene fornito con UEK R7.

Il percorso di migrazione suggerito per l'aggiornamento del sistema da una release UEK precedente a UEK R7 è il seguente:

  • Se stai utilizzando Oracle Linux 7 con una release UEK precedente, aggiorna il sistema operativo all'ultima release di Oracle Linux 8. Per istruzioni sull'aggiornamento del sistema Oracle Linux 7, vedere Oracle Linux 8: Performing System Upgrades With Leapp.

  • Se si esegue una release di Oracle Linux 8 precedente a Oracle Linux 8.5 con UEK R6, eseguire il primo upgrade del sistema alla release di aggiornamento più recente di Oracle Linux 8. Da qui è possibile effettuare l'aggiornamento a UEK R7. Se stai già utilizzando Oracle Linux 8.5 o versioni successive con UEK R6, puoi eseguire direttamente l'upgrade del sistema a UEK R7.

    Per istruzioni sull'upgrade di un sistema Oracle Linux 8 a Oracle Linux 9, vedere Oracle Linux 9: Upgrading Systems With Leapp.

Importante

In UEK R7, la dimensione di pagina predefinita per l'architettura Arm a 64 bit (aarch64) è stata modificata in 4 KB predefiniti, rispetto al valore predefinito precedente di 64 KB. La nuova dimensione di pagina predefinita di 4 KB potrebbe avere implicazioni significative sui sistemi basati su Arm che eseguono Oracle Linux 8 con una release UEK precedente, con un file system Btrfs o XFS.

  • Se un sistema basato su Arm utilizza un file system Btrfs o XFS e si esegue Oracle Linux 8 con una release UEK precedente, potrebbe non essere possibile eseguire l'aggiornamento a UEK R7 senza prima eseguire la migrazione dei dati a un file system alternativo. La dimensione predefinita del blocco del file system su disco è impostata come equivalente alla dimensione della pagina per questi file system, il che significa che la modifica della dimensione della pagina può rendere il file system inaccessibile e può causare il danneggiamento dei dati.

    Si noti, tuttavia, che Oracle ha effettuato controlli all'interno dell'RPM UEK R7 Arm che impediscono l'installazione di UEK R7 se viene rilevato un file system Btrfs e la conseguente modifica della dimensione del blocco potrebbe causare l'inaccessibilità dei dati.

  • Per un file system XFS, la dimensione predefinita dei blocchi è di 4 KB. XFS consente di impostare manualmente la dimensione dei blocchi al momento della creazione del file system. Se si dispone di file system XFS con una dimensione di blocco superiore a 4 KB, è necessario eseguire la migrazione dei dati prima di eseguire l'aggiornamento a UEK R7.

    In genere, un piano di migrazione dei dati può comportare l'aggiunta di un altro dispositivo di archiviazione, la formattazione con un file system non interessato o l'utilizzo di XFS con la dimensione del blocco specificata come 4 KB, quindi lo spostamento dei dati sul dispositivo appena formattato.

  • Gli utenti dell'immagine per sviluppatori di Oracle Linux 8 installata sui sistemi Raspberry Pi sono necessariamente interessati perché l'immagine utilizza un file system Btrfs, per impostazione predefinita. Se si utilizza questa immagine e si intende eseguire l'aggiornamento a UEK R7, è necessario eseguire la migrazione dei dati a un file system alternativo non interessato prima di provare a installare UEK R7. Per ulteriori informazioni sull'uso della piattaforma hardware Raspberry Pi, vedere Installazione di Oracle Linux su un Raspberry Pi.

  • Qualsiasi partizione di swap esistente creata sulla piattaforma Arm utilizzando una release UEK precedente, come UEK R6, non funziona dopo l'aggiornamento a UEK R7. La modifica alla dimensione predefinita della pagina di 4 KB sulla piattaforma aarch64 richiede la reinizializzazione di qualsiasi partizione di swap sul sistema deve essere con la nuova dimensione della pagina dopo il boot del sistema con UEK R7. Per ulteriori dettagli, vedere Le partizioni swap create sulla piattaforma Arm utilizzando una release UEK precedente non funzionano dopo l'aggiornamento a UEK R7.

Per informazioni generali sull'utilizzo dei file system in Oracle Linux 8, vedere Oracle Linux 8: Managing Local File Systems.

Recupero dei pacchetti per l'installazione

È possibile ottenere i pacchetti richiesti dal server yum di Oracle Linux. Vedere Enabling Access to Oracle Linux Yum Server Developer Repositories.

Dopo aver abilitato i repository dei server yum Oracle Linux, è possibile procedere all'upgrade del sistema a UEK R7. Vedere Upgrading a System to UEK R7.

Abilitazione dell'accesso ai repository per sviluppatori di Oracle Linux Yum Server

I pacchetti per le release Developer Preview UEK R7 e le applicazioni di spazio utente associate sono disponibili sul server Oracle Linux yum all'indirizzo https://yum.oracle.com/.

Per Oracle Linux 8, le immagini del kernel della release Developer Preview e tutti i pacchetti dello spazio utente associati per le piattaforme x86_64 e aarch64 sono resi disponibili abilitando i repository riportati di seguito.

  • ol8_developer_UEKR7

  • ol8_baseos_latest

Per Oracle Linux 9, le immagini del kernel della release Developer Preview e tutti i pacchetti dello spazio utente associati per le piattaforme x86_64 e aarch64 sono resi disponibili abilitando i repository riportati di seguito.

  • ol9_developer_UEKR7

  • ol9_baseos_latest

Per abilitare l'accesso ai repository sul server yum Oracle Linux, utilizzare il comando dnf config-manager e specificare i repository appropriati per la release in esecuzione.

Ad esempio, è possibile abilitare l'accesso ai repository Oracle Linux 8 come indicato di seguito.

sudo dnf config-manager --enable ol8_baseos_latest ol8_developer_UEKR7
Nota

È possibile utilizzare solo dnf config-manager per abilitare o disabilitare i repository che dispongono già di un file di configurazione per il repository specificato. Le configurazioni dei repository vengono in genere memorizzate nel file /etc/yum.repos.d. Le configurazioni del repository necessarie per installare la release UEK su Oracle Linux 8 e Oracle Linux 9 sono incluse nei pacchetti oraclelinux-release-el8 e oraclelinux-release-el9. Tenere presente che potrebbe essere necessario aggiornare il pacchetto alla versione più recente per ottenere la configurazione corretta del repository yum.

Aggiornamento di un sistema a UEK R7

Le istruzioni riportate di seguito descrivono come aggiornare un sistema a UEK R7. Per ulteriori dettagli sui percorsi di migrazione suggeriti per l'aggiornamento a UEK R7, vedere Informazioni sull'aggiornamento da una release precedente di Oracle Linux o UEK a UEK R7.

  1. Abilitare l'accesso ai repository yum appropriati, come descritto in Enabling Access to Oracle Linux Yum Server Developer Repositories.

    Suggerimento

    Disabilitare qualsiasi altro repository UEK già configurato come procedura consigliata.

  2. Dopo aver abilitato l'accesso ai repository appropriati, eseguire l'aggiornamento del sistema a UEK R7 eseguendo i comandi seguenti:

    sudo dnf install -y kernel-uek
    sudo dnf update -y
  3. Al termine dell'aggiornamento, effettuare il reboot del sistema.

    Assicurarsi di selezionare il kernel UEK R7 (versione 5.15.0) se non è il kernel di boot predefinito.

Per domande sull'installazione di software o sull'aggiornamento di un sistema, vedere Oracle Linux 8: Managing Software on Oracle Linux.

Installazione e aggiornamento di pacchetti RDMA supportati da Oracle su Oracle Linux

Le istruzioni riportate di seguito descrivono come installare e aggiornare i pacchetti RDMA supportati da Oracle su Oracle Linux 8 e Oracle Linux 9.

Installazione dei pacchetti RDMA supportati da Oracle su Oracle Linux 8

Nota

Queste istruzioni si applicano alla piattaforma x86_64.

Le istruzioni riportate di seguito descrivono come installare l'RDMA supportato da Oracle in un sistema Oracle Linux 8. Queste istruzioni includono la procedura per rimuovere altri pacchetti RDMA installati in precedenza che potrebbero causare conflitti durante l'installazione dei pacchetti RDMA UEK 7.

Se il sistema esegue Oracle Linux 9, vedere Installing Oracle-Supported RDMA Packages on Oracle Linux 9 per le istruzioni.

  1. Abilitare il repository yum RDMA appropriato.

    Se si utilizza il server yum Oracle Linux, abilitare il repository ol8_UEKR7_RDMA per Oracle Linux 8, ad esempio:

    sudo dnf config-manager --enable ol8_baseos_latest ol8_UEKR7 ol8_UEKR7_RDMA

    Per ulteriori istruzioni, vedere Enabling Access to Oracle Linux Yum Server Developer Repositories.

  2. Rimuovere tutti i pacchetti esistenti correlati a RDMA, ad esempio:

    sudo dnf remove 'ibacm*'
    sudo dnf remove 'ibutils*'
    sudo dnf remove 'infiniband-diags*'
    sudo dnf remove 'libibacl*'
    sudo dnf remove 'libibcm*'
    sudo dnf remove 'libibmad*'
    sudo dnf remove 'libibumad*'
    sudo dnf remove 'libibverbs*'
    sudo dnf remove 'librdmacm*'
    sudo dnf remove 'mstflint*'
    sudo dnf remove 'opensm*'
    sudo dnf remove 'oracle-rdma-release'
    sudo dnf remove 'oracle-rdma-tools'
    sudo dnf remove 'perftest*'
    sudo dnf remove 'qperf*'
    sudo dnf remove 'rdma*'
    sudo dnf remove 'rds-tools*'
  3. Pulire i file inseriti nella cache yum da tutti i repository abilitati:

    sudo dnf clean all
  4. Installare i pacchetti RDMA per UEK R7.

    • Utilizzare i comandi riportati di seguito per installare i pacchetti principali.

      sudo dnf install rdma-core
      sudo dnf install libibverbs-utils
      sudo dnf install librdmacm-utils
      sudo dnf install mstflint
      sudo dnf install oracle-rdma-tools
      sudo dnf install rds-tools
      • Se si esegue l'installazione su un sistema bare metal, installare il pacchetto infiniband-diags:
        sudo dnf install infiniband-diags
      • Se si esegue l'installazione su una VM guest, installare il pacchetto infiniband-diags-guest:
        sudo dnf install infiniband-diags-guest
    • (Opzionale) Se è richiesto il pacchetto perftest, installare il pacchetto eseguendo:

      sudo dnf install perftest
    • (Opzionale) Se è richiesto il pacchetto qperf, installare il pacchetto eseguendo:

      sudo dnf install qperf
    • (Opzionale) Se è richiesto il pacchetto libpcap, installare il pacchetto eseguendo:

      sudo dnf install libpcap
    • (Opzionale) Se è richiesto il pacchetto ibacm, installare il pacchetto eseguendo:

      sudo dnf install ibacm
    • (Opzionale) Se è richiesto il pacchetto srp_daemon, installare il pacchetto eseguendo:

      sudo dnf install srp_daemon

Ogni release UEK richiede un set diverso di pacchetti RDMA. Se si modifica il kernel del sistema in una release UEK precedente a UEK R7, rimuovere i pacchetti RDMA come indicato in precedenza prima di installare i pacchetti corretti per il nuovo kernel.

ATTENZIONE

Il declassamento delle versioni UEK non è consigliato, tranne per scopi di test.

Installazione dei pacchetti RDMA supportati da Oracle su Oracle Linux 9

Nota

Queste istruzioni si applicano alla piattaforma x86_64.

Il processo di installazione dei pacchetti RDMA supportati da Oracle su Oracle Linux 9 è semplificato utilizzando nuovi pacchetti di spazio utente e un repository yum dedicato per i pacchetti correlati a RDMA.

Se il sistema esegue Oracle Linux 8, il processo di installazione dei pacchetti RDMA supportati da Oracle rimane invariato rispetto alle release precedenti. Per istruzioni, vedere Installazione di pacchetti RDMA supportati da Oracle su Oracle Linux 8.

Le istruzioni riportate di seguito descrivono come installare i pacchetti della release RDMA in un sistema Oracle Linux 9.

  1. Assicurarsi di aver abilitato il repository yum ol9_RDMA contenente i pacchetti di spazio utente correlati a RDMA per Oracle Linux 9.

  2. Eseguire il comando seguente per eliminare i file inseriti nella cache yum da tutti i repository abilitati:

    sudo dnf clean all
  3. Installare i pacchetti RDMA per UEK R7.

    • Utilizzare i comandi riportati di seguito per installare i pacchetti principali.

      sudo dnf install rdma-core
      sudo dnf install libibverbs-utils
      sudo dnf install librdmacm-utils
      sudo dnf install mstflint
      sudo dnf install oracle-rdma-tools
      sudo dnf install rds-tools
      • Se si esegue l'installazione su un sistema bare metal, installare il pacchetto infiniband-diags:
        sudo dnf install infiniband-diags
      • Se si esegue l'installazione su una VM guest, installare il pacchetto infiniband-diags-guest:
        sudo dnf install infiniband-diags-guest
    • (Opzionale) Se è richiesto il pacchetto perftest, installare il pacchetto eseguendo:

      sudo dnf install perftest
    • (Opzionale) Se è richiesto il pacchetto qperf, installare il pacchetto eseguendo:

      sudo dnf install qperf
    • (Opzionale) Se è richiesto il pacchetto libpcap, installare il pacchetto eseguendo:

      sudo dnf install libpcap
    • (Opzionale) Se è richiesto il pacchetto ibacm, installare il pacchetto eseguendo:

      sudo dnf install ibacm
    • (Opzionale) Se è richiesto il pacchetto srp_daemon, installare il pacchetto eseguendo:

      sudo dnf install srp_daemon

Aggiornamento dei pacchetti RDMA supportati da Oracle su Oracle Linux 8 e Oracle Linux 9

È possibile aggiornare i pacchetti RDMA supportati da Oracle su Oracle Linux 8 e Oracle Linux 9 utilizzando il comando dnf update.

Se si sta eseguendo l'aggiornamento di un sistema il cui pacchetto è installato oracle-rdma-release o oracle-rdma-release-guest, se la versione del pacchetto è precedente alla versione 0.18.1-1 e si intende eseguire l'aggiornamento alla versione 0.18.1-1 o successive, è necessario prima rimuovere manualmente il pacchetto rdma-core-devel. Rimuovere questo pacchetto utilizzando il comando rpm -e --nodeps, che rimuove il pacchetto al di fuori del controllo di Package Manager yum o DNF standard e mantiene intatte le dipendenze, ad esempio:

sudo /bin/rpm -e --nodeps rdma-core-devel
sudo dnf update
Se nel sistema aggiornato è installato il pacchetto oracle-rdma-release o oracle-rdma-release-guest e la versione del pacchetto è la 0.31.0-1, è possibile rimuoverlo in quanto il pacchetto non ha più alcuno scopo:
sudo dnf remove oracle-rdma-release*