ClickCease Umstieg von CentOS auf AlmaLinux

Inhaltsübersicht

Abonnieren Sie unseren beliebten Newsletter

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

2x im Monat. Kein Spam.

Umstieg von CentOS auf AlmaLinux

10. April 2023. TuxCare PR Team

AlmaLinux erweist sich als beliebte Alternative zu der inzwischen fast toten stabilen CentOS-Version. Viele Nutzer von CentOS 7 und 8 verwenden jedoch immer noch CentOS als Hauptcomputerplattform und haben noch nicht gewechselt.

Auf CentOS 8 zu bleiben ist keine Option - der offizielle Support für CentOS 8 endete am 31. Dezember 2021. Für CentOS 7 haben Sie noch bis Ende Juni 2024 Zeit, bevor der Support endet. Und Sie wollen es nicht ohne offiziellen Support machen. Sie könnten einen Wechsel zu CentOS Stream in Betracht ziehen, wenn Ihre Arbeitslast damit überhaupt funktioniert.

Der Umstieg auf AlmaLinux ist eine sinnvolle Alternative, da AlmaLinux als 1:1 binärkompatibler Drop-in-Ersatz gedacht ist. Glücklicherweise ist es relativ einfach, von CentOS zu AlmaLinux zu wechseln. In diesem Artikel werden wir uns die Schritte ansehen, die Sie für die Migration von CentOS 8 zu AlmaLinux unternehmen müssen, sowie die verschiedenen Schritte, die Sie für die Migration von CentOS 7 unternehmen müssen.

 

Vorbereitungen für den Wechsel

 

Obwohl der Vorgang in der Regel sicher ist, sollten Sie in einem ersten Schritt sicherstellen, dass Sie einen Snapshot oder ein vollständiges Backup Ihrer Systeme haben, nur für den Fall, dass etwas schief geht. Vor allem bei der Migration von CentOS 7 auf AlmaLinux besteht das Risiko, dass ein kleines Kompatibilitätsproblem Ihnen echte Kopfschmerzen bereitet - in diesem Fall werden Sie dankbar sein, dass Sie ein Backup haben.

Eine Möglichkeit, möglichen Problemen zuvorzukommen, besteht darin, einen Testlauf mit einer Sandbox-Version Ihres Betriebssystems durchzuführen. Es lohnt sich auch zu überprüfen, welche Version von CentOS Sie verwenden, indem Sie diesen Befehl verwenden:

cat /etc/os-release

Sie sollten eine Ausgabe mit den folgenden zwei Zeilen erhalten:

NAME="CentOS Linux"
VERSION="8 (Core)"

Wobei sich VERSION natürlich auf die CentOS-Version bezieht, die Sie verwenden.

 

CentOS 7 zu AlmaLinux 8 mit ELevate

 

Die Migration von CentOS 7 auf AlmaLinux 8 ist eine größere Herausforderung als die von CentOS 8, denn so wie es signifikante Unterschiede zwischen CentOS 7 und CentOS 8 gibt, gibt es auch signifikante Unterschiede zwischen CentOS 7 und AlmaLinux 8. Schließlich basieren sowohl CentOS 8 als auch AlmaLinux 8 auf RHEL 8.

Dank des ELevate-Projekts von AlmaLinux ist es jedoch viel einfacher, als es sonst der Fall wäre. In diesem Abschnitt erklären wir, wie Sie ELevate verwenden, um von CentOS 7 zu AlmaLinux zu wechseln

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

 

Sie müssen dann die elevate-release Paket installieren, das das Projekt-Repository enthält:

sudo yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm

Als nächstes 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 diese Datei geschrieben - /var/log/leapp/leapp. 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 Upgrade:


sudo rmmod pata_acpi

 

Fehlender Root-Login-Zugang (kann den Fernzugriff auf das System nach einem Upgrade unterbrechen). Kann nach dem Upgrade wieder deaktiviert werden:

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

 

Nicht unterstütztes pam-Modul:


sudo leapp answer --section remove_pam_pkcs11_module_check.confirm=True

 

Ein weiteres häufiges Problem ist die Zeitüberschreitung während des Herunterladens von Paketen, die durch einfaches Wiederholen des Befehls behoben werden kann. Yum, das während des Upgrade-Prozesses verwendet wird, speichert bereits heruntergeladene Pakete, so dass 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 beendet.

sudo leapp upgrade

 

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

sudo Neustart

 

Sobald der Neustart ausgefü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.

CentOS 8 zu AlmaLinux 8

 

AlmaLinux und CentOS 8 sind sich auffallend ähnlich, was den Übergang zwischen den beiden relativ mühelos macht. Für den Wechsel von CentOS 8 zu AlmaLinux sind nur geringe Änderungen erforderlich. Beim Umstieg werden die CentOS-Repositories durch AlmaLinux-Repositories ersetzt und einige andere Pakete werden ausgetauscht.

In diesem Abschnitt gehen wir davon aus, dass Sie CentOS 8.5 oder höher verwenden. Wenn Sie eine frühere Version verwenden, müssen Sie diese auf CentOS 8.5 aktualisieren, bevor Sie fortfahren.

Um den Upgrade-Prozess zu beginnen, stellen Sie zunächst sicher, dass alle Pakete auf dem neuesten Stand sind. Dies können Sie tun, indem Sie den folgenden Befehl ausführen:

sudo dnf update -y

Sobald alle Pakete aktualisiert wurden, müssen Sie Ihr System neu starten, damit die Änderungen übernommen werden:

sudo Neustart

Führen Sie diesen Befehl aus, um das Skript almalinux-deploy.sh herunterzuladen:

curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh

Sie sollten Skripte, die Sie aus dem Internet herunterladen, immer überprüfen, bevor Sie sie auf Ihrem System ausführen. Überprüfen Sie also den Inhalt der heruntergeladenen Datei und stellen Sie sicher, dass sie kein unerwartetes Verhalten enthält.

Fügen Sie dem Skript Ausführungsberechtigungen hinzu:

chmod +x almalinux-deploy.sh

Führen Sie nun das soeben heruntergeladene Skript aus

sudo bash almalinux-deploy.sh

Wenn Sie Ihr System bereits auf CentOS 8 Stream aktualisiert haben (was bei regelmäßigen Aktualisierungsvorgängen vorkommen kann), müssen Sie den Parameter '-d' an das vorherige Skript anhängen. Andernfalls wird das Skript nicht ausgeführt und Sie werden in der Ausgabe darauf hingewiesen.

Nachdem das Skript erfolgreich ausgeführt wurde, müssen Sie neu starten:

sudo Neustart

Sie können dann überprüfen, ob AlmaLinux erfolgreich installiert wurde, indem Sie den Befehl ausführen:

cat /etc/redhat-release

Diese sollte mit AlmaLinux und der Versionsnummer antworten.

 

Noch nicht bereit zum Wechsel?

 

Für die meisten Anwendungsfälle ist der Wechsel von CentOS zu AlmaLinux ein einfacher, unkomplizierter Prozess. Im Prinzip würden wir sagen, wechseln Sie so schnell wie möglich - mit CentOS 8 bleibt keine Zeit mehr, mit CentOS 7 nur noch wenig Zeit. 

Wenn Sie CentOS wirklich über das End-of-Life-Datum hinaus nutzen wollen, können Sie einen erweiterten Support in Betracht ziehen. TuxCare kann Ihnen für beide Versionen erweiterten Support anbieten. Wir bieten auch Unterstützung für AlmaLinux auf Unternehmensniveau.

Zusammenfassung
Umstieg von CentOS auf AlmaLinux
Artikel Name
Umstieg von CentOS auf AlmaLinux
Beschreibung
In diesem Artikel werden wir uns die Schritte ansehen, die Sie für die Migration von CentOS 8 zu AlmaLinux durchführen müssen, und die verschiedenen Schritte, die Sie für die Migration von CentOS 7 durchführen müssen.
Autor
Name des Herausgebers
TuxCare
Logo des Herausgebers

Verlängern Sie den Lebenszyklus Ihres AlmaLinux-Supports auf 16 Jahre - und fügen Sie Live-Patching, mühelose Compliance und stundenweisen Pay-as-you-go-Support mit AlmaCare hinzu

Entdecken Sie AlmaCare

Werden Sie ein TuxCare-Gastautor

Los geht's

E-Mail

Beitreten

4,500

Linux & Open Source
Fachleute!

Abonnieren Sie
unseren Newsletter