Πώς να κάνετε αναβάθμιση από RHEL 7 σε RHEL 8


Η Red Hat ανακοίνωσε την κυκλοφορία του Red Hat Enterprise Linux 8.0, το οποίο συνοδεύεται από το GNOME 3.28 ως το προεπιλεγμένο περιβάλλον επιφάνειας εργασίας και εκτελείται σε Γουέιλαντ.

Αυτό το άρθρο περιγράφει οδηγίες σχετικά με τον τρόπο αναβάθμισης από Red Hat Enterprise Linux 7 σε Red Hat Enterprise Linux 8 χρησιμοποιώντας το βοηθητικό πρόγραμμα Leapp.

Αν ψάχνετε για μια νέα εγκατάσταση RHEL 8, μεταβείτε στο άρθρο μας: Εγκατάσταση του RHEL 8 με Στιγμιότυπα οθόνης

Απαιτήσεις

Μια επιτόπια αναβάθμιση σε RHEL 8 υποστηρίζεται προς το παρόν μόνο σε συστήματα που πληρούν τις ακόλουθες απαιτήσεις:

  • Εγκατεστημένο RHEL 7.6
  • Η παραλλαγή του διακομιστή
  • Η αρχιτεκτονική Intel 64
  • Τουλάχιστον 100 MB ελεύθερου χώρου διαθέσιμος στο διαμέρισμα εκκίνησης (τοποθετημένο στο /boot).

Προετοιμασία ενός RHEL 7 για την αναβάθμιση

1. Βεβαιωθείτε ότι χρησιμοποιείτε την έκδοση RHEL 7.6, εάν χρησιμοποιείτε την έκδοση RHEL παλαιότερη από την RHEL 7.6 , πρέπει να ενημερώσετε το σύστημα RHEL στην έκδοση RHEL 7.6 χρησιμοποιώντας την παρακάτω εντολή yum.

yum update

Σημείωση: Βεβαιωθείτε ότι το σύστημά σας RHEL 7 έχει εγγραφεί επιτυχώς χρησιμοποιώντας το Red Hat Subscription Manager για να ενεργοποιήσετε τα αποθετήρια συστήματος και να εκτελέσετε μια πλήρη ενημέρωση συστήματος .

2. Βεβαιωθείτε ότι το σύστημά σας RHEL 7 έχει συνδεδεμένη τη συνδρομή διακομιστή Linux Red Hat Enterprise. Εάν όχι, εκτελέστε τις ακόλουθες εντολές για να εκχωρήσετε αυτόματα τη συνδρομή στο σύστημα και να επαληθεύσετε τη συνδρομή.

subscription-manager attach --auto
subscription-manager list --installed

3. Τώρα ορίστε την έκδοση RHEL 7.6 ως σημείο έναρξης για την αναβάθμιση χρησιμοποιώντας την ακόλουθη εντολή.

subscription-manager release --set 7.6

4. Εάν έχετε χρησιμοποιήσει την προσθήκη yum-plugin-versionlock για να κλειδώσετε πακέτα σε μια συγκεκριμένη έκδοση, φροντίστε να αφαιρέσετε το κλείδωμα εκτελώντας την ακόλουθη εντολή.

yum versionlock clear

5. Ενημερώστε όλα τα πακέτα λογισμικού στην πιο πρόσφατη έκδοση και επανεκκινήστε το σύστημα.

yum update
reboot

6. Μετά την εκκίνηση του συστήματος, βεβαιωθείτε ότι έχετε ενεργοποιήσει το χώρο αποθήκευσης Extras για εξαρτήσεις πακέτων λογισμικού.

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

7. Εγκαταστήστε το βοηθητικό πρόγραμμα Leapp.

yum install leapp

8. Τώρα πραγματοποιήστε λήψη πρόσθετων απαιτούμενων αρχείων δεδομένων, τα οποία απαιτείται από το βοηθητικό πρόγραμμα Leapp για μια επιτυχημένη αναβάθμιση από RHEL 7 σε RHEL 8 και τοποθετήστε τα στο /etc κατάλογος /leapp/files/.

cd /etc/leapp/files/ 
wget https://access.redhat.com/sites/default/files/attachments/leapp-data3.tar.gz
tar -xf leapp-data3.tar.gz 
rm leapp-data3.tar.gz

9. Βεβαιωθείτε ότι έχετε δημιουργήσει ένα πλήρες αντίγραφο ασφαλείας του συστήματος RHEL 7.6, προτού εκτελέσετε την αναβάθμιση χρησιμοποιώντας αυτό το άρθρο: δημιουργία αντιγράφων ασφαλείας και επαναφορά συστήματος RHEL με τις εντολές dump/restore.

Εάν η αναβάθμιση αποτύχει, θα πρέπει να μπορείτε να φέρετε το σύστημά σας στην κατάσταση προ-αναβάθμισης εάν ακολουθήσετε τις τυπικές οδηγίες δημιουργίας αντιγράφων ασφαλείας που παρέχονται στο παραπάνω άρθρο.

Αναβάθμιση από RHEL 7 σε RHEL 8

10. Τώρα ξεκινήστε τη διαδικασία αναβάθμισης συστήματος RHEL 7 χρησιμοποιώντας την ακόλουθη εντολή.

leapp upgrade

Μόλις εκτελέσετε τη διαδικασία αναβάθμισης, το βοηθητικό πρόγραμμα Leapp συλλέγει δεδομένα σχετικά με το σύστημά σας, δοκιμάζει τη δυνατότητα αναβάθμισης και δημιουργεί μια αναφορά προ-αναβάθμισης στο /var/log /leapp/leapp-report.txt.

Εάν το σύστημα είναι αναβαθμίσιμο, το Leapp πραγματοποιεί λήψη των απαιτούμενων δεδομένων και δημιουργεί μια συναλλαγή RPM για την αναβάθμιση.

Εάν το σύστημα δεν μπορεί να αναβαθμιστεί, το Leapp κλείνει τη λειτουργία αναβάθμισης και δημιουργεί μια εγγραφή που εξηγεί το πρόβλημα και μια λύση στο /var/log/leapp/leapp-report.txt αρχείο.

11. Μόλις ολοκληρωθούν οι αναβαθμίσεις, επανεκκινήστε μη αυτόματα το σύστημα.

reboot

Σε αυτό το στάδιο, το σύστημα εκκινεί σε μια αρχική εικόνα δίσκου RAM βασισμένη σε RHEL 8, initramfs. Το Leapp αναβαθμίζει όλα τα πακέτα λογισμικού και κάνει αυτόματη επανεκκίνηση στο σύστημα RHEL 8.

12. Τώρα Συνδεθείτε στο σύστημα RHEL 8 και αλλάξτε τη λειτουργία SELinux σε επιβολή.

setenforce 1

13. Ενεργοποιήστε το τείχος προστασίας.

systemctl start firewalld
systemctl enable firewalld

Για περισσότερες πληροφορίες, δείτε πώς να ρυθμίσετε το τείχος προστασίας χρησιμοποιώντας το τείχος προστασίας.

Επαλήθευση της αναβάθμισης RHEL 8

14. Αφού ολοκληρωθεί η αναβάθμιση, βεβαιωθείτε ότι η τρέχουσα έκδοση του λειτουργικού συστήματος είναι Red Hat Enterprise Linux 8.

cat /etc/redhat-release

Red Hat Enterprise Linux release 8.0 (Ootpa)

15. Ελέγξτε την έκδοση του πυρήνα του λειτουργικού συστήματος του Red Hat Enterprise Linux 8.

uname -r

4.18.0-80.el8.x86_64

16. Βεβαιωθείτε ότι έχει εγκατασταθεί το σωστό Red Hat Enterprise Linux 8.

subscription-manager list --installed

17. Προαιρετικά, ορίστε το όνομα κεντρικού υπολογιστή στο Red Hat Enterprise Linux 8 χρησιμοποιώντας την εντολή hostnamectl.

hostnamectl set-hostname tecmint-rhel8
hostnamectl

18. Τέλος, επαληθεύστε ότι οι υπηρεσίες δικτύου είναι λειτουργικές συνδέοντας έναν διακομιστή Red Hat Enterprise Linux 8 χρησιμοποιώντας SSH.

ssh [email 
hostnamectl