UEK R7 Installation und Verfügbarkeit

Informationen darüber, wo UEK R7-Releases für Oracle Linux abgerufen werden und wie UEK R7 installiert oder ein Upgrade auf UEK R7 von einem früheren UEK-Release durchgeführt wird.

UEK R7 wird auf den Plattformen Intel® 64-Bit x86_64, AMD 64-Bit x86_64 und 64-Bit Arm (aarch64) unterstützt.

Upgrade von einem früheren Oracle Linux- oder UEK-Release auf UEK R7

UEK R7 wird ab Oracle Linux 8.5 für die Installation auf Oracle Linux 8 zur Verfügung gestellt. Standardmäßig wird Oracle Linux 9 mit UEK R7 geliefert.

Der empfohlene Migrationspfad für ein Upgrade des Systems von einem früheren UEK-Release auf UEK R7 lautet wie folgt:

  • Wenn Sie Oracle Linux 7 mit einem früheren UEK-Release ausführen, führen Sie ein Upgrade des Betriebssystems auf das neueste Oracle Linux 8-Release durch. Anweisungen zum Upgrade des Oracle Linux 7-Systems finden Sie unter Oracle Linux 8: Systemupgrades mit Leapp ausführen.

  • Wenn Sie ein Oracle Linux 8-Release ausführen, das vor Oracle Linux 8.5 mit UEK R6 liegt, führen Sie zuerst ein Upgrade des Systems auf das neueste Oracle Linux 8-Updaterelease durch. Von hier aus können Sie ein Upgrade auf UEK R7 durchführen. Wenn Sie bereits Oracle Linux 8.5 oder höher mit UEK R6 ausführen, können Sie das System direkt auf UEK R7 upgraden.

    Anweisungen zum Upgrade eines Oracle Linux 8-Systems auf Oracle Linux 9 finden Sie unter Oracle Linux 9: Systeme mit Leapp upgraden.

Wichtig

In UEK R7 wurde die Standardseitengröße für die 64-Bit-Arm-(aarch64-)Architektur von der vorherigen 64-KB-Standardgröße auf 4 KB geändert. Die neue 4-KB-Standardseitengröße kann erhebliche Auswirkungen auf Arm-basierte Systeme haben, auf denen Oracle Linux 8 mit einem früheren UEK-Release mit einem Btrfs- oder einem XFS-Dateisystem ausgeführt wird.

  • Wenn ein Arm-basiertes System ein Btrfs- oder XFS-Dateisystem verwendet und Sie Oracle Linux 8 mit einem früheren UEK-Release ausführen, können Sie möglicherweise kein Upgrade auf UEK R7 durchführen, ohne zuvor Daten in ein alternatives Dateisystem zu migrieren. Die standardmäßige Blockgröße für Festplatten-Dateisysteme entspricht der Seitengröße für diese Dateisysteme. Das bedeutet, dass durch die Änderung der Seitengröße kein Zugriff auf das Dateisystem möglich ist und Datenbeschädigung verursachen kann.

    Beachten Sie jedoch, dass Oracle Prüfungen innerhalb der UEK R7 Arm RPM vorgenommen hat, die eine Installation von UEK R7 verhindern, wenn ein Btrfs-Dateisystem erkannt wird und die daraus resultierende Änderung der Blockgröße dazu führen kann, dass auf Daten nicht mehr zugegriffen werden kann.

  • Bei einem XFS-Dateisystem beträgt die Standardblockgröße 4 KB. Mit XFS können Sie die Blockgröße beim Erstellen des Dateisystems manuell festlegen. Wenn Sie XFS-Dateisysteme mit einer Blockgröße von mehr als 4 KB haben, müssen Sie Daten vor dem Upgrade auf UEK R7 migrieren.

    In der Regel kann ein Datenmigrationsplan das Hinzufügen eines weiteren Speichergeräts, das Formatieren mit einem nicht betroffenen Dateisystem oder das Verwenden von XFS mit der Blockgröße von 4 KB umfassen und dann das Verschieben der Daten auf das neu formatierte Gerät umfassen.

  • Benutzer des Oracle Linux 8-Entwicklerimages, das auf Raspberry Pi-Systemen installiert ist, sind unbedingt betroffen, da das Image standardmäßig ein Btrfs-Dateisystem verwendet. Wenn Sie dieses Abbild verwenden und ein Upgrade auf UEK R7 durchführen möchten, müssen Sie Daten in ein alternatives, nicht betroffenes Dateisystem migrieren, bevor Sie UEK R7 installieren. Weitere Informationen zur Verwendung der Raspberry Pi-Hardwareplattform finden Sie unter Oracle Linux auf einem Raspberry Pi installieren.

  • Alle vorhandenen Swap-Partitionen, die auf der Arm-Plattform mit einem früheren UEK-Release erstellt wurden, wie UEK R6, funktionieren nach dem Upgrade auf UEK R7 nicht mehr. Die Änderung einer 4-KB-Standardseitengröße auf der aarch64-Plattform erfordert, dass vorhandene Swap-Partitionen auf dem System nach dem Booten des Systems mit UEK R7 mit der neuen Seitengröße neu initialisiert werden. Weitere Einzelheiten finden Sie unter Swap-Partitionen, die auf der Arm-Plattform mit einem früheren UEK-Release erstellt wurden, funktionieren nach dem Upgrade auf UEK R7 nicht mehr.

Allgemeine Informationen zum Arbeiten mit Dateisystemen in Oracle Linux 8 finden Sie unter Oracle Linux 8: Lokale Dateisysteme verwalten.

Abrufen von Paketen für die Installation

Sie können die erforderlichen Packages vom Oracle Linux-yum-Server abrufen. Siehe Zugriff auf Oracle Linux Yum Server Developer-Repositorys aktivieren.

Wenn Sie die Oracle Linux-yum-Server-Repositorys aktiviert haben, können Sie mit dem Upgrade des Systems auf UEK R7 fortfahren. Siehe Upgrading a System to UEK R7.

Zugriff auf Developer-Repositorys für Oracle Linux Yum-Server aktivieren

Packages für UEK R7 Developer Preview-Releases und alle zugehörigen Benutzerbereichsanwendungen sind auf dem Oracle Linux-yum-Server unter https://yum.oracle.com/ verfügbar.

Für Oracle Linux 8 werden die Developer Preview-Release-Kernelimages und alle zugehörigen Benutzerbereichspakete für die Plattformen x86_64 und aarch64 verfügbar gemacht, indem die folgenden Repositorys aktiviert werden:

  • ol8_developer_UEKR7

  • ol8_baseos_latest

Für Oracle Linux 9 werden die Developer Preview-Release-Kernelimages und alle zugehörigen Benutzerbereichspakete für die Plattformen x86_64 und aarch64 verfügbar gemacht, indem die folgenden Repositorys aktiviert werden:

  • ol9_developer_UEKR7

  • ol9_baseos_latest

Um den Zugriff auf Repositorys auf dem Oracle Linux-yum-Server zu aktivieren, verwenden Sie den Befehl dnf config-manager, und geben Sie die entsprechenden Repositorys für das ausgeführte Release an.

Beispiel: Sie aktivieren den Zugriff auf die Oracle Linux 8-Repositorys wie folgt:

sudo dnf config-manager --enable ol8_baseos_latest ol8_developer_UEKR7
Hinweis

Sie können Repositorys, die bereits eine Konfigurationsdatei für das angegebene Repository haben, nur mit dem dnf config-manager aktivieren oder deaktivieren. Repository-Konfigurationen werden in der Regel in der Datei /etc/yum.repos.d gespeichert. Die Repository-Konfigurationen, die für die Installation des UEK-Release auf Oracle Linux 8 und Oracle Linux 9 erforderlich sind, sind in den Packages oraclelinux-release-el8 und oraclelinux-release-el9 enthalten. Beachten Sie, dass Sie das Package möglicherweise auf die neueste Version aktualisieren müssen, um die korrekte yum-Repository-Konfiguration abzurufen.

Upgrade eines Systems auf UEK R7

In den folgenden Anweisungen wird beschrieben, wie Sie ein System auf UEK R7 aktualisieren. Weitere Informationen zu den vorgeschlagenen Migrationspfaden für ein Upgrade auf UEK R7 finden Sie unter Upgrade von einem vorherigen Oracle Linux- oder UEK-Release auf UEK R7.

  1. Aktivieren Sie den Zugriff auf die entsprechenden yum-Repositorys, wie unter Zugriff auf Oracle Linux Yum Server Developer-Repositorys aktivieren beschrieben.

    Tipp

    Deaktivieren Sie andere UEK-Repositorys, die Sie möglicherweise bereits als bewährte Vorgehensweise konfiguriert haben.

  2. Nachdem Sie den Zugriff auf die entsprechenden Repositorys aktiviert haben, führen Sie ein Upgrade des Systems auf UEK R7 durch, indem Sie die folgenden Befehle ausführen:

    sudo dnf install -y kernel-uek
    sudo dnf update -y
  3. Nachdem das Upgrade abgeschlossen ist, starten Sie das System neu.

    Stellen Sie sicher, dass Sie den UEK R7-Kernel (Version 5.15.0) auswählen, wenn es nicht der Standard-Boot-Kernel ist.

Fragen zur Installation von Software oder zum Aktualisieren eines Systems finden Sie unter Oracle Linux 8: Software auf Oracle Linux verwalten.

Von Oracle unterstützte RDMA-Packages auf Oracle Linux installieren und upgraden

In den folgenden Anweisungen wird beschrieben, wie Sie Oracle-unterstützte RDMA-Packages auf Oracle Linux 8 und Oracle Linux 9 installieren und upgraden.

Von Oracle unterstützte RDMA-Packages auf Oracle Linux 8 installieren

Hinweis

Diese Anweisungen gelten für die x86_64-Plattform.

In den folgenden Anweisungen wird beschrieben, wie Oracle-unterstützte RDMA auf einem Oracle Linux 8-System installiert wird. Diese Anweisungen enthalten Schritte zum Entfernen anderer zuvor installierter RDMA-Packages, die bei der Installation der UEK 7 RDMA-Packages zu Konflikten führen können.

Wenn auf dem System Oracle Linux 9 ausgeführt wird, finden Sie Anweisungen unter Von Oracle unterstützte RDMA-Packages auf Oracle Linux 9 installieren.

  1. Aktivieren Sie das entsprechende RDMA yum-Repository.

    Wenn Sie den Oracle Linux-yum-Server verwenden, aktivieren Sie das Repository ol8_UEKR7_RDMA für Oracle Linux 8. Beispiel:

    sudo dnf config-manager --enable ol8_baseos_latest ol8_UEKR7 ol8_UEKR7_RDMA

    Weitere Anweisungen finden Sie unter Zugriff auf Oracle Linux Yum Server Developer-Repositorys aktivieren.

  2. Entfernen Sie alle vorhandenen Pakete, die sich auf RDMA beziehen. Beispiel:

    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. Bereinigen Sie die gecachten yum-Dateien aus allen aktivierten Repositorys:

    sudo dnf clean all
  4. Installieren Sie die RDMA-Packages für UEK R7.

    • Verwenden Sie die folgenden Befehle, um die Core-Packages zu installieren:

      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
      • Bei der Installation auf einem Bare-Metal-System installieren Sie das Package infiniband-diags:
        sudo dnf install infiniband-diags
      • Wenn Sie auf einer Gast-VM installieren, installieren Sie das Package infiniband-diags-guest:
        sudo dnf install infiniband-diags-guest
    • (Optional) Wenn Sie das Package perftest benötigen, installieren Sie es, indem Sie Folgendes ausführen:

      sudo dnf install perftest
    • (Optional) Wenn Sie das Package qperf benötigen, installieren Sie es, indem Sie Folgendes ausführen:

      sudo dnf install qperf
    • (Optional) Wenn Sie das Package libpcap benötigen, installieren Sie es, indem Sie Folgendes ausführen:

      sudo dnf install libpcap
    • (Optional) Wenn Sie das Package ibacm benötigen, installieren Sie es, indem Sie Folgendes ausführen:

      sudo dnf install ibacm
    • (Optional) Wenn Sie das Package srp_daemon benötigen, installieren Sie es, indem Sie Folgendes ausführen:

      sudo dnf install srp_daemon

Für jedes UEK-Release ist ein anderer Satz von RDMA-Packages erforderlich. Wenn Sie den Kernel auf dem System in ein UEK-Release ändern, das vor UEK R7 liegt, entfernen Sie die RDMA-Packages wie zuvor beschrieben, bevor Sie die richtigen Packages für den neuen Kernel installieren.

ACHTUNG

Das Downgrade von UEK-Versionen wird nicht empfohlen, außer zu Testzwecken.

Von Oracle unterstützte RDMA-Packages auf Oracle Linux 9 installieren

Hinweis

Diese Anweisungen gelten für die x86_64-Plattform.

Der Prozess der Installation von Oracle-unterstützten RDMA-Packages auf Oracle Linux 9 wird durch die Verwendung neuer Benutzerbereichspakete und eines dedizierten yum-Repositorys für RDMA-bezogene Packages vereinfacht.

Wenn auf dem System Oracle Linux 8 ausgeführt wird, bleibt der Prozess der Installation von von Oracle unterstützten RDMA-Packages derselbe wie in früheren Releases. Anweisungen finden Sie unter Installieren von von Oracle unterstützten RDMA-Paketen auf Oracle Linux 8.

In den folgenden Anweisungen wird beschrieben, wie RDMA-Releasepackages auf einem Oracle Linux 9-System installiert werden:

  1. Stellen Sie sicher, dass Sie das yum-Repository ol9_RDMA aktiviert haben, das die RDMA-bezogenen Benutzerbereichspakete für Oracle Linux 9 enthält.

  2. Bereinigen Sie die gecachten yum-Dateien aus allen aktivierten Repositorys, indem Sie den folgenden Befehl ausführen:

    sudo dnf clean all
  3. Installieren Sie die RDMA-Packages für UEK R7.

    • Verwenden Sie die folgenden Befehle, um die Core-Packages zu installieren:

      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
      • Bei der Installation auf einem Bare-Metal-System installieren Sie das Package infiniband-diags:
        sudo dnf install infiniband-diags
      • Wenn Sie auf einer Gast-VM installieren, installieren Sie das Package infiniband-diags-guest:
        sudo dnf install infiniband-diags-guest
    • (Optional) Wenn Sie das Package perftest benötigen, installieren Sie es, indem Sie Folgendes ausführen:

      sudo dnf install perftest
    • (Optional) Wenn Sie das Package qperf benötigen, installieren Sie es, indem Sie Folgendes ausführen:

      sudo dnf install qperf
    • (Optional) Wenn Sie das Package libpcap benötigen, installieren Sie es, indem Sie Folgendes ausführen:

      sudo dnf install libpcap
    • (Optional) Wenn Sie das Package ibacm benötigen, installieren Sie es, indem Sie Folgendes ausführen:

      sudo dnf install ibacm
    • (Optional) Wenn Sie das Package srp_daemon benötigen, installieren Sie es, indem Sie Folgendes ausführen:

      sudo dnf install srp_daemon

Von Oracle unterstützte RDMA-Packages auf Oracle Linux 8 und Oracle Linux 9 upgraden

Sie können die von Oracle unterstützten RDMA-Packages auf Oracle Linux 8 und Oracle Linux 9 mit dem Befehl dnf update upgraden.

Wenn Sie ein System upgraden, auf dem das Package oracle-rdma-release oder oracle-rdma-release-guest installiert ist, wenn die Packageversion niedriger als Version 0.18.1-1 ist und Sie ein Upgrade auf Version 0.18.1-1 oder höher vornehmen möchten, müssen Sie zuerst das Package rdma-core-devel manuell entfernen. Entfernen Sie dieses Package mit dem Befehl rpm -e --nodeps, der das Package außerhalb der standardmäßigen Kontrolle des yum- oder DNF-Packagemanagers entfernt und alle Abhängigkeiten intakt lässt. Beispiel:

sudo /bin/rpm -e --nodeps rdma-core-devel
sudo dnf update
Wenn auf dem System, das Sie upgegradet haben, das Package oracle-rdma-release oder oracle-rdma-release-guest installiert ist und die Packageversion Version 0.31.0-1 ist, können Sie es entfernen, da dieses Package keinen Zweck mehr erfüllt:
sudo dnf remove oracle-rdma-release*