Oracle Ksplice für Updates ohne Ausfallzeiten

Verwenden Sie Oracle Ksplice, um kritische Sicherheitspatches in Linux-Kernels auf Oracle Cloud Infrastructure-Instanzen einzuspielen, ohne dass ein Neustart erforderlich ist. Bei Oracle Linux aktualisiert Ksplice auch die glibc- und OpenSSL-Benutzerbereichs-Librarys und spielt kritische Sicherheitspatches ein, ohne Workloads zu unterbrechen.

Was wird mit Ksplice aktualisiert?

  • Der Kernel mit kritischen Sicherheitspatches
  • glibc- und OpenSSL-Benutzerbereichs-Librarys mit kritischen Sicherheitspatches (nur Oracle Linux)

Muss ich regelmäßige Wartungsupdates fortsetzen?

Ja, Updates für das gesamte System werden in regelmäßigen Abständen eingespielt, basierend auf den Best Practices Ihrer Organisation.

Ksplice-Updates werden In-Memory ausgeführt, sodass die Änderung ohne Neustart sofort in Kraft tritt. Das unterscheidet sich von herkömmlichen Kernelupdates, die einen Neustart zum Aktualisieren des Systems erfordern. Ksplice spielt kritische Sicherheitspatches ein. Es gibt jedoch auch andere Errataupdates und Bugfixes, die Sie in regelmäßigen Abständen einspielen sollten. Weitere Informationen finden Sie unter System verwalten.

Oracle Ksplice verwenden

Die vollständige Dokumentation finden Sie in Oracle Linux: Benutzerdokumentation zu Ksplice.

Hinweis

Einige Informationsquellen referenzieren Ksplice-Uptrack-Clients und den Befehl uptrack. Sie können optional den Befehl ksplice anstelle des Befehls uptrack verwenden, um Kernel-Updates und -Patches zu verwalten. Für Exploit-Erkennung und Userspace-Updates sollten Sie stattdessen den Enhanced Client verwenden.

Ksplice installieren

Muss ich Ksplice installieren?

Bei Oracle Linux-Plattforminstanzen auf Oracle Cloud Infrastructure ist Ksplice bereits installiert (es sei denn, diese wurden vor dem 25. August 2017 erstellt).

Sie müssen Ksplice nur installieren, wenn Sie Folgendes verwenden:

  • Oracle Linux-Plattformimages, die vor dem 25. August 2017 erstellt wurden

  • Ihr eigenes Oracle Linux-Image (BYOI)

  • Unterstützte Linux-Distributionen von Drittanbietern (Ubuntu)

    Hinweis

    Oracle verwaltet keine Ksplice-Patches mehr für RHEL-Kernel. Wenn die Instanz RHEL ausführt, müssen Sie zu RHCK wechseln, um Ksplice-Kernel-Patches zu verwenden. Informationen hierzu finden Sie unter Aktiv mit Ksplice verwaltete Kernel.

Muss ich mich bei ULN registrieren?

Sie müssen sich nicht bei ULN registrieren, um Ksplice auf Oracle Cloud Infrastructure zu verwenden. Auf Oracle Cloud Infrastructure ausgeführte Systeme haben automatischen Zugriff auf die Ksplice-Server und alle Ksplice-Updates.

So installieren Sie Ksplice:

  1. Stellen Sie sicher, dass die Kernel-Version unterstützt wird. Siehe Welche Kernel werden aktiv mit Ksplice gewartet?.
  2. Stellen Sie mit Secure Shell (SSH) eine Verbindung zu Ihrer Linux-Instanz her. Weitere Informationen finden Sie unter Auf Instanzen zugreifen.
  3. Laden Sie das Ksplice-Installationsprogramm für Oracle Cloud Infrastructure herunter.

    sudo wget -N https://www.ksplice.com/uptrack/install-uptrack-oc
  4. Installieren Sie Ksplice, nachdem das Skript heruntergeladen wurde:

    So aktivieren Sie die automatische Installation von Updates:

    sudo sh install-uptrack-oc --autoinstall

    Wenn Ksplice Updates nicht automatisch installieren soll, führen Sie das Skript ohne Befehlszeilenschalter aus:

    sudo sh install-uptrack-oc
  5. Informationen zum Einspielen der neuesten Ksplice-Updates finden Sie unter Ksplice ausführen.

Automatische Oracle Ksplice-Updates aktivieren

Oracle empfiehlt, wenn möglich automatische Ksplice-Updates zu konfigurieren.

Für Oracle Autonomous Linux-Instanz

Es ist keine zusätzliche Konfiguration erforderlich. Ksplice ist bereits installiert und standardmäßig für die Ausführung automatischer Updates konfiguriert.

Für andere Linux-Instanzen

Setzen Sie in /etc/uptrack/uptrack.conf den Wert von autoinstall auf yes.

Ksplice ausführen

Um verfügbare Updates zu installieren, verwenden Sie den Befehl ksplice upgrade mit der Option -y. Beispiel:

sudo ksplice -y all upgrade

Wenn Sie automatische Ksplice-Updates aktiviert haben, müssen Sie den Upgradebefehl nicht ausführen, da diese Aktion regelmäßig und automatisch für Sie ausgeführt wird. Weitere Informationen finden Sie unter Automatische Oracle Ksplice-Updates aktivieren.

Hilfe zu Ksplice abrufen

Ausführliche Informationen zu Ksplice finden Sie im Handbuch:

man ksplice

Weitere zusammengefasste Hilfeinformationen finden Sie über den folgenden Befehl:

ksplice --help

Unter Oracle Ksplice in Oracle Linux verwenden finden Sie ein praktisches Tutorial zur Verwendung von Ksplice.

Aktuelle Patchinformationen anzeigen

So zeigen Sie die Updates und Patches an, die Ksplice in das System eingespielt hat:

sudo ksplice all show

Die Ausgabe enthält die effektive Kernelversion. Wenn keine Patches eingespielt wurden, entspricht die Kernelversion der Ausgabe des Befehls uname -r.

Sie können die Ausgabe so begrenzen, dass nur die Updates für bestimmte Subsysteme angezeigt werden. Um die effektive Kernelversion anzuzeigen, geben Sie Folgendes ein:

sudo ksplice kernel show

Ksplice-Updates mit OS Management Hub verwalten

OS Management Hub bietet die Möglichkeit, Ksplice-Updates für verwaltete Instanzen zu verwalten und zu konfigurieren, unabhängig davon, ob Sie Oracle Autonomous Linux oder Oracle Linux ausführen. Weitere Informationen finden Sie unter Oracle Linux Package Management.

Welche Kernel werden aktiv mit Ksplice gewartet?

Nur bestimmte Kernel werden aktiv von Ksplice auf Oracle Cloud Infrastructure gewartet.

Bei Fragen zu unterstützten Kernels senden Sie eine E-Mail an ksplice-support_ww@oracle.com.

Kernel aktiv mit Ksplice gewartet

Aktiv gewarteter Kerneltyp

Weitere Informationen

UEK R7 (aarch64) ab 5.15.0-0.30.19 (freigegeben am 30. Juni 2022).

UEK R7 (x86_64) ab 5.15.0-0.30.19 (vertrieben am 30. Juni 2022)

UEK R6 (aarch64) ab 5.4.17-2011.0.7 (veröffentlicht am 17. März 2020)

UEK R6 (x86_64) ab 5.4.17-2011.1.2 (veröffentlicht am 27. April 2020)

UEK R5 (aarch64) ab 4.14.35-1902.300.11 (veröffentlicht am 18. März 2020)

UEK R5 (x86_64) ab 4.14.35-1818.0.9 (veröffentlicht am 20. Juni 2018)

UEK R4 ab 4.1.12-32 (veröffentlicht am 25. Januar 2016)

Muss Version v4.1.12-124.45.6 oder höher sein, damit der Kernel aktiv mit Ksplice auf Oracle Linux 6 gewartet werden kann.

Siehe Kernel werden mit Ksplice nicht mehr aktiv verwaltet.

Oracle Linux 9 Red Hat Compatible Kernels (RHCK) ab dem offiziellen Release

Oracle Linux 8 Red Hat Compatible Kernels (RHCK) ab dem offiziellen Release

Oracle Linux 7 Red Hat Compatible Kernels (RHCK) ab dem offiziellen Release

Oracle Linux 6 Red Hat Compatible Kernels (RHCK) ab dem offiziellen Release

Muss Version 2.6.32-754.35.1 oder höher sein, damit der Kernel aktiv mit Ksplice auf Oracle Linux 6 gewartet werden kann.

Siehe Kernel werden mit Ksplice nicht mehr aktiv verwaltet.

Ubuntu 24.04 Noble Kernel und Hardware Enablement (HWE) Kernel, beginnend mit dem offiziellen Release.

Kernels enthalten 6.8-Versionen.

Ubuntu 22.04 Jammy-Kernel, beginnend mit der offiziellen Version.

Kernels umfassen die Versionen 5.15 und 6.8.

Ubuntu 20.04 Focal-Kernels ab 5.4.0-37.41 (veröffentlicht am 3. Juni 2020)

Kernels umfassen die Versionen 5.4 und 5.15.

Kernels werden mit Ksplice nicht mehr aktiv gewartet

Die folgenden Kernel erhalten keine Ksplice-Updates, aber alle zuvor ausgestellten Ksplice-Updates sind weiterhin verfügbar.

Um einen der folgenden Kernel in einer aufgeführten Linux-Distribution zu verwalten, müssen Sie sie manuell mit dem Befehl yum update oder dnf update oder im Fall von Ubuntu mit dem Befehl apt upgraden. Kernelupdates, die Ksplice nicht verwenden, erfordern Systemneustarts, um wirksam zu sein.

Wenn Sie einen dieser Kernel-Typen auf Oracle Linux 6 oder Oracle Linux 7 ausführen, aktualisieren Sie auf die Mindestversion von UEK R4.

Kernel-Typ

Kernel-Version

Releases nicht mehr aktiv verwaltet

UEK R4

Versionen vor v4.1.12-124.45.6

Oracle Linux 6

UEK R3

Alle Versionen

Oracle Linux 6

Oracle Linux 7

UEK R2

Alle Versionen

Oracle Linux 6

RHCK

Versionen vor 2.6.32-754.35.1

Oracle Linux 6

Kernels versendet mit RHEL 9. Alle Versionen RHEL 9

CentOS- und RHEL 8-Kernels.

Alle Versionen

RHEL oder CentOS Linux 8

CentOS- und RHEL 7-Kernels.

Alle Versionen

RHEL oder CentOS Linux 7

In RHEL/CentOS gelieferte Kernels Linux 6

Alle Versionen

RHEL oder CentOS Linux 6

Kernels werden in Ubuntu 18.04 LTS geliefert.

Alle Versionen

Ubuntu 18.04 LTS (Bionischer Biber)

Kernels versendet in Ubuntu 16.04 LTS

Alle Versionen

Ubuntu 16.04 LTS (Xenial Xerus)