Sembra ieri che salutavamo il più grande e noioso rilascio del kernel Linux di sempre con il 5.8. Ma si sa come il tempo vola veloce quando si è nel settore tecnologico. Sbatti le palpebre e potresti perdere qualcosa di cruciale.
Ultimamente, lo stesso vale per i rilasci del kernel Linux. Il team di sviluppo li ha sfornati più velocemente di quanto possiamo installarli.vAnche se è un’esagerazione, avete capito il mio punto.
Il punto è che… c’è ancora un’altra nuova release del kernel da festeggiare. Urrà.
E questo è il limite della gioia. Perché, come nel caso del 5.8, non ci sono davvero caratteristiche che cambiano il gioco da trovare con il kernel Linux 5.9… almeno non per l’utente generale. Se, tuttavia, sei un professionista IT hard-core, ci sono alcune caratteristiche che potrebbero farti chiedere a gran voce di installare il kernel 5.9 nei tuoi server del centro dati (più su questo tra un po’).
Diamo un’occhiata ad alcune delle caratteristiche più importanti nell’ultimo kernel Linux.
SEE: Comandi di gestione dei file e delle directory di Linux (TechRepublic Premium)
Linux kernel 5.9: grandi incrementi di prestazioni
La grande novità è l’incremento di prestazioni che il kernel Linux 5.9 porta sia all’architettura AMD che Intel. I sistemi basati su Intel godranno di un aumento delle prestazioni grazie al supporto FSGSBASE, che è finalmente completo in questa release. L’istruzione FSGSBASE è stata introdotta con la CPU Intel “Ivy Bridge”, e aumenta le prestazioni sotto carichi pesanti di commutazione di contesto. Questa nuova istruzione può anche permettere allo spazio utente di scrivere GSBASE senza interazione del kernel. L’aggiunta di FSGSBASE dovrebbe dare al kernel Linux miglioramenti impressionanti sia nei test di benchmark che nell’uso nel mondo reale.
Se avete dispositivi ARM/ARM64 nel vostro centro dati, non siete lasciati fuori nel bosco. Il kernel Linux 5.9 porta con sé un aumento delle prestazioni per questa particolare architettura per mezzo di informazioni ottimizzate sull’utilizzo dello scheduler-Schedutil. Questa nuova aggiunta è simile a quella di Intel P-state push.
L’architettura ARM/ARM64 riceve anche un nuovo toggle sysfs, che controlla l’ottimizzazione dell’efficienza energetica della CPU, e numerose correzioni di CPUfreq.
Linux kernel 5.9: miglioramenti allo storage e al file system
Considerando che Fedora 33 sta migrando a Btrfs, il nuovo kernel sembra appropriato. Il kernel Linux 5.9 vede Btrfs godere di numerosi miglioramenti nelle prestazioni. E con l’aggiunta di un maggiore supporto di NVMe 2.0 per i dispositivi SSD, le prestazioni del file system sui server dovrebbero essere molto migliorate. Un importante miglioramento per Btrfs è l’aggiunta di una nuova opzione di salvataggio, che raggruppa tutte le opzioni di montaggio esistenti per un recupero più affidabile.
Btrfs non è il solo a ricevere patch, modifiche e vari pezzi di tuning. XFS, ext4 e F2FS hanno ricevuto molto amore nell’ultimo kernel Linux.
Linux kernel 5.9: miglioramenti e aggiunte varie
Ci sono una serie di altri miglioramenti e aggiunte che saranno considerati importanti per gli amministratori dei data center Linux. La breve lista include:
-
migliore gestione della memoria anonima;
-
un nuovo slab memory controller, che dovrebbe portare ad un minore utilizzo complessivo della memoria del kernel);
-
il supporto per kernel, ramdisk e initramfs compressi ZSTD porterà a tempi di avvio più veloci;
-
la specifica USB 4 ha ricevuto maggiore supporto;
-
lavoro iniziale sul supporto per il processore IBM POWER10; e
-
fissazione di bug per condizioni di gara e perdite di memoria in tutti i moduli.
Come installare il kernel Linux 5.9
Prima di mostrarti come installare l’ultimo kernel Linux, sappi che probabilmente non dovresti farlo. Perché? Perché le distribuzioni di Linux adatte ai data center come Ubuntu, RHEL, SLED e CentOS non hanno aggiunto le loro ottimizzazioni in questa versione. Quindi, anche se potreste ottenere quell’aumento di prestazioni e le nuove funzionalità aggiuntive, potreste perdervi delle funzionalità guadagnate rimanendo con il default della vostra distribuzione.
Potreste avere una buona ragione per aggiornare a quest’ultimo kernel Linux–o potreste semplicemente volerlo testare su una macchina non di produzione. In ogni caso, installare l’ultimo kernel Linux non è così difficile (almeno su alcune distribuzioni).
Vi guiderò attraverso il processo di installazione del kernel Linux 5.9 (mainline) sia su Ubuntu Server che su CentOS 8.
Come installare il kernel Linux 5.9 su Ubuntu Server (20.04)
Accedere al proprio server e scaricare i file .deb necessari con i seguenti comandi:
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
Una volta scaricati tutti i file, installarli con il comando:
sudo dpkg -i *.deb
Quando l’installazione completa, riavviate e dovreste essere pronti a partire. Dopo aver effettuato di nuovo l’accesso al sistema, eseguite il comando:
uname -r
Si dovrebbe vedere che il vostro server Ubuntu ora esegue il kernel 5.9.
Come installare il kernel Linux 5.9 su CentOS 8
Ora facciamo lo stesso per CentOS 8. Accedete a quel server e per prima cosa installate la chiave GPG per il repository necessario con i seguenti comandi:
cat /etc/redhat-releaseuname -srvsudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
Installiamo il repository con il comando:
sudo dnf install https://www.elrepo.org/elrepo-release-8.0-2.el8.elrepo.noarch.rpm
Installare il kernel mainline (5.9) con il comando:
sudo dnf --enablerepo=elrepo-kernel install kernel-ml
Riavvia la tua macchina CentOS. Una volta effettuato il login, eseguite il comando:
uname -r
Si dovrebbe vedere il kernel Linux 5.9 elencato.
Congratulazioni! Hai installato con successo il kernel Linux 5.9 sia su Ubuntu Server che su CentOS 8. Fatelo su macchine di prova o macchine virtuali per vedere se quest’ultimo kernel è all’altezza della pubblicità sull’aumento delle prestazioni che ha ricevuto.
Vedi anche
-
Come diventare un amministratore di database: A cheat sheet (TechRepublic)
-
10 cose che le aziende tengono nei loro data center (TechRepublic download)
-
Hiring kit: Amministratore di database (TechRepublic Premium)
-
Come i data center hyperscale stanno rimodellando tutta l’IT (ZDNet)
-
I migliori servizi cloud per le piccole imprese (CNET)
-
DevOps: Più copertura da leggere (TechRepublic su Flipboard)