Oracle Linux 9 ug Unbreakable Enterprise Kernel 7 anaa

Ang Oracle nagpatik sa mga lig-on nga pagpagawas sa Oracle Linux 9 nga pag-apod-apod ug ang Unbreakable Enterprise Kernel 7 (UEK R7), nga giposisyon para magamit sa pag-apod-apod sa Oracle Linux isip alternatibo sa standard kernel package gikan sa Red Hat Enterprise Linux. Ang Oracle Linux 9 nga pag-apod-apod gibase sa Red Hat Enterprise Linux 9 package base ug hingpit nga binary compatible niini.

Ang pag-install sa iso nga mga imahe sa 8.6 GB ug 840 MB, nga giandam alang sa x86_64 ug ARM64 (aarch64) nga mga arkitektura, gitanyag alang sa pag-download nga wala’y mga pagdili. Ang Oracle Linux 9 adunay walay kinutuban ug libre nga pag-access sa yum repository nga adunay binary package nga mga update nga nag-ayo sa mga sayup (errata) ug mga isyu sa seguridad. Ang gilain nga gisuportahan nga mga repository nga adunay mga set sa Application Stream ug CodeReady Builder nga mga pakete giandam usab alang sa pag-download.

Dugang pa sa kernel package gikan sa RHEL (base sa kernel 5.14), Oracle Linux nagtanyag sa iyang kaugalingong kernel, Unbreakable Enterprise Kernel 7, base sa Linux kernel 5.15 ug optimized alang sa pagtrabaho uban sa industriyal nga software ug Oracle hardware. Ang mga gigikanan sa kernel, lakip ang pagkaguba sa indibidwal nga mga patch, magamit sa publiko nga repositoryo sa Oracle Git. Ang Unbreakable Enterprise Kernel gi-install pinaagi sa default, giposisyon isip alternatibo sa standard nga RHEL kernel package ug naghatag og daghang mga advanced features sama sa DTrace integration ug gipaayo nga suporta sa Btrfs. Gawas sa dugang nga kernel, ang mga pagpagawas sa Oracle Linux 9 ug RHEL 9 hingpit nga managsama sa pagpaandar (ang lista sa mga pagbag-o makita sa RHEL9 nga anunsyo).

Pangunang mga inobasyon sa Unbreakable Enterprise Kernel 7:

  • Gipauswag nga suporta alang sa arkitektura sa Aarch64. Ang default nga gidak-on sa mga panid sa panumduman sa 64-bit nga mga sistema sa ARM gikunhoran gikan sa 64 KB ngadto sa 4 KB, nga mas maayo nga mohaum sa mga gidak-on sa memorya ug mga workloads nga kasagaran sa mga sistema sa ARM.
  • Ang paghatud sa DTrace 2.0 dynamic debugging system nagpadayon, nga gibalhin sa paggamit sa eBPF kernel subsystem. Ang DTrace 2.0 nagdagan sa ibabaw sa eBPF, susama sa kung giunsa ang mga gamit sa pagsubay sa Linux nagtrabaho sa ibabaw sa eBPF.
  • Ang mga kapabilidad sa Btrfs file system gipalapdan. Usa ka asynchronous nga pagpatuman sa DISCARD nga operasyon ang gidugang sa Btrfs aron markahan ang mga gilibre nga bloke nga dili na kinahanglan nga pisikal nga tipigan. Ang asynchronous nga pagpatuman nagtugot kanimo nga dili maghulat sa drive aron makompleto ang DISCARD ug ipahigayon kini nga operasyon sa background. Gidugang ang bag-ong mga kapilian sa pag-mount aron pasimplehon ang pagbawi sa datos gikan sa usa ka nadaot nga sistema sa file: "rescue = ignorebadroots" alang sa pag-mount bisan pa sa kadaot sa pipila nga mga punoan sa gamut (kasangkaran, uuid, pagbalhin sa datos, aparato, csum, libre nga wanang), "pagluwas = mga ignoredatacsums" aron ma-disable pagsusi sa mga checksum alang sa datos ug "rescue=all" aron dungan nga magamit ang 'ignorebadroots', 'ignoredatacsums' ug 'nologreplay' modes. Naghimo hinungdanon nga pag-optimize sa pasundayag nga may kalabotan sa mga operasyon sa fsync (). Gidugang nga suporta alang sa fs-verity (pagpamatuod sa file ug pag-verify sa integridad) ug pagmapa sa user ID.
  • Gisuportahan sa XFS ang mga operasyon sa DAX alang sa direkta nga pag-access sa file, pag-bypass sa cache sa panid aron mawagtang ang doble nga pag-cache. Gidugang nga mga pagbag-o aron matubag ang mga isyu sa pag-awas sa 32-bit time_t data type sa 2038, lakip ang bag-ong bigtime ug inobtcount nga mga kapilian sa pag-mount.
  • Ang mga pag-ayo gihimo sa OCFS2 (Oracle Cluster File System) file system.
  • Gidugang ang ZoneFS file system, nga nagpasimple sa ubos nga lebel nga trabaho sa mga zoned storage device. Ang mga zoned drive nagpasabot sa mga himan sa mga hard magnetic disk o NVMe SSDs, ang storage space diin gibahin ngadto sa mga zone nga naglangkob sa mga grupo sa mga bloke o mga sektor, diin ang sequential nga pagdugang sa data lamang ang gitugotan, nga nag-update sa tibuok grupo sa mga bloke. Ang ZoneFS FS nag-associate sa matag zone sa drive sa usa ka bulag nga file, nga magamit sa pagtipig sa datos sa hilaw nga mode nga walay pagmaniobra sa sektor ug block level, i.e. Gitugotan ang mga aplikasyon sa paggamit sa file API imbes nga direkta nga ma-access ang block device gamit ang ioctl.
  • Ang suporta alang sa VPN WireGuard protocol na-stabilize.
  • Ang mga kapabilidad sa eBPF subsystem gipalapdan. Ang CO-RE (Compile Once - Run Everywhere) nga mekanismo gipatuman, nga nagsulbad sa problema sa portability sa gihugpong nga mga programa sa eBPF ug nagtugot kanimo sa pag-compile sa code sa mga programa sa eBPF kausa lamang ug paggamit sa usa ka espesyal nga universal loader nga mohaum sa loaded nga programa sa ang kasamtangan nga kernel ug BPF Types Format). Gidugang ang mekanismo nga "BPF trampoline", nga nagtugot kanimo nga praktikal nga makunhuran ang overhead kung ibalhin ang mga tawag tali sa kernel ug BPF nga mga programa sa zero. Ang abilidad sa direktang pag-access sa kernel functionality gikan sa BPF nga mga programa ug pagsuspenso sa handler gihatag.
  • Ang usa ka integrated detector alang sa split lock mahitabo sa diha nga ang pag-access sa dili aligned data sa memorya tungod sa kamatuoran nga sa diha nga pagpatuman sa usa ka atomic nga instruksiyon, ang data motabok sa duha ka CPU cache linya. Ang kernel makahimo sa pag-ila sa ingon nga mga pagbabag nga hinungdan sa hinungdanon nga pagkadaot sa pasundayag, ug maghatag mga pasidaan o magpadala usa ka signal sa SIGBUS sa aplikasyon nga hinungdan sa pagbabag.
  • Gihatag ang suporta alang sa Multipath TCP (MPTCP), usa ka extension sa TCP protocol alang sa pag-organisar sa operasyon sa usa ka koneksyon sa TCP uban ang paghatud sa mga pakete nga dungan sa daghang mga ruta pinaagi sa lainlaing mga interface sa network nga adunay kalabotan sa lainlaing mga adres sa IP.
  • Ang task scheduler nag-implementar sa SCHED_CORE scheduling mode, nga nagtugot kanimo nga makontrol kung unsang mga proseso ang mahimong ipatuman nga magkauban sa parehas nga CPU core. Ang matag proseso mahimong ma-assign og cookie identifier nga naghubit sa gidak-on sa pagsalig tali sa mga proseso (pananglitan, iya sa samang user o sudlanan). Kung nag-organisar sa pagpatuman sa code, ang scheduler makasiguro nga ang usa ka CPU core gipaambit lamang sa mga proseso nga nalangkit sa parehas nga tag-iya, nga magamit aron babagan ang pipila ka mga pag-atake sa Spectre pinaagi sa pagpugong sa kasaligan ug dili kasaligan nga mga buluhaton gikan sa pagdagan sa parehas nga SMT (Hyper Threading) nga hilo .
  • Para sa mga cgroup, usa ka slab memory controller ang gipatuman, nga ilado alang sa pagbalhin sa slab accounting gikan sa lebel sa mga pahina sa memorya ngadto sa lebel sa mga butang nga kernel, nga nagpaposible sa pagpaambit sa mga panid sa slab sa lain-laing mga cgroup, imbis nga maggahin ug bulag nga mga slab caches alang sa matag cgroup. Ang gisugyot nga pamaagi nagpaposible nga madugangan ang kahusayan sa paggamit sa slab, makunhuran ang gidak-on sa memorya nga gigamit alang sa slab sa 30-45%, hinungdanon nga makunhuran ang kinatibuk-ang konsumo sa memorya sa kernel ug makunhuran ang pagkabahinbahin sa memorya.
  • Ang paghatud sa data sa pag-debug gihatag sa CTF (Compact Type Format) nga pormat, nga naghatag og compact storage sa impormasyon bahin sa C type, koneksyon tali sa mga function ug mga simbolo sa debugging.
  • Ang DRBD (Distributed Replicated Block Device) nga module ug ang /dev/raw device gihunong na (gamita ang O_DIRECT nga bandera para sa direktang pag-access sa file).

Source: opennet.ru

Idugang sa usa ka comment