Jądro Linux 5.9: Najważniejsze cechy i jak je zainstalować

Jak zainstalować jądro Linux 5.9

Wydaje się, że jeszcze wczoraj oklaskiwaliśmy największe i najnudniejsze wydanie jądra Linux w historii z numerem 5.8. Ale wiesz, jak szybko leci czas, gdy jesteś w sektorze technologicznym. Mrugnij, a możesz przegapić coś kluczowego.

Ostatnio to samo dotyczy wydań jądra Linuksa. Zespół deweloperów wydaje je szybciej niż jesteśmy w stanie je zainstalować.vChoć to przesada, rozumiecie o co mi chodzi.

Szczególnie chodzi o to, że… jest jeszcze jedno nowe wydanie jądra do świętowania. Huzzah.

I to by było na tyle jeśli chodzi o radość. Ponieważ, tak jak w przypadku 5.8, nie ma żadnych zmieniających grę funkcji, które można znaleźć w Linux kernel 5.9… przynajmniej nie dla zwykłego użytkownika. Jeśli jednak jesteś zatwardziałym profesjonalistą IT, jest kilka funkcji, które mogą sprawić, że będziesz chciał zainstalować jądro 5.9 na swoich serwerach w centrum danych (więcej na ten temat za chwilę).

Przyjrzyjrzyjmy się niektórym z ważniejszych cech najnowszego jądra Linuksa.

Zobacz: Linuksowe polecenia zarządzania plikami i katalogami (TechRepublic Premium)

Jądro Linux 5.9: Duży wzrost wydajności

Dużą nowością jest wzrost wydajności, jaki przynosi jądro Linux 5.9 zarówno dla architektury AMD, jak i Intela. Systemy oparte na architekturze Intela będą mogły cieszyć się wzrostem wydajności dzięki obsłudze FSGSBASE, która w tym wydaniu jest wreszcie kompletna. Instrukcja FSGSBASE została wprowadzona wraz z procesorem Intel „Ivy Bridge” i zwiększa wydajność przy przełączaniu kontekstowym dużych obciążeń. Ta nowa instrukcja może również umożliwić przestrzeni użytkownika pisanie GSBASE bez interakcji z jądrem. Dodanie FSGSBASE powinno dać jądru Linuksa imponującą poprawę zarówno w testach porównawczych jak i w rzeczywistym użyciu.

Jeśli posiadasz urządzenia ARM/ARM64 w swoim centrum danych, nie jesteś pozostawiony sam sobie w lesie. Jądro Linuksa 5.9 przynosi ze sobą wzrost wydajności dla tej architektury poprzez zoptymalizowaną informację o wykorzystaniu schedulera – Schedutil. Ten nowy dodatek jest podobny do tego z Intel P-state push.

Architektura ARM/ARM64 otrzymuje również nowy przełącznik sysfs, który kontroluje optymalizację wydajności energetycznej procesora, oraz liczne poprawki CPUfreq.

Jądro Linuksa 5.9: Usprawnienia systemu plików i pamięci masowej

Zważywszy na to, że Fedora 33 migruje do Btrfs, nowe jądro wydaje się być odpowiednie. Linux kernel 5.9 widzi Btrfs z licznymi ulepszeniami wydajności. A wraz z dodaniem większego wsparcia dla NVMe 2.0 dla urządzeń SSD, wydajność systemu plików na serwerach powinna być znacznie lepsza. Jednym z ważnych ulepszeń dla Btrfs jest dodanie nowej opcji montowania ratunkowego, która grupuje wszystkie istniejące opcje montowania razem dla bardziej niezawodnego odzyskiwania danych.

Btrfs nie jest osamotniony w otrzymywaniu łatek, poprawek i różnych usprawnień. XFS, ext4, i F2FS otrzymały wiele miłości w najnowszym jądrze Linuksa.

Jądro Linux 5.9: Różne ulepszenia i dodatki

Istnieje wiele innych ulepszeń i dodatków, które będą postrzegane jako ważne dla administratorów linuksowych centrów danych. Krótka lista obejmuje:

  • lepsze zarządzanie pamięcią anonimową;

  • nowy kontroler pamięci slab, który powinien doprowadzić do obniżenia ogólnego wykorzystania pamięci jądra);

  • wsparcie dla jądra skompresowanego ZSTD, ramdysku i initramfs doprowadzi do szybszego uruchamiania systemu;

  • specyfikacja USB 4 otrzymała większe wsparcie;

  • wstępne prace nad wsparciem dla procesora IBM POWER10;

  • poprawki błędów dla warunków wyścigu i wycieków pamięci we wszystkich modułach.

Jak zainstalować jądro Linux 5.9

Zanim pokażę ci jak zainstalować najnowsze jądro Linux, wiedz że prawdopodobnie nie powinieneś tego robić. Dlaczego? Ponieważ twoje dystrybucje Linuksa obsługujące centra danych takie jak Ubuntu, RHEL, SLED i CentOS nie dodały swoich optymalizacji do tego wydania. Tak więc, chociaż możesz zyskać wzrost wydajności i dodatkowe nowe funkcje, możesz stracić funkcje, które zyskałeś trzymając się domyślnej wersji dystrybucji.

Możesz mieć dobry powód aby uaktualnić do najnowszego jądra Linuksa – lub możesz po prostu chcieć przetestować je na nieprodukcyjnej maszynie. Tak czy inaczej, instalacja najnowszego jądra Linuksa nie jest wcale taka trudna (przynajmniej w niektórych dystrybucjach).

Przeprowadzę cię przez proces instalacji jądra Linux 5.9 (mainline) zarówno na Ubuntu Server jak i CentOS 8.

Jak zainstalować jądro Linux 5.9 na Ubuntu Server (20.04)

Zaloguj się na swój serwer i pobierz niezbędne pliki .deb za pomocą następujących poleceń:

 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 

Po pobraniu wszystkich plików, zainstaluj je za pomocą polecenia:

 sudo dpkg -i *.deb 

Gdy instalacja się zakończy, uruchom ponownie komputer i powinieneś być gotowy do pracy. Po ponownym zalogowaniu się do systemu, wydaj polecenie:

 uname -r 

Powinieneś zobaczyć, że Twój serwer Ubuntu działa teraz pod kontrolą jądra 5.9.

Jak zainstalować jądro Linux 5.9 na CentOS 8

Zróbmy to samo dla CentOS 8. Zaloguj się na ten serwer i najpierw zainstaluj klucz GPG dla potrzebnego repozytorium za pomocą następujących poleceń:

 cat /etc/redhat-releaseuname -srvsudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 

Zainstaluj repozytorium za pomocą polecenia:

 sudo dnf install https://www.elrepo.org/elrepo-release-8.0-2.el8.elrepo.noarch.rpm 

Instalacja mainline’owego (5.9) jądra za pomocą polecenia:

 sudo dnf --enablerepo=elrepo-kernel install kernel-ml 

Restartuj swoją maszynę CentOS. Po ponownym zalogowaniu się wydaj polecenie:

 uname -r 

Powinieneś zobaczyć na liście jądro Linux 5.9.

Gratulacje! Udało Ci się zainstalować jądro Linux 5.9 zarówno na Ubuntu Server jak i CentOS 8. Zrób to na maszynach testowych lub wirtualnych, aby sprawdzić, czy to najnowsze jądro spełnia szumnie zapowiadany wzrost wydajności.

Zobacz także

  • Jak zostać administratorem bazy danych: A cheat sheet (TechRepublic)

  • 10 rzeczy, które firmy trzymają we własnych centrach danych (TechRepublic download)

  • Zestaw do zatrudniania: Administrator baz danych (TechRepublic Premium)

  • How hyperscale data centers are reshaping all of IT (ZDNet)

  • Najlepsze usługi w chmurze dla małych firm (CNET)

  • DevOps: More must-read coverage (TechRepublic on Flipboard)

linuxadminhero.jpg
Image: /Spectral-Design

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *