Saadaval on Oracle Linux 9 ja Unbreakable Enterprise Kernel 7

Oracle on avaldanud stabiilsed väljaanded Oracle Linux 9 ja Unbreakable Enterprise Kernel 7 (UEK R7), mis on mõeldud kasutamiseks Oracle Linuxis alternatiivina Red Hat Enterprise Linuxi standardsesse paketti. Oracle Linux 9 distributsioon põhineb Red Hat Enterprise Linux 9 paketibaasil ja on selle täielikult binaarselt ühilduv.

Piiramatu allalaadimine on saadaval, pakutakse installatsiooniks iso-pilte, suurusega 8,6 GB ja 840 MB, mis on ette valmistatud arhitektuuridele x86_64 ja ARM64 (aarch64). Oracle Linux 9 jaoks on avatud piiramatu ja tasuta juurdepääs yum-repositooriumile, kus on binaarsed värskenduste paketid vigade (errata) ja turvaprobleemide lahendamiseks. Samuti on eraldi ette valmistatud toetatud repositooriumid, mis sisaldavad Application Stream ja CodeReady Builder paketipakette.

Lisaks RHEL-i tuumade paketile (tuginedes tuumale 5.14) pakub Oracle Linux oma Unbreakable Enterprise Kernel 7 tuuma, mis on loodud Linuxi tuumale 5.15 ning optimeeritud Oracle'i tööstuslike tarkvarade ja seadmete jaoks. Tuuma allikakood, sealhulgas eraldi plaastritele jagamine, on saadaval Oracle'i avalikus Git-repositooriumis. Unbreakable Enterprise Kernel installitakse vaikimisi, positsioneeritakse RHEL-i tuumapaketiga alternatiivina ning pakub mitmeid arenenud funktsioone, nagu DTrace'i integreerimine ja parem Btrfs-i tugi. Lisaks on Oracle Linux 9 ja RHEL 9 versioonide funktsionaalsus täielikult identne (muudatuste nimekirja saab vaadata RHEL9 kuulutuses).

Unbreakable Enterprise Kernel 7 tuuma peamised uuendused:

  • Parendatud Aarch64 arhitektuuri tuge. 64-bitiste ARM-süsteemide mälu lehekeste suurust on vaikimisi vähendatud 64 KB-lt 4 KB-le, mis sobib paremini ARM-süsteemide mälu mahude ja koormustüüpidega.
  • DTrace 2.0 dünaamilise silumise süsteemi toetamine on jätkatud, mis on nüüd ümber lülitatud eBPF tuumapeal olevatele süsteemidele. DTrace 2.0 töötab eBPF peal, sarnaselt sellele, kuidas olemasolevad jälgimisriistad Linuxis töötavad.
  • Btrfs failisüsteemi võimalusi on laienenud. Btrfs on saanud asünkroonse DISCARD operatsiooni rakenduse, et tähistada vabastatud bloke, mida ei pea enam füüsiliselt säilitama. Asünkroonne rakendus võimaldab mitte oodata DISCARD-i lõpuleviimist ja teostada seda taustal. Uued mountimise valikud aitavad andmete taastamist kahjustatud failisüsteemist: "rescue=ignorebadroots" kahjustatud juurtüvede (extent, uuid, data reloc, device, csum, free space) arvestamata mountimiseks, "rescue=ignoredatacsums" andmete kontrollsummade kontrollimise välja lülitamiseks ja "rescue=all" režiimide "ignorebadroots", "ignoredatacsums" ja "nologreplay" samaaegseks sisselülitamiseks. Olulised jõudluse optimeerimised on sisse viidud fsync() operatsioonide täitmisel. Toetust on lisatud fs-verity (failide autentsuse ja terviklikkuse kontroll) ja kasutaja ID-de vastandamise jaoks.
  • XFS-is on rakendatud DAX operatsioonide tugi, et pääseda failisüsteemile otse, mööda lehekülje puhversäilitust, et vältida topelt puhversäilitust. Lisatud muudatused, mis lahendavad 32-bitise time_t andmetüübi ülekanne probleemid 2038. aastaks, sealhulgas pakutud uusi mount-valikuid bigtime ja inobtcount.
  • Parendused on tehtud OCFS2 (Oracle Cluster File System) failisüsteemis.
  • Lisatud on ZoneFS failisüsteem, mis lihtsustab madalamat taset tööd tsoonitud salvestusseadmetega. Tsoonitud seadmed viitavad seadmetele, mis kasutavad kõvakettasid või NVMe SSD-sid, mille salvestusruum on jagatud tsoonideks, mis koosnevad plokkide või sektorite gruppidest, kuhu on lubatud ainult järjestikune andmete lisamine, uuendades kogu plokkide gruppi. ZoneFS failisüsteem seondab iga tsooni salvestusseadmest eraldi failiga, mida saab kasutada andmete salvestamiseks raw-režiimis ilma sektorite ja plokkide tasandil manööverduseta, st võimaldab rakendustel kasutada failide API-d otse blokiseadmest pääsemise asemel kasutada ioctl.
  • Protokollide tugi on stabiliseeritud VPN WireGuard.
  • eBPF alamsüsteemi võimalused on suurenenud. Rakendatud on CO-RE (Compile Once — Run Everywhere) mehhanism, mis lahendab koostatud eBPF-programmide üleviimise probleemi ja võimaldab eBPF-programmide koodi luua ainult üks kord, kasutades spetsiaalset universaalset laadijat, mis kohandab laaditava programmi jooksva tuuma ja BTF (BPF Type Format) tüüpide järgi. Lisatud on „BPF trampoline” mehhanism, mis vähendab praktiliselt nullini ülejäänud kulusid kutsungite edastamisel tuuma ja BPF-programmide vahel. Pakutakse otsest juurdepääsu tuuma funktsionaalsusele BPF-programmidest ja töötlemise peatamist.
  • Kõrvaldati jagatud lukustuste detektor („split lock”), mis tekib, kui pääseda vähemate andmete juurde mälus, kuna atomaarse käsu täitmise ajal ületavad andmed kaks CPU vahemälu rida. Tuum suudab jooksvalt tuvastada selliseid lukustusi, mis põhjustavad märkimisväärset jõudluse langust, ja kuvada hoiatusteateid või saata SIGBUS-signaali rakendusele, mis lukustuse põhjustas.
  • Tagatud on Multipath TCP (MPTCP) tugi, TCP protokolli laiendus, mis korraldab TCP ühenduse töötlemist pakettide saatmise kaudu samal ajal erinevaid marsruute mööda erinevaid võrgu liidesi, mis on seotud erinevate IP-aadressidega.
  • Ülesannete ajastajas on implementeeritud SCHED_CORE ajastamisrežiim, mis võimaldab hallata, millised protsessid saavad koos töötada ühel CPU tuumal. Iga protsessile võib omistada küpsis-id, mis määratleb usalduspiirkonna protsesside vahel (näiteks kuuluvus ühele kasutajale või konteinerile). Koodi täitmise korraldamisel saab ajastaja tagada ühe CPU tuuma jagamise ainult protsesside puhul, mis on seotud ühe omaniku jaoks, mida saab kasutada teatud Spectre klassi rünnakute blokeerimiseks, takistades usaldusväärsete ja usaldusväärsete ülesannete täitmist ühes SMT (Hyper Threading) voos.
  • Cgroupide on rakendatud slab (slab memory controller) mälujaotuse kontroll, mis on tähelepanuväärne slab arvestuse üleviimise poolest mälu lehekülgedelt tuumaobjektide tasandile. See võimaldab jagada slab-leheküljed erinevates cgroupides, mitte eraldi slab vahemälusid iga cgroupi jaoks. Ettepanek suurendab slab kasutuse efektiivsust, vähendades slab mälu vajadust 30-45% võrra, vähendades tuuma üldist mälu tarbimist ja vähendades mälu fragmenteerimist.
  • Tagatud on silte lisandite edastamine CTF (Compact Type Format) formaadis, mis pakub kokkuhoidlikku teavet C-i tüüpide, funktsioonide vaheliste suhete ja silte kohta.
  • DRBD (Distributed Replicated Block Device) mooduli ja seadme /dev/raw tarnimine on lõpetatud (failidele otse juurdepääsemiseks tuleks kasutada O_DIRECT lippu).

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster