ClickCease Wie man von CentOS 7 auf AlmaLinux 9 umsteigt

Abonnieren Sie unseren beliebten Newsletter

Schließen Sie sich 4.500+ Linux- und Open-Source-Experten an!

2x im Monat. Kein Spam.

Wie man von Centos 7 auf AlmaLinux 9 umsteigt

von

September 7, 2023 - TuxCare PR Team

  • Ein Upgrade von CentOS 7 auf AlmaLinux 9 ist jetzt kritischer, da CentOS 7 nicht mehr weiterentwickelt wird.
  • Sie können ELevate für ein Upgrade von CentOS 6 oder 7 auf AlmaLinux 8 oder andere bevorzugte RHEL-basierte 8.x-Distributionen verwenden
  • Lassen Sie nicht zu, dass CentOS 7 EOL Sie Risiken aussetzt. Sichern Sie Ihre Workloads mit TuxCare's erweitertem Lebenszyklus-Support.

AlmaLinux 9 wurde im Mai 2022 veröffentlicht. Zunächst gab es keinen einfachen Upgrade-Pfad von AlmaLinux 8 auf AlmaLinux 9. Alle Upgrades erforderten eine Neuinstallation. Das bedeutete auch, dass man nicht so einfach von CentOS auf AlmaLinux 9 umsteigen konnte. Zum Glück hat AlmaLinux AlmaLinux 9 in sein ELevate-Programm.

Mit dieser Ergänzung gibt es nun eine Möglichkeit, von CentOS 7 auf AlmaLinux 9 zu aktualisieren. Allerdings beinhaltet der Prozess zuerst ein Upgrade von CentOS 7 auf AlmaLinux 8 und dann von AlmaLinux 8 auf AlmaLinux 9 - es ist also ein zweistufiger Prozess, wenn auch ein einfacher.

 

Was ist ELevate?

 

Der Upgrade-Prozess, dem Sie folgen werden, basiert auf dem AlmaLinux ELevate Upgrade-Tool, das Benutzern helfen soll, von CentOS auf AlmaLinux umzusteigen - aber es kann auch für ein Upgrade auf andere RHEL-basierte Linux-Distributionen zusätzlich zu AlmaLinux verwendet werden.

ELevate verwendet eine optimierte Version des Leapp-Frameworks von Red Hat sowie eine Datenbibliothek und ein Toolset namens Paket-Evolution-Dienst. ELevate führt vor dem Upgrade eine Prüfung durch, um Sie auf mögliche Probleme aufmerksam zu machen, aber in den meisten Fällen funktioniert es wie versprochen und ermöglicht Ihnen den Wechsel zwischen den RHEL-Distributionen.

 

Warum von CentOS 7 zu AlmaLinux 9 wechseln?

 

CentOS 7 hat das Ende seiner Lebensdauer erreicht am 30. Juni 2024 und der Betrieb eines auslaufenden Betriebssystems ist einfach zu riskant. Da es keine Sicherheitsupdates mehr gibt, sind Ihre Systeme Schwachstellen ausgesetzt, die zu Sicherheitsverletzungen und Compliance-Problemen führen können. Mit einem Upgrade auf AlmaLinux 9 stellen Sie sicher, dass Sie auch in den kommenden Jahren Updates und Sicherheitsverbesserungen erhalten.

Basierend auf Kernel 5.14 ist AlmaLinux 9 die zweite große Version von AlmaLinux und stammt von CentOS Strom ab. Es hat als erste Distribution die Architekturparität mit Upstream erreicht und enthält Verbesserungen in den Bereichen Automatisierung und Web-Cockpit, Sicherheit und Anwendungsentwicklungsumgebung.

Aber warum nicht einfach in einem Schritt auf AlmaLinux 8 umsteigen? Unabhängig davon, ob Sie die neuen Funktionen benötigen oder nicht, lohnt es sich auch, über den laufenden Support für AlmaLinux 8 nachzudenken. Sie haben noch viele Jahre Sicherheitssupport (bis März 2029), aber der aktive Support endet im Mai 2024.

Auf der anderen Seite genießt AlmaLinux 9 Sicherheitsunterstützung bis 2032 und aktive Unterstützung bis Mai 2027. Sie könnten sich eine Menge Ärger ersparen, wenn Sie den Wechsel zu AlmaLinux 9 in einem Rutsch durchführen.

 

Erste Stufe: CentOS 7 zu AlmaLinux 8 

 

Es gibt signifikante Unterschiede zwischen CentOS 7 und CentOS 8, und damit auch signifikante Unterschiede zwischen CentOS 7 und AlmaLinux 8 - das liegt daran, dass sowohl CentOS 8 als auch AlmaLinux 8 auf RHEL 8 basieren.

Aber dank des ELevate-Projekts von AlmaLinux ist es relativ einfach, von CentOS 7 auf AlmaLinux 8 umzusteigen.

Aktualisieren Sie zunächst Ihre CentOS 7-Instanz auf die neueste Version und führen Sie anschließend einen Neustart durch:

sudo yum update -y
sudo reboot

Anschließend müssen Sie das Paket elevate-release installieren, das das Projekt-Repository enthält:

sudo yum install -y

http://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm

Das Leapp-Dienstprogramm erleichtert die Migration von CentOS 7 auf AlmaLinux 9. Installieren Sie die Leapp-Pakete und Migrationsdaten für AlmaLinux:

sudo yum install -y leapp-upgrade leapp-data-almalinux

Führen Sie dann eine Überprüfung vor dem Upgrade mit diesem Befehl durch:

sudo leapp preupgrade

Die Ergebnisse werden in der Datei /var/log/leapp/leapp festgehalten. In den meisten Fällen schlägt die Prüfung fehl, und Sie erhalten einige Lösungsvorschläge.

Es gibt häufige Probleme bei der Migration von CentOS 7. Sie können diese häufigen Probleme beheben, indem Sie die folgende Befehlsgruppe ausführen:

Das Modul pata_acpi verhindert das Upgradeführen Sie diesen Befehl aus, um das Problem zu beheben:

sudo rmmod pata_acpi

Fehlender Root-Zugang (kann den Fernzugriff auf das System nach einem Upgrade unterbrechen). Führen Sie diesen Befehl aus, um ihn zu aktivieren. Er kann nach dem Upgrade wieder deaktiviert werden.

echo PermitRootLogin yes | sudo tee -a /etc/ssh/sshd_config

Nicht unterstütztes pam-Modulführen Sie diesen Befehl aus, um das Problem zu beheben:

sudo leapp answer --section remove_pam_pkcs11_module_check.confirm=True

Ein weiteres häufiges Problem ist Zeitüberschreitung beim Herunterladen von Paketendas durch einfaches Wiederholen des Befehls behoben werden kann. Yum, das während des Upgrade-Prozesses verwendet wird, speichert bereits heruntergeladene Pakete, sodass Ihr System nur die fehlenden Pakete erneut versucht.

 

Als nächstes müssen Sie das Upgrade starten und einen Neustart auslösen. Nach der Bereitstellung der aktualisierten Pakete kann es sein, dass der Vorgang ins Stocken gerät, aber er wird schließlich beendet.

sudo leapp upgrade

Dies ist das, was Sie sehen möchten, nachdem das Tool erfolgreich ausgeführt wurde (mit verschiedenen Paketnummern):

sudo reboot

Sobald der Neustart durchgeführt wurde, sehen Sie einen neuen Eintrag in GRUB: ELevate-Upgrade-Initramfs. Drücken Sie die Eingabetaste und warten Sie, bis der Upgrade-Prozess abgeschlossen ist.

Sie booten dann AlmaLinux. Nach dem Neustart können Sie überprüfen, ob Sie nun AlmaLinux 8 verwenden

cat /etc/redhat-release

Sie sollten AlmaLinux neben der aktuellen Versionsnummer sehen.

Zweite Stufe: AlmaLinux 8 bis AlmaLinux 9

 

Nachdem Sie nun von CentOS 7 auf AlmaLinux 8 umgestiegen sind, müssen Sie auf die neueste Version von AlmaLinux aktualisieren, was Sie wiederum mit ELevate tun werden. 

Beginnen Sie mit dem Download des elevate-testing Repo:

sudo curl https://repo.almalinux.org/elevate/testing/elevate-testing.repo -o /etc/yum.repos.d/elevate-testing.repo

Als nächstes importieren Sie den ELevate-GPG-Schlüssel:

sudo rpm -import https://repo.almalinux.org/elevate/RPM-GPG-KEY-ELevate

Installieren Sie dann die Leapp-Pakete, die Ihnen ein Upgrade von AlmaLinux 8 auf AlmaLinux 9 ermöglichen:

sudo yum install -y leapp-upgrade leapp-data-almalinux

Sie sollten eine Bestätigung sehen, dass die Pakete installiert wurden. Als Nächstes müssen Sie, wie in der vorherigen Phase, mit dem folgenden Befehl eine Prüfung vor dem Upgrade durchführen.

sudo leapp preupgrade

Wie bisher können Sie die Ergebnisse in

/var/log/leapp/leapp-report.txt

Häufig auftretende Probleme betreffen SELinux und die Firewalld-Konfiguration AllowZoneDrifting.

Sie können dieses Problem wie folgt beheben:

Um SELinux zu deaktivieren:

sudo vim /etc/sysconfig/selinux

Ändern Sie den Selinux-Modus auf Deaktiviert

SELINUX=disabled

Sie müssen dann neu starten:

sudo reboot

Möglicherweise müssen Sie auch AllowZoneDrifting auf no setzen

sudo vim /etc/firewalld/firewalld.conf
AllowZoneDrifting=no

Ein weiteres Hindernis ist, dass Sie die neueste Kernel-Version installiert haben müssen. Stellen Sie also sicher, dass dies der Fall ist, und starten Sie die neueste Version, falls Sie dies noch nicht getan haben.

Es lohnt sich, den Befehl vor dem Upgrade noch einmal auszuführen, um zu prüfen, ob Sie alles richtig gemacht haben.

Dies ist die Nachricht, die Sie am Ende dieses Prozesses sehen möchten:
Kodierung

Der grüne Text zeigt an, dass alles gut gelaufen ist und das System für das Upgrade bereit ist. Eine rote Meldung bedeutet, dass es noch einige Upgrade-Blocker gibt, die beachtet werden müssen. Wie bereits erwähnt, finden Sie alle Informationen in den Protokolldateien, die in der Regel auch Anweisungen zur Behebung der einzelnen Blockierungen enthalten.

Sie können dann das Upgrade auslösen:

sudo leapp upgrade

Nach einer gewissen Zeit müssen Sie Ihr System neu starten, also:

sudo reboot

Es erscheint ein neuer Eintrag in GRUB mit dem Namen ELevate-Upgrade-Initramfs und Ihr System bootet automatisch in diesen Eintrag.

Sie können mit der folgenden Kommandozeile bestätigen, dass Sie nun AlmaLinux 9 ausführen:

cat /etc/os-release

Und schon sind Sie fertig!

Wenn Sie die oben genannten Schritte befolgen, haben Sie Ihrem CentOS 7-Rechner viele zusätzliche Jahre laufenden Support verschafft, was bedeutet, dass er bis 2032 sicher und zuverlässig läuft. Das ist genug Zeit, um auf AlmaLinux 10 zu wechseln!

Ähnlicher Artikel: Wie man von Centos 8 auf AlmaLinux 9 umsteigt

Abschließende Überlegungen

 

Die Migration von CentOS 7 auf AlmaLinux 9 kann Unternehmen dabei helfen, Sicherheit, Compliance und Zugang zu den neuesten Softwarepaketen zu erhalten. Um die Erfahrung mit AlmaLinux 9 weiter zu verbessern und sein Potenzial zu maximieren, sollten Sie TuxCare's Unternehmensunterstützung für AlmaLinux. Mit einem Support-Lebenszyklus von 16 Jahren, einem kommerziellen Repository, Break-and-Fix-Support, erweiterten Sicherheitsupdates mit kontinuierlicher FIPS-Konformität und erschwinglichem Pay-as-you-go-Anwendungssupport bietet TuxCare eine umfassende Abdeckung für Ihre AlmaLinux-Umgebung.

Haben Sie Fragen zum Upgrade auf AlmaLinux oder benötigen Sie fachkundige Beratung? Unser Team ist bereit, Sie zu unterstützen. Stellen Sie uns eine Frage.

Brauchen Sie mehr Zeit für die Migration von CentOS 7? Sichern Sie Ihre Systeme und gewinnen Sie Seelenfrieden mit unserem Extended Lifecycle Support für CentOS 7.

Zusammenfassung
Wie man von Centos 7 auf AlmaLinux 9 umsteigt
Artikel Name
Wie man von Centos 7 auf AlmaLinux 9 umsteigt
Beschreibung
Erfahren Sie, wie Sie von CentOS 7 auf AlmaLinux 9 upgraden können. Dazu müssen Sie jedoch zuerst von CentOS 7 auf AlmaLinux 8 upgraden.
Autor
Name des Herausgebers
TuxCare
Logo des Herausgebers

Möchten Sie das Patchen von Sicherheitslücken ohne Kernel-Neustart, Systemausfallzeiten oder geplante Wartungsfenster automatisieren?

Werden Sie ein TuxCare-Gastautor

E-Mail

Helfen Sie uns,
die Linux-Landschaft zu verstehen!

Füllen Sie unsere Umfrage zum Stand von Open Source aus und gewinnen Sie einen von mehreren Preisen, wobei der Hauptpreis mit 500 $ dotiert ist!

Ihr Fachwissen ist gefragt, um die Zukunft von Enterprise Linux zu gestalten!