GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So migrieren Sie CentOS 8 auf CentOS Stream

Red Hat und CentOS gaben kürzlich bekannt, dass CentOS in Form von CentOS Stream in eine Rolling-Release-Distribution umgewandelt wird.

Während CentOS 7 bis 2024 unterstützt wird, endet die Unterstützung für CentOS 8 Ende 2021.

Mit dieser Entwicklung haben die aktuellen CentOS 8-Benutzer zwei Möglichkeiten, entweder auf Server-Distributionen wie Debian, openSUSE, Ubuntu LTS umzusteigen oder das aktuelle CentOS-System auf CentOS Stream zu aktualisieren.

In diesem Tutorial zeige ich Ihnen, wie Sie Ihre aktuelle CentOS 8-Installation auf CentOS Stream aktualisieren können.

Upgrade von CentOS 8 auf CentOS Stream

Die Idee ist einfach. Zum Konvertieren müssen Sie die Repos von Stream hinzufügen und die vorhandenen entfernen.

Glücklicherweise müssen Sie das alles nicht manuell tun. Zu diesem Zweck gibt es ein praktisches Tool, das vom CentOS-Team bereitgestellt wird.

Erstellen Sie vor dem Update ein Backup. Die Update-Prozedur ist einfach, aber erstellen Sie dafür ein Backup.

Schritt 1:Installieren Sie die Repo-Dateien

Installieren Sie das Paket centos-release-stream . Diese enthält alle Repo-Dateien, die benötigt werden.

dnf install centos-release-stream -y

Schritt 2:Aktualisieren Sie das System

Aktualisieren Sie das System oder die Pakete, um genau zu sein, indem Sie distro-sync ausführen Befehl.

dnf distro-sync -y

Dies synchronisiert alle lokalen Pakete mit den Versionen der Originalautoren.

Schritt 3:Neustart und doppelte Überprüfung der installierten Version

Starten Sie jetzt Ihren Server neu:

reboot

Nachdem das System erfolgreich gestartet wurde, überprüfen Sie die Migration, indem Sie die CentOS-Version überprüfen.

Sie können dies tun, indem Sie die os-release lesen Datei:

[[email protected] ~]# cat /etc/centos-release 
CentOS Stream release 8

Oder lesen Sie die centos-release Datei:

[[email protected] ~]# cat /etc/os-release 
NAME="CentOS Stream"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Stream 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 8"
REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream"

Sie sollten eine ähnliche Ausgabe sehen.

Ich habe ein Video vom gesamten Vorgang gemacht. Das Video wird bearbeitet, aber Sie können es trotzdem verfolgen.

Ist ein Upgrade auf CentOS Stream sicher?

Wie vorsichtig sollten Sie sein, bevor Sie das Update starten? Ist es sicher? Um ehrlich zu sein, kann ich Ihnen nicht im Vertrauen sagen:"Ach, mach das, es wird alles gut". Viele bewegliche Teile tragen zur Stabilität eines Systems bei. Dieser Prozess stellt nicht gerade nichts sicher wird brechen.

Um grob zu testen, ob der Prozess alle bestehenden Setups zerstört oder nicht, habe ich einen CentOS 8-Server auf Linode bereitgestellt. Auf diesem Server habe ich Nextcloud installiert, nativ, d.h. keine Container, HTTPS aktiviert. Ich habe auch SELinux und firewalld deaktiviert, um den Prozess etwas schneller zu machen.

Nach der Installation des centos-release-stream Paket und Ausführen von dnf distro-sync Befehl gab es insgesamt 101 Pakete, die aktualisiert werden mussten. Ich habe danach aktualisiert und neu gestartet, zum Glück war alles in Ordnung.

Aber hier ist die Sache, dieses Experiment von mir ist kein Beweis für irgendetwas. Wenn überhaupt, zeigt dies, dass nicht alle bestehenden Setups kaputt gehen , wenn Sie von 8 auf CentOS Stream aktualisieren. Dies bestätigt immer noch nicht, ob es vollständig ist sicher oder nicht. Die Stabilität Ihres Systems nach dem Upgrade hängt von vielen Dingen ab, wie zum Beispiel:

  • Wie viele Dienste laufen derzeit auf dem Server?
  • Wie werden die Dienste eingerichtet oder installiert?
  • Wie viele Pakete sind derzeit installiert?
  • Wann wurde es zuletzt aktualisiert?

Aus diesem Grund schlage ich vor, einen Snapshot Ihres Systems zu erstellen, wenn Sie in einer VM ausgeführt werden. Nehmen Sie Backup, denn Sie können nie vorsichtig genug sein.

Wenn Ihr System Teil eines Clusters ist, sollte sich der Orchestrator um die Gesamtzahl der ausgeführten Instanzen kümmern, um Ausfallzeiten zu vermeiden. Wenn Sie eine Docker-Umgebung mit einem Knoten verwenden, verwenden Sie live-restore Die Docker-Funktion eliminiert Ausfallzeiten, falls sich ein Docker-Update in der Warteschlange befindet. Abgesehen davon, sollten Ihre aktuellen Methoden, um Ausfallzeiten entgegenzuwirken sei gut genug.

Ich hoffe, dieser Artikel war hilfreich für Sie. Sie erreichen mich unter @imdebdut oder @linuxhandbook. Du kannst auch unserer Telegram-Gruppe beitreten.


Linux
  1. So migrieren Sie Centos 8 auf AlmaLinux 8.3

  2. So konvertieren Sie CentOS 8 in CentOS Stream

  3. So installieren Sie PHP 7.4 auf CentOS Stream 9

  4. So migrieren Sie die CentOS 8-Installation zu CentOS Stream

  5. So migrieren Sie von CentOS 8 auf Rocky Linux 8

So installieren Sie Composer auf CentOS Stream 9

So installieren Sie Git auf CentOS 9 Stream

So installieren Sie Node.js auf CentOS Stream 9

So installieren Sie Python auf CentOS 9 Stream

So installieren Sie Podman auf CentOS 9 Stream

So migrieren Sie den CentOS-Stream nach AlmaLinux