K dispozícii sú Oracle Linux 9 a jadro Unbreakable Enterprise Kernel 7

Spoločnosť Oracle zverejnila stabilné verzie distribúcie Oracle Linux 9 a jadra Unbreakable Enterprise Kernel 7 (UEK R7), ktoré je navrhnuté na použitie v distribúcii Oracle Linux ako alternatíva k štandardnému balíku na báze jadra Red Hat Enterprise Linux. Distribúcia Oracle Linux 9 je vytvorená na základe balíkovej základne Red Hat Enterprise Linux 9 a je s ňou úplne binárne kompatibilná.

Na stiahnutie sú k dispozícii inštalačné iso-obrázky s veľkosťou 8,6 GB a 840 MB pre architektúry x86_64 a ARM64 (aarch64). Pre Oracle Linux 9 je otvorený neobmedzený a bezplatný prístup k yum-repositáru s binárnymi aktualizáciami balíkov, ktoré opravujú chyby (errata) a riešia bezpečnostné problémy. Na stiahnutie sú tiež pripravené samostatne podporované repozitáre so súbormi balíkov Application Stream a CodeReady Builder.

Okrem balíka s jadrom z RHEL (na báze jadra 5.14) ponúka Oracle Linux vlastné jadro Unbreakable Enterprise Kernel 7, ktoré je založené na jadre Linux 5.15 a je optimalizované na prácu s priemyselným softvérom a hardvérom Oracle. Zdrojové kódy jadra, vrátane jeho rozdelenia na jednotlivé patche, sú k dispozícii v verejnom Git-repozitári Oracle. Jadro Unbreakable Enterprise Kernel sa inštaluje predvolene, je prezentované ako alternatíva k štandardnému balíku jadra RHEL a ponúka celý rad rozšírených funkcií, ako je integrácia DTrace a vylepšená podpora Btrfs. Okrem doplnkového jadra majú vydania Oracle Linux 9 a RHEL 9 úplne identické vlastnosti (zoznam zmien si môžete pozrieť v oznámení RHEL9).

Kľúčové novinky v jadre Unbreakable Enterprise Kernel 7:

  • Vylepšená podpora architektúry Aarch64. Veľkosť strán pamäte na 64-bitových systémoch ARM bola predvolene znížená z 64 KB na 4 KB, čo lepšie vyhovuje objemom pamäte a typom záťaže typickým pre ARM systémy.
  • Pokračovala dodávka systému dynamickej ladenia DTrace 2.0, ktorý prešiel na používanie subsystému jadra eBPF. DTrace 2.0 funguje nad eBPF, rovnako ako existujúce nástroje sledovania v Linuxe.
  • Možnosti systému súborov Btrfs boli rozšírené. Do Btrfs bola pridaná asynchrónna implementácia operácie DISCARD na označenie uvoľnených blokov, ktoré už nie je potrebné fyzicky uchovávať. Asynchrónna implementácia umožňuje nezdržiavať sa čakáním na dokončenie DISCARD zo strany úložiska a vykonávať túto operáciu na pozadí. Pridali sa nové možnosti montovania na zjednodušenie obnovy údajov z poškodeného systému súborov: „rescue=ignorebadroots“ na montovanie napriek poškodeniu niektorých koreňových stromov (extent, uuid, data reloc, device, csum, free space), „rescue=ignoredatacsums“ na vypnutie kontroly kontrolných súm pre údaje a „rescue=all“ na súčasné aktivovanie režimov ‘ignorebadroots’, ‘ignoredatacsums’ a ‘nologreplay’. Boli uvedené významné optimalizácie výkonu súvisiace s vykonávaním operácií fsync(). Bola pridaná podpora fs-verity (overenie autenticity a integrity súborov) a priraďovanie identifikátorov používateľov.
  • V XFS bola implementovaná podpora operácií DAX pre priamy prístup k systému súborov, ktorý obchádza stránkovú vyrovnávaciu pamäť a vylučuje dvojité vyrovnávanie. Boli pridané zmeny na riešenie problémov s pretečením 32-bitového dátového typu time_t v roku 2038, vrátane nových možností montovania bigtime a inobtcount.
  • Boli vykonané vylepšenia v súborovom systéme OCFS2 (Oracle Cluster File System).
  • Bola pridaná súborový systém ZoneFS, ktorý zjednodušuje nízkoúrovňovú prácu so zónovými úložnými zariadeniami. Zónové úložiská sú zariadenia na tvrdých diskách alebo NVMe SSD, ktorých úložný priestor je rozdelený do zón pozostávajúcich z blokových skupín alebo sektorov, do ktorých je povolené len sekvenčné pridávanie údajov s celkovou aktualizáciou všetkých blokových skupín. Systém súborov ZoneFS prepojuje každú zónu v úložisku s osobitným súborom, ktorý je možné využiť na ukladanie údajov v surovom režime bez manipulácie na úrovni sektorov a blokov, t.j. umožňuje aplikáciám používať súborové API namiesto priameho prístupu k blokovému zariadeniu pomocou ioctl.
  • Bola stabilizovaná podpora protokolu VPN WireGuard.
  • Rozšírili sa možnosti subsystému eBPF. Bolo implementované riešenie CO-RE (Compile Once — Run Everywhere), ktoré rieši problém prenositeľnosti skompilovaných eBPF programov a umožňuje zbierať kód eBPF programov len raz a používať špeciálny univerzálny načítač, ktorý prispôsobuje načítaný program aktuálnemu jadru a typom BTF (BPF Type Format). Bol pridaný mechanizmus „BPF trampoline“, ktorý umožňuje prakticky znížiť režijné náklady na prenos volaní medzi jadrom a programami BPF. Poskytli sa možnosti priameho prístupu k funkčnosti jadra z eBPF programov a pozastavenia spracovávacieho modulu.
  • Bol integrovaný detektor rozdelených zámkov („split lock“), ktoré vznikajú pri prístupe k nevyrovnaným údajom v pamäti v dôsledku toho, že počas vykonávania atomárnej inštrukcie údaje prechádzajú dvoma líniami cache CPU. Jadro môže za behu identifikovať také zámky, ktoré vedú k výraznému poklesu výkonu, a vypisovať varovania alebo posielať signál SIGBUS aplikácii, ktorá spôsobila zámok.
  • Je zabezpečená podpora Multipath TCP (MPTCP), rozšírenia protokolu TCP pre organizáciu práce TCP spojenia s dodávkou paketov súčasne po viacerých trasách cez rôzne sieťové rozhrania viazané na rôzne. IP adresy.
  • V plánovači úloh bol implementovaný režim plánovania SCHED_CORE, ktorý umožňuje spravovať, ktoré procesy môžu byť vykonávané spoločne na jednom jadre CPU. Každému procesu môže byť pridelený cookie-identifikátor, ktorý určuje oblasť dôvery medzi procesmi (napríklad príslušnosť jednému používateľovi alebo kontajneru). Pri organizácii vykonávania kódu môže plánovač zabezpečiť zdieľanie jedného jadra CPU len pre procesy, ktoré sú spojené s jedným vlastníkom, čo môže byť použité na blokovanie niektorých útokov triedy Spectre tým, že zabraňuje vykonávaniu dôveryhodných a nedôveryhodných úloh v jednom vlákne SMT (Hyper Threading).
  • Pre cgroups bol implementovaný kontrolór pre rozdelenie pamäte slab (slab memory controller), ktorý je zaujímavý presunom účtovania slab z úrovne strán pamäte na úroveň objektov jadra. To umožňuje zdieľať slab-strany medzi rôznymi cgroup namiesto prideľovania samostatných slab cache pre každú cgroup. Navrhnutý prístup umožňuje zvýšiť efektívnosť využívania slab, znížiť veľkosť pamäte využívanej pre slab o 30-45%, výrazne znížiť celkovú spotrebu pamäte jadrom a znížiť fragmentáciu pamäte.
  • Zabezpečené dodanie ladacích dát vo formáte CTF (Compact Type Format), ktorý zaisťuje kompaktne uložené informácie o typoch C, vzťahoch medzi funkciami a ladení symbolov.
  • Dodávka modulu DRBD (Distributed Replicated Block Device) a zariadenia /dev/raw bola ukončená (na priamy prístup k súborom by sa mal použiť príznak O_DIRECT).

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster