Wie man

So aktualisieren Sie von RHEL 6 auf RHEL 8 Server 8

So aktualisieren Sie von RHEL 6 auf RHEL 8 Server 8

Dieser Artikel wurde erstellt, um Sie bei der Durchführung eines direkten Upgrades von RHEL 6 auf RHEL 8 zu unterstützen. Konkret werden wir ein RHEL 6HEL-Upgrade durchführen.10 bis zum neuesten RHEL, der zum Zeitpunkt des Schreibens dieses Artikels ist 8.3. Red Hat Enterprise Linux 6 befindet sich jetzt in der Phase Maintenance Support 2 des Produktlebenszyklus. In dieser Phase sind keine neuen Funktionen und Hardwareaktivierungen für die Verfügbarkeit geplant. Die Updates beschränken sich auf qualifizierte kritische Sicherheitsfixes und geschäftsrelevante dringende Probleme.

Red Hat Enterprise Linux-Abonnements sind nicht an eine bestimmte Version des Betriebssystems gebunden. Als Kunde mit aktivem Abonnement können Sie Ihre Red Hat Enterprise Linux 6-Infrastruktur jederzeit kostenlos auf Red Hat Enterprise Linux 7 oder 8 aktualisieren, um von den neuesten Upstream-Innovationen zu profitieren.

Ein In-Place-Upgrade bietet die Möglichkeit, ein System auf eine neue Hauptversion von Red Hat Enterprise Linux zu aktualisieren, indem das vorhandene Betriebssystem ersetzt wird. Wir werden dieses Upgrade in Phasen durchführen - zuerst auf RHEL 7, dann von RHEL 7 auf RHEL 8.

WARNUNG!!!

DIESES UPGRADE WIRD NICHT FÜR PRODUKTIONSSYSTEME EMPFOHLEN. BESSER NEUE RHEL 8 SERVER INSTALLIEREN UND ANWENDUNGEN MIGRATEN. DIESER UPGRADE-PROZESS KÖNNTE IHR SYSTEM ZERBRECHEN.

Überlegungen und Einschränkungen für Upgrades

Im Folgenden sind die allgemeinen Kriterien aufgeführt, die ein System für ein Upgrade von RHEL 6 auf RHEL 8 erfüllen muss:

Für Benutzer, die Anwendungen ausführen, die nicht von Red Hat bereitgestellt werden, müssen Sie bestätigen, dass die Pakete mit der jeweiligen Zielversion von RHEL 8 kompatibel sind. Es sollte auch bestätigt werden, dass die Paketabhängigkeiten in einem Repository verfügbar sind, auf das Sie Zugriff haben, um Abhängigkeitsprobleme zu vermeiden, die Ihre Anwendungen beschädigen könnten.

Upgrade von RHEL 6 auf RHEL 8 Server

Dies ist die Abfolge von Ereignissen beim direkten Upgrade von RHEL 6 auf RHEL 8.

  1. Vorbereiten Ihres RHEL 6-Systems für das Upgrade durch ein Update auf die neueste Version von RHEL 6 - die 6 . sein sollte.10.
  2. Durchführen einer Bewertung vor dem Upgrade auf dem RHEL 6-System, um ein reibungsloses Upgrade auf RHEL 8 zu gewährleisten
  3. Initiieren eines direkten Upgrades auf RHEL 6.10 bis RHEL 7.9
  4. Vorbereiten des RHEL 7-Systems für das Upgrade auf RHEL 8 durch Aktualisieren des RHEL 7-Systems auf die neueste Version von RHEL 7 – dies ist 7.9
  5. Durchführen einer Bewertung vor dem Upgrade von RHEL 7 und Beheben von Problemen vor dem Upgrade
  6. Initiieren eines direkten Upgrades von RHEL 7.9 bis RHEL 8.3.
  7. Überprüfen Sie den Status des aktualisierten Systems

Lassen Sie uns jeden Prozess im Detail behandeln.

Schritt 1: Vorbereiten des RHEL 6-Systems für das Upgrade auf RHEL 7

Bestätigen Sie den Registrierungsstatus Ihres RHEL 6-Systems.

$ sudo Abonnement-Manager-Status

Wenn nicht, registrieren und abonnieren.

sudo Abonnement-Manager registrieren --auto-attach

Stellen Sie sicher, dass das Red Hat Enterprise Linux Server-Abonnement angehängt ist:

$ sudo Abonnement-Manager-Liste --installed

Stellen Sie sicher, dass Sie die neueste Nebenversion von RHEL 6 ausführen. Dies kann durch eine Aktualisierung des Systems erreicht werden.

sudo yum -y update

Nach dem Neustart neu starten und aktualisieren.

sudo neu starten

Bestätigen Sie, dass Sie die neueste Version oder RHEL 6 verwenden.

$ cat /etc/redhat-release Red Hat Enterprise Linux Server Version 6.10 (Santiago)

Sobald das System neu gestartet wurde, aktivieren Sie das Extras-Repository, das die Pakete preupgrade-assistant, preupgrade-assistant-ui, preupgrade-assistant-el6toel7, preupgrade-assistant-el6toel7-data und redhat-upgrade-tool enthält:

$ sudo subscription-manager repos --enable rhel-6-server-extras-rpms Repository 'rhel-6-server-extras-rpms' ist für dieses System aktiviert. $ sudo subscription-manager repos --enable rhel-6-server-optional-rpms Repository 'rhel-6-server-optional-rpms' ist für dieses System aktiviert.

Installieren Sie dann die erforderlichen Pakete:

sudo yum -y install redhat-upgrade-tool preupgrade-assistant preupgrade-assistant-el6toel7 preupgrade-assistant-ui

Schritt 2: RHEL 6-Systembewertung durchführen

Als nächstes untersuchen wir das System auf mögliche Probleme, die während des Upgrades auf Red Hat Enterprise Linux 7 auftreten könnten. Das Vorbereitungsassistent (preupg Befehl) wird zu diesem Zweck verwendet.

Führen Sie den Befehl preupg aus, um Ihr RHEL 6-System zu bewerten

sudo preupg

Wenn Sie gefragt werden, ob Sie fortfahren möchten, antworten Sie mit y.

Der Preupgrade Assistant ist ein Diagnosetool und führt nicht das eigentliche Upgrade durch. Möchtest du fortfahren? [J/n] ja

Die durchgeführten Testergebnisse werden auf der Standardausgabe der Befehlszeile ausgegeben, gefolgt von ihrem Ergebnis.

… Vom Preupgrade Assistant verwendete Protokolle sammeln: Alle installierten Pakete: 01/10… fertig (Uhrzeit 00:00s) Alle geänderten Dateien: 02/10… fertig (Uhrzeit 00:47s) Geänderte Konfigurationsdateien: 03/10… fertig (Uhrzeit .) 00:00s) Alle Benutzer : 04/10… fertig (Uhrzeit 00:00s) Alle Gruppen : 05/10… fertig (Uhrzeit 00:00s) Dienststatus : 06/10… fertig (Uhrzeit 00:00s) Alle installierten Dateien : 07/10… fertig (Zeit 00:02s) Alle lokalen Dateien: 08/10… fertig (Zeit 00:03s) Alle ausführbaren Dateien: 09/10… fertig (Zeit 00:00s) Red Hat signierte Pakete: 10/10… fertig (Zeit 00:00s) Bewertung des Systems, laufende Checks / SCE-Skripte: 001/140… erledigt (zu überprüfende Konfigurationsdateien) (Zeit: 00:02s) 002/140… erledigt (Dateilisten für die manuelle Migration) (Zeit: 00:00s) 003/140… fertig (Bacula Backup Software) (Zeit: 00:00s) 004/140… fertig (MySQL-Konfiguration) (Zeit: 00:00s) 005/140… fertig (MySQL-Datenstack) (Uhrzeit: 00:00s) 006/140… erledigt (Änderungen im Zusammenhang mit dem Wechsel von MySQL zu MariaDB) (Zeit: 00:00s) 007/140… erledigt (PostgreSQL) (Zeit: 00:00s) 008/140… erledigt (GNOME Desktop-Umgebung) Zeit: 00:00s) 009/140… erledigt (KDE-Desktop-Umgebung) (Zeit: 00:00s) 010/140… erledigt (POWER6-Prozessoren) (Zeit: 00:00s)… 

Die Datei mit dem Bewertungsbericht wird gespeichert unter /root/preupgrade/result.html:

… |Verschiebe openssh-keycat |needs_inspection | |Geänderte Konfigurationsdateien |needs_inspection | |Änderungen bei Dienstprogrammen |needs_inspection | |Veraltete RPM-Pakete |needs_inspection | |httpd |needs_inspection | |Binärdateien, die neu erstellt werden sollen |needs_inspection | |Bibliotheken, deren Soname gestoßen ist |needs_inspection | |Entfernt .also Bibliotheken |needs_inspection | |Ethernet-Schnittstellenbenennung |needs_inspection | |Python-Pakete |needs_inspection | |Repositorys für Kickstart |needs_inspection | |Falsche Verwendung von reservierten UIDs und GIDs |needs_inspection | |Zu überprüfende Konfigurationsdateien |needs_action | |MySQL-Konfiguration |needs_action | |Pakete nicht von Red Hat signiert |needs_action | |Entfernte RPM-Pakete |needs_action | |„Nicht-Basis“-Kanäle |needs_action | |Sandbox von SELinux entfernen |needs_action | |GRUB zu GRUB 2 Migration |needs_action | |Aktivierte und deaktivierte Dienste in Red Hat Enterprise Linux 6 |needs_action | |Die /etc/rc.local und /etc/rc.d/rc.lokale Dateien |needs_action | |Kompatibilität der Kontrollgruppenkonfiguration |needs_action | |GNOME-Desktop-Umgebung |fehlgeschlagen | -------------------------------------------------- -------------------------------------------------- -------------- Der Tarball mit den Ergebnissen wird in '/root/preupgrade-results/preupg_results-210129180616 . gespeichert.Teer.gz' . Die neueste Bewertung wird im Verzeichnis '/root/preupgrade' gespeichert. Zusammenfassende Informationen: Wir haben einige kritische Probleme gefunden. Von einem direkten Upgrade oder einer Migration wird abgeraten. Lesen Sie die Datei /root/preupgrade/result.html für weitere Details. Bitte stellen Sie sicher, dass Sie Ihr System und/oder Ihre Daten gesichert haben, bevor Sie ein System-Upgrade durchführen, um Datenverlust zu vermeiden, falls das Upgrade fehlschlägt und eine vollständige Neuinstallation des Systems vom Installationsmedium erforderlich ist. Laden Sie die Ergebnisse mit dem Befehl auf die Benutzeroberfläche hoch: e.G. preupg -u http://Beispiel.com:8099/submit/ -r /root/preupgrade-results/preupg_results-210129180616.Teer.gz .

Der Bericht kann über einen Webbrowser angezeigt werden.

sudo Firefox file:///root/preupgrade/result.html

Um EXTREME Upgrade-Risiken anzuzeigen, verwenden Sie den Befehl

sudo preupg --riskcheck --verbose

Beheben Sie alle Probleme, die der Pre-Upgrade-Assistent während der Bewertung festgestellt hat, bevor Sie mit dem nächsten Schritt fortfahren.

Schritt 3: Upgrade von RHEL 6 auf RHEL 7

Bevor Sie ein Upgrade Ihres Systems mit dem Red Hat Upgrade Tool durchführen, stellen Sie sicher, dass Sie alle Ihre Daten sichern, um einen möglichen Datenverlust zu vermeiden.

Melden Sie sich beim Red Hat Downloads-Portal an und laden Sie RHEL 7 DVD ISO herunter. Wir verwenden dies als Installationsmedium während des Upgrades.

Hier ist der Speicherort meiner Datei.

Sichern Sie einige wichtige Konfigurationsdateien.

sudo mkdir /root/backups sudo cp /etc/shadow,gshadow /root/backups sudo cp /etc/grub.conf /root/backups

Führen Sie die Redhat-Upgrade-Tool um die Pakete herunterzuladen, die für das Upgrade auf RHEL 7 benötigt werden.

Um das System mit einem ISO-Image zu aktualisieren, geben Sie den Pfad zum ISO-Image nach dem --iso Möglichkeit.

sudo redhat-upgrade-tool --iso ~/rhel-server-7.9-x86_64-dvd.iso

Um die Installation abzuschließen, müssen Sie das System neu starten

sudo neu starten

Stellen Sie sicher, dass das System auf RHEL 7 aktualisiert wurde:

$ cat /etc/redhat-release

Wenn Ihr RHEL 6-System ordnungsgemäß registriert und für RHSM abonniert war, sollte der Upgrade-Prozess es automatisch für RHEL 7 erneut abonnieren.

$ sudo yum repolist

Upgrade von GRUB Legacy auf GRUB 2:

sudo yum grub entfernen sudo yum installiere grub2

Überprüfen Sie Ihr Startgerät:

$ sudo lsblk

grub2-Konfigurationen generieren.

sudo grub2-install --grub-setup=/bin/true /dev/device sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Schritt 4: Upgrade von RHEL 7 auf RHEL 8

Aktivieren Sie Basis-, Extras- und optionale Repositorys:

sudo subscription-manager repos --enable rhel-7-server-rpms sudo subscription-manager repos --enable rhel-7-server-extras-rpms sudo subscription-manager repos --enable rhel-7-server-optional-rpms

Stellen Sie den Red Hat Subscription Manager so ein, dass er die neuesten RHEL 7-Inhalte nutzt:

sudo subscription-manager release --unset

Paketsperre aufheben

sudo yum versionlock löschen

Stellen Sie sicher, dass das Systemgebietsschema auf en_US eingestellt ist.UTF-8:

$ cat /etc/locale.conf

Aktualisieren Sie alle Pakete auf die neueste RHEL 7-Version:

sudo yum update sudo reboot

Installieren Sie das Leapp-Dienstprogramm:

sudo yum installiere das Leapp Leapp-Repository

Laden Sie zusätzliche erforderliche Datendateien (RPM-Paketänderungen und RPM-Repository-Zuordnung) herunter, die an den Knowledgebase-Artikel "Daten erforderlich vom Leapp-Dienstprogramm für ein direktes Upgrade von RHEL 7 auf RHEL 8" angehängt sind, und platzieren Sie sie in der /etc/leapp/files/ Verzeichnis.

Führen Sie die Vor-Upgrade-Phase durch:

Sudo Leapp Pre-Upgrade

Bearbeiten Sie die manuell /var/log/leapp/answerfile Datei, und entkommentieren Sie die bestätigen Zeile der Datei durch Löschen des # Symbol und bestätigen Sie Ihre Antwort als Wahr oder Falsch. Sehen Sie sich auch den Bericht in der /var/log/leapp/leapp-report.TXT Datei und beheben Sie alle gemeldeten Probleme, bevor Sie mit dem direkten Upgrade von RHEL 7 auf RHEL 8 fortfahren.

Starten Sie den Upgrade-Prozess:

Sudo-Leapp-Upgrade

Starten Sie das System nach dem Upgrade neu:

sudo neu starten

Stellen Sie sicher, dass die aktuelle Betriebssystemversion Red Hat Enterprise Linux 8 ist:

$ cat /etc/redhat-release

Produktliste überprüfen und Version freigeben release

$ sudo subscription-manager list --installierte $ sudo subscription-manager release

Deaktivieren Sie Red Hat Subscription Manager, um die neuesten RHEL-Inhalte zu verwenden:

sudo subscription-manager release --unset

Update auf die neueste RHEL-Version.

sudo yum update

System neu starten.

sudo neu starten

Wenn Sie Glück haben, sollten Sie ein funktionierendes RHEL 8-System haben, das von RHEL 6 aktualisiert wurde. Wie bereits erwähnt, empfehlen wir dringend eine Neuinstallation von RHEL 8 und die Planung einer Anwendungsmigration anstelle eines direkten zweistufigen Upgrade-Prozesses. Viele Dinge können schief gehen und das Ergebnis ist ein nicht bootfähiges System. Seien Sie vorsichtig, wenn Sie die Vorgänge in diesem Artikel ausführen.

Ähnliche Artikel zu RHEL-Systemen.

Installieren und Konfigurieren von Virtualmin auf RHEL 8

Aktivieren Sie das CodeReady Linux Builder-Repository auf RHEL 8

Automatisieren Sie Icinga2-Konfigurationen mit Icinga Director auf RHEL 8

Installieren Sie Quipucords / QPC auf CentOS RHEL 8

Zimbra Multi-Server-Installation auf CentOS 7
Diese Anleitung soll Ihnen helfen, eine Zimbra Multi-Server-Installation auf CentOS 7 . durchzuführen. Zimbra wurde als beste Open-Source-Suite für di...
Installieren Sie Dokuwiki mit Nginx und Let's Encrypt SSL auf CentOS 7
Diese Anleitung führt Sie durch die Schritte zur Installation von Dokuwiki hinter nginx und letsencrypt unter CentOS 7 Linux. Aber bevor wir eine Inst...
Installieren Sie Google Chrome unter CentOS / Fedora Linux
Google Chrome ist der beliebteste Open-Source-Webbrowser, der von Google entwickelt wurde. Es läuft auf Linux, Windows, macOS, iOS und Android. In die...