Es kommt einem vor, als hätten wir gestern mit 5.8 die größte und langweiligste Linux-Kernel-Veröffentlichung aller Zeiten bejubelt. Aber Sie wissen ja, wie schnell die Zeit vergeht, wenn man in der Tech-Branche tätig ist. Blinzeln Sie, und Sie könnten etwas Entscheidendes verpassen.
In letzter Zeit gilt das auch für Linux-Kernel-Releases. Das Entwicklerteam bringt sie schneller heraus, als wir sie installieren können.
Auch wenn es übertrieben ist, Sie verstehen, worauf ich hinaus will.
Der Punkt ist… es gibt eine weitere neue Kernel-Version zu feiern. Huzzah.
Und das ist auch schon das Ausmaß der Freude. Denn wie im Fall von 5.8 gibt es auch beim Linux-Kernel 5.9 keine wirklich bahnbrechenden Neuerungen… zumindest nicht für den allgemeinen Benutzer. Wenn Sie jedoch ein knallharter IT-Profi sind, gibt es ein paar Funktionen, die Sie dazu bringen könnten, den 5.9er Kernel in Ihren Rechenzentrumsservern zu installieren (mehr dazu in Kürze).
Werfen wir einen Blick auf einige der wichtigeren Funktionen des neuesten Linux-Kernels.
Sie sehen: Linux-Befehle zur Datei- und Verzeichnisverwaltung (TechRepublic Premium)
Linux-Kernel 5.9: Große Leistungssteigerungen
Die große Neuigkeit ist der Leistungsschub, den Linux-Kernel 5.9 sowohl für AMD- als auch für Intel-Architekturen bringt. Intel-basierte Systeme werden durch die FSGSBASE-Unterstützung, die in dieser Version endlich vollständig ist, einen Leistungszuwachs erfahren. Der FSGSBASE-Befehl wurde mit der Intel „Ivy Bridge“-CPU eingeführt und steigert die Leistung unter kontextschaltenden Schwerlasten. Mit dieser neuen Anweisung kann der Userspace auch ohne Kernel-Interaktion GSBASE schreiben. Das Hinzufügen von FSGSBASE sollte dem Linux-Kernel beeindruckende Verbesserungen sowohl bei Benchmark-Tests als auch im realen Einsatz bescheren.
Wenn Sie ARM/ARM64-Geräte in Ihrem Rechenzentrum haben, sind Sie nicht im Regen stehen gelassen. Der Linux-Kernel 5.9 bringt für diese spezielle Architektur einen Performance-Schub durch optimierte Scheduler-Auslastungsinformationen – Schedutil – mit sich. Diese Neuerung ist vergleichbar mit dem P-State-Push von Intel.
Die ARM/ARM64-Architektur erhält außerdem einen neuen sysfs-Toggle, der die Optimierung der CPU-Energieeffizienz steuert, sowie zahlreiche CPUfreq-Fixes.
Linux-Kernel 5.9: Storage- und Dateisystem-Verbesserungen
In Anbetracht der Tatsache, dass Fedora 33 auf Btrfs migriert, scheint der neue Kernel passend. Mit Linux-Kernel 5.9 erfährt Btrfs zahlreiche Leistungsverbesserungen. Und mit der zusätzlichen Unterstützung von NVMe 2.0 für SSD-Geräte sollte die Dateisystemleistung auf Servern deutlich verbessert werden. Eine wichtige Verbesserung für Btrfs ist das Hinzufügen einer neuen Rescue-Mount-Option, die alle bestehenden Mount-Optionen für eine zuverlässigere Wiederherstellung zusammenfasst.
Btrfs ist nicht das einzige Dateisystem, das Patches, Tweaks und verschiedene Tuning-Maßnahmen erhält. XFS, ext4 und F2FS haben im neuesten Linux-Kernel viel Liebe erhalten.
Linux-Kernel 5.9: Verschiedene Verbesserungen und Ergänzungen
Es gibt eine Reihe weiterer Verbesserungen und Ergänzungen, die für Administratoren von Linux-Rechenzentren als wichtig angesehen werden. Die kurze Liste umfasst:
-
Bessere anonyme Speicherverwaltung;
-
ein neuer Slab-Speicher-Controller, der zu einer geringeren Gesamtspeichernutzung des Kernels führen sollte;
-
Unterstützung für ZSTD-komprimierten Kernel, ramdisk und initramfs wird zu schnelleren Bootzeiten führen;
-
Die USB-4-Spezifikation hat mehr Unterstützung erhalten;
-
anfängliche Arbeiten zur Unterstützung des IBM POWER10-Prozessors; und
-
Bugfixes für Race Conditions und Speicherlecks in allen Modulen.
Wie man Linux-Kernel 5.9 installiert
Bevor ich Ihnen zeige, wie man den neuesten Linux-Kernel installiert, sollten Sie wissen, dass Sie das wahrscheinlich nicht tun sollten. Warum? Weil Ihre rechenzentrumstauglichen Linux-Distributionen wie Ubuntu, RHEL, SLED und CentOS ihre Optimierungen nicht in diese Version übernommen haben. Obwohl Sie also den Leistungsschub und die zusätzlichen neuen Funktionen nutzen können, verpassen Sie möglicherweise Funktionen, die Sie gewinnen, wenn Sie bei den Standardeinstellungen Ihrer Distribution bleiben.
Sie könnten einen guten Grund haben, auf den neuesten Linux-Kernel zu aktualisieren – oder Sie möchten ihn einfach auf einem nicht-produktiven Rechner testen. So oder so, die Installation des neuesten Linux-Kernels ist nicht allzu schwer (zumindest bei bestimmten Distributionen).
Ich werde Sie durch den Prozess der Installation des Linux 5.9 (mainline) Kernels sowohl auf Ubuntu Server als auch auf CentOS 8 führen.
So installieren Sie den Linux-Kernel 5.9 auf Ubuntu Server (20.04)
Melden Sie sich auf Ihrem Server an und laden Sie die notwendigen .deb-Dateien mit den folgenden Befehlen herunter:
cd /tmpwget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.9/amd64/linux-headers-5.9.0-050900_5.9.0-050900.202010112230_all.debwget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.9/amd64/linux-headers-5.9.0-050900-generic_5.9.0-050900.202010112230_amd64.debwget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.9/amd64/linux-image-unsigned-5.9.0-050900-generic_5.9.0-050900.202010112230_amd64.debwget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.9/amd64/linux-modules-5.9.0-050900-generic_5.9.0-050900.202010112230_amd64.deb
Wenn Sie alle Dateien heruntergeladen haben, installieren Sie sie mit dem Befehl:
sudo dpkg -i *.deb
Wenn die Installation abgeschlossen ist, starten Sie das System neu, und Sie sollten startklar sein. Nachdem Sie sich wieder am System angemeldet haben, geben Sie den Befehl:
uname -r
Sie sollten sehen, dass Ihr Ubuntu-Server nun mit Kernel 5.9 läuft.
So installieren Sie Linux-Kernel 5.9 auf CentOS 8
Nun lassen Sie uns das Gleiche für CentOS 8 tun. Melden Sie sich auf diesem Server an und installieren Sie zunächst den GPG-Schlüssel für das benötigte Repository mit den folgenden Befehlen:
cat /etc/redhat-releaseuname -srvsudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
Installieren Sie das Repository mit dem Befehl:
sudo dnf install https://www.elrepo.org/elrepo-release-8.0-2.el8.elrepo.noarch.rpm
Installieren Sie den Mainline (5.9) Kernel mit dem Befehl:
sudo dnf --enablerepo=elrepo-kernel install kernel-ml
Starten Sie Ihren CentOS-Rechner neu. Sobald Sie sich wieder angemeldet haben, geben Sie den Befehl:
uname -r
Sie sollten den Linux 5.9 Kernel aufgelistet sehen.
Glückwunsch! Sie haben den Linux-Kernel 5.9 sowohl auf Ubuntu Server als auch auf CentOS 8 erfolgreich installiert. Führen Sie dies auf Testrechnern oder virtuellen Maschinen durch, um zu sehen, ob dieser neueste Kernel dem Hype um die Leistungssteigerung gerecht wird, den er erhalten hat.
Siehe auch
-
Wie wird man ein Datenbankadministrator: Ein Spickzettel (TechRepublic)
-
10 Dinge, die Unternehmen in ihren eigenen Rechenzentren aufbewahren (TechRepublic Download)
-
Einstellungspaket: Datenbankadministrator (TechRepublic Premium)
-
Wie Hyperscale-Rechenzentren die gesamte IT umgestalten (ZDNet)
-
Die besten Cloud-Dienste für kleine Unternehmen (CNET)
-
DevOps: More must-read coverage (TechRepublic auf Flipboard)