Oracle on avaldanud Unbreakable Enterprise Kernel 8.

Oracle esitles esmakordselt Unbreakable Enterprise Kernel 8 (UEK R8) stabiilse versiooni, Linuxi tuuma variandi, mida arendatakse Oracle Linuxi jaotises kasutamiseks Red Hat Enterprise Linuxi vaikimisi pakettide alternatiivina. Tuum on saadaval ainult x86_64 ja ARM64 (aarch64) arhitektuuridele. Tuuma lÀhtekood, sealhulgas eraldi patƥide jagamine, on avalikustatud Oracle'i avalikus Git-repositooriumis.

Unbreakable Enterprise Kernel 8 pakett pĂ”hineb Linuxi tuumal 6.12 (UEK R7 versioon pĂ”hines tuumal 5.4 ja RHEL 10 beetaversioonis pakuti tuuma 6.11), millele on lisatud uusi funktsioone, optimeerimisi ja parandusi, samuti on see testitud enamiku RHEL-is töötavate rakenduste ĂŒhilduvuse osas ja optimeeritud Oracle'i tööstuslikule tarkvarale ja riistvarale. UEK R8 tuuma installimis- ja src-paketid on valmistatud Oracle Linux 9.5 jaoks (tuuma kasutamiseks sarnastes RHEL, CentOS, Alma Linux ja Rocky Linux versioonides ei ole mingeid takistusi).

Unbreakable Enterprise Kernel 8 peamised uuendused:

  • UEK tuuma komponentide jagamine on jagatud eraldi pakettideks. Tuumamoodulid on eraldatud tuuma pĂ”hikujundusest ja viidud kogumitesse, mis on pakendatud eraldi pakettidena: kernel-uek-modules-core (pĂ”himinimum), kernel-uek-modules (for serverid), kernel-uek-modules-desktop, kernel-uek-modules-extra-netfilter, kernel-uek-modules-usb ja kernel-uek-modules-wireless. Seotud utiliidid on eraldatud tuuma pĂ”hikoodist kernel-uek-core ja viidud eraldi paketti kernel-uek-tools. Konfiguratsioonifailid, mis loetlevad keelatud moodulid, on ĂŒmber nimetatud ‘blacklist’ -st ‘denylist’ -iks kaasava terminoloogia kasutamise algatuse raames.
  • Oracle Cloudis kasutatavatele ARM Ampere sĂŒsteemidele on loodud eraldi tuuma kogum kernel-uek64k, mille baasmĂ€lulehekĂŒlje suurust on suurendatud 4 KB-lt 64 KB-le.
  • Lisatud on tugi Intel SGX2 (Software Guard Extensions) riistvara rakendusele EDMM (Enclave Dynamic Memory Management), mis vĂ”imaldab hallata juurdepÀÀsu eraldi mĂ€lulehekĂŒlgedele enklaavis ja dĂŒnaamiliselt lisada/eemaldada mĂ€lulehekĂŒlgi enklaavi jaoks.
  • Intel Quick Assist Technology (QAT) seadmete toetusega Intel QAT draiverisse on lisatud toetus 4. pĂ”lvkonna Intel Xeon protsessoritele.
  • Lisatud on „split-lock“ tĂ”kete avastamise sĂŒsteem, mis tekib juurdepÀÀsul joondamata andmetele mĂ€lus, kuna aatomajuhise tĂ€itmisel ĂŒletavad andmed kahte CPU vahemĂ€lu rida. Taolised tĂ”kked pĂ”hjustavad mĂ€rkimisvÀÀrset jĂ”udluse langust (1000 tsĂŒklit aeglasem kui aatomite operatsioon, kus andmed satuvad ĂŒhte vahemĂ€lu ritta).
  • Rakendatud on uus meetod Intel ja AMD CPU Retbleed haavatavuste kaitsmiseks, mis kasutab kutsesĂŒgavuse jĂ€lgimist, mis ei aeglusta tööd nii palju kui varem olemas olnud Retbleed kaitse.
  • X86 sĂŒsteemides on tagatud sekundaarsete CPU tuumade samasugune aktiveerimine, mis on lĂŒhendanud kernelite laadimisaega sĂŒsteemides, kus on palju tuumasid.
  • Lisatud on kĂ€sk „ia32_emulation“, mis vĂ”imaldab laadimisetapis sisse ja vĂ€lja lĂŒlitada 32-bitise reĆŸiimi emulatsiooni toetust x86-64 arhitektuurile kogutud kernelites.
  • Vaikeselt on CFS (Completely Fair Scheduler) asemel kasutusel EEVDF (Earliest Eligible Virtual Deadline First) tĂ¶Ă¶ĂŒlesannete planeerija. Uus planeerija arvestab jĂ€rgmist protsessi valides neid protsesse, mis on saanud liiga vĂ€he CPU ressursse vĂ”i on saanud liiga palju CPU aega. Esimesel juhul sunnitakse protsessile juhtimise ĂŒleandmist, teises, vastupidi, lĂŒkatakse see edasi. Vana CFS planeerija kasutas tĂ€helepanu vajavate protsesside mÀÀramiseks heuristikat ja peeneid seadistusi, samal ajal kui uus planeerija jĂ€lgib neid selgemalt ja ei nĂ”ua tĂ€iendavat seadistamist. EEVDF vĂ€hendab viivitusi tĂ¶Ă¶ĂŒlesannete tĂ€itmisel, millega CFS-il oli planeerimisega probleeme.
  • DTrace 2.0 dĂŒnaamilise tĂ”rkeotsingu sĂŒsteemi tarnimist on jĂ€tkatud, viidud ĂŒle kasutama kernelite eBPF alamĂŒsteemi. DTrace 2.0 toimib eBPF peal, sarnaselt sellele, kuidas olemasolevad Linuxi jĂ€lgimisriistad toimivad eBPF peal.
  • KVM hĂŒperviisor lubab kasutada kuni 4096 virtuaalset CPU-d (VCPU).
  • KTLS-i, TLS protokolli rakendamist kernelitasemel, on jĂ€tkatud.
  • Uuendatud pseudogenereeriva numbrite generaatori RDRAND teostus, mis vastutab seadme /dev/random töö eest, on ĂŒle viidud BLAKE2s hash-funktsiooni kasutamisele SHA1 asemel, et tĂ€iustada entropia segamise operatsioone. See muudatus on suurendanud pseudogenereeriva numbrite generaatori turvalisust. Juhuslike numbrite hankimise kiirus sĂŒsteemi kutsumisega getrandom() on paranenud virtuaalse dĂŒnaamilise jagatud objekti (vDSO) mehhanismi abil, mis viib sĂŒsteemi kutsumise töötleja kernelist kasutaja ruumi, vĂ€ltides konteksti vahetusi.
  • Lisatud BIG TCP laienduse tugi, mis vĂ”imaldab maksimaalse TCP-paketi suuruse suurendamist 4 GB-ni, et optimeerida kĂ”rge kiirusel töötavate andmekeskuste sisevĂ”rke. Paketi suuruse kasv 16-bitise pea vĂ€lja suuruse puhul saavutatakse “jumbo” pakettide rakendamise kaudu, mille IP-peas suurus seatakse 0-ks ja tegelik suurus edastatakse eraldi 32-bitises vĂ€ljas, mis on eraldi manustatud pealkirjas.
  • Netisokettide jaoks on realiseeritud SO_RESERVE_MEM valik, mille abil saab soketile reserveerida teatud hulga mĂ€lu, mis jÀÀb alati soketi jaoks kĂ€tte saadavaks ja ei tĂ€ideta. Selle valiku kasutamine vĂ”imaldab suurendada jĂ”udlust, vĂ€hendades vĂ”rgu steigis mĂ€lupuhvrisse eraldamise ja tagastamise operatsioone, eriti siis, kui sĂŒsteemis esinevad mĂ€lupuuduse tingimused.
  • Pakettide ajakava fq (Fair Queuing) jĂ”udluse optimeerimine on suurendanud lĂ€bilaskvust 5% vĂ”rreldes suure koormuse tcp_rr (TCP Request/Response) testis ja 13% piiramatu UDP-pakettide voos.
  • Tuuma vĂ”rgu struktuuride ĂŒmberkorraldamine on parandanud andmete vahemĂ€lu töötlemise efektiivsust, suurendades TCP steki jĂ”udlust sĂŒsteemides, mis teenindavad suurt hulka paralleelseid pĂ€ringuid.
  • Lisatud ASMLib 3 teegi tugi Oracle'i andmebaasi salvestuse automaatseks haldamiseks.
  • Tööd on tehtud io_uring asĂŒnkroonse sisendi/vĂ€ljundi mehhanismi jĂ”udluse ja turvalisuse optimeerimiseks. Lisatud io_uring baasil optimeerimised XFS ja Ext4 failisĂŒsteemidele, vĂ”imaldades mitme lĂ”ime kaudu failidesse paralleelset otse kirjutamist.
  • Parandatud Btrfs failisĂŒsteemi toimet. Trim/ discard toe all olevates seadmetes on vaikimisi lubatud mountimise valik "discard=async", mis vĂ”imaldab kĂ”iki operatsioone kohe kĂ”igis FS-ides asĂŒnkroonses reĆŸiimis teostada. Lisatud toetus tihendatud andmete saatmiseks ja vastuvĂ”tmiseks ilma konversioonideta. Lisatud toetus plokkide kirjutamisele, mis ĂŒletab 64 KB. Lihtsustatud kvoodihaldust. Tehtud on kloonitud seadmete mountimise tugi. Parandatud on NOCOW reĆŸiimis kirjutamise kontrollid (lĂ€bimurre on tĂ”usnud 9%). Lisatud mountimise valikud "ignoremetacsums" ja "ignoresuperflags", et ignoreerida vale metadata ja superploki kontrolle. Tagatud on seadmete eemaldamise, tasakaalustamise ja plokkide ĂŒmberjaotamise ĂŒlesannete tĂ€itmine paralleelselt.
  • XFS failisĂŒsteemis on lubatud kasutada ploki suurust, mis ĂŒletab mĂ€lulehe suuruse. Lisatud on suured ekstendi loendurid vĂ€ga suurte virtuaalsete diskide jaoks. Lisatud on failide sisu aatomiline kinnitamisreĆŸiim (commit). Pakutud on eksperimenteerimise rakendust kontrollimiseks (fsck) ja FS-i taastamiseks online-reĆŸiimis.
  • NFS-is on vaikimisi lubatud READ_PLUS operatsiooni kasutamine, mis on mÀÀratletud NFS 4.2 spetsifikatsioonis ja mis on suunatud tĂ”husamale andmete lugemisele failidest, mis sisaldavad tĂŒhikuid.
  • MĂ€luhalduse sĂŒsteem on ĂŒletatud, et kasutada folios (mĂ€lu lehtede folio) andmestruktuuri. Foliud meenutavad kompoondlehti, kuid neil on parem semantika ja arusaadavam töökorraldus.
  • MĂ€lu kaardistamise operatsioonide jaoks kasutatakse andmestruktuuri "maple tree", mis on tĂ”husam asendus "red-black tree" struktuurile. Maple tree on B-puu variant, mis toetab vÀÀrtuste vahemike indekseerimist ja on ĂŒles ehitatud tĂ”husaks mĂ€lukasutuseks. kaasaegsed protsessorid.
  • Mmap-is on rakendatud lukustused ĂŒksikute VMA (Virtual Memory Area) tasemel, mis vĂ”imaldavad tĂ€iustada mitme sĂ”lme rakenduste jĂ”udlust.
  • Lisatud andmestruktuur ptdesc, mis optimeerib lehtede tabelite töötlemist, jagades metaandmete ja lehtede andmete struktuurid.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster