I-Oracle Linux 9 ne-Unbreakable Enterprise Kernel 7 iyatholakala

I-Oracle ishicilele ukukhishwa okuzinzile kokusatshalaliswa kwe-Oracle Linux 9 kanye ne-Unbreakable Enterprise Kernel 7 (UEK R7), ebekwe endaweni ezosetshenziswa ekusatshalalisweni kwe-Oracle Linux njengenye indlela yephakheji ye-kernel evamile evela kuRed Hat Enterprise Linux. Ukusatshalaliswa kwe-Oracle Linux 9 kusekelwe kusisekelo sephakheji le-Red Hat Enterprise Linux 9 futhi ihambisana ngokugcwele kanambambili nayo.

Ukufakwa kwezithombe ze-iso ze-8.6 GB kanye no-840 MB, ezilungiselelwe izakhiwo ze-x86_64 ne-ARM64 (aarch64), zinikezwa ukuze zilandwe ngaphandle kwemikhawulo. I-Oracle Linux 9 inokufinyelela okungenamkhawulo nokumahhala endaweni ye-yum enezibuyekezo zephakheji kanambambili ezilungisa amaphutha (i-errata) nezinkinga zokuphepha. Amakhosombe asekelwa ngokwehlukana anamasethi Okusakaza Kwesicelo kanye namaphakheji e-CodeReady Builder nawo aselungiselelwe ukudawuniloda.

Ngokungeziwe kuphakheji ye-kernel evela ku-RHEL (ngokusekelwe ku-kernel 5.14), i-Oracle Linux inikeza i-kernel yayo, i-Unbreakable Enterprise Kernel 7, esekelwe ku-Linux kernel 5.15 futhi yenzelwe ukusebenza nge-software yezimboni ne-Oracle hardware. Imithombo ye-kernel, okuhlanganisa ukuhlukaniswa kweziqephu ngazinye, kuyatholakala endaweni yokugcina ye-Oracle Git yomphakathi. I-Unbreakable Enterprise Kernel ifakwe ngokuzenzakalelayo, ibekwe njengenye indawo yephakheji evamile ye-RHEL kernel futhi inikeza izici ezithuthukile ezifana nokuhlanganiswa kwe-DTrace nokusekelwa kwe-Btrfs okuthuthukisiwe. Ngaphandle kwe-kernel eyengeziwe, ukukhishwa kwe-Oracle Linux 9 ne-RHEL 9 kufana ngokuphelele ekusebenzeni (uhlu lwezinguquko lungatholakala kusimemezelo se-RHEL9).

Izinto ezintsha ezibalulekile ku-Unbreakable Enterprise Kernel 7:

  • Ukusekelwa okuthuthukisiwe kwezakhiwo ze-Aarch64. Usayizi ozenzakalelayo wamakhasi enkumbulo ezinhlelweni ze-ARM ezingama-64-bit wehlisiwe ukusuka ku-64 KB ukuya ku-4 KB, okufana kangcono nosayizi benkumbulo nomsebenzi ojwayelekile wezinhlelo ze-ARM.
  • Ukulethwa kwesistimu yokulungisa iphutha ye-DTrace 2.0 kuqhubekile, eshintshelwe ekusebenziseni i-eBPF kernel subsystem. I-DTrace 2.0 isebenza phezu kwe-eBPF, ngokufanayo nendlela amathuluzi okulandelela e-Linux akhona asebenza ngayo phezu kwe-eBPF.
  • Amandla esistimu yefayela ye-Btrfs anwetshiwe. Ukuqaliswa okuhambisanayo kokusebenza kwe-DISCARD kwengezwe kuma-Btrfs ukuze kuphawulwe amabhulokhi akhululiwe angasadingi ukugcinwa ngokomzimba. Ukusebenzisa okuhambisanayo kukuvumela ukuthi ungalindi ukuthi idrayivu iqedele DISCARD futhi wenze lo msebenzi ngemuva. Kwengezwe izinketho ezintsha zokukhweza ukuze kwenziwe lula ukutholwa kwedatha ohlelweni lwefayela elilimele: “rescue=ignorebadroots” ukuze ifakwe naphezu komonakalo kwezinye izihlahla zempande (ubukhulu, i-uuid, ukudluliswa kwedatha, idivayisi, i-csum, isikhala samahhala), “rescue=ignoredatacsums” ukuze ukhubaze ukuhlola amanani okuhlola ukuze uthole idatha kanye "nokusindisa=konke" ukuze unike amandla kanyekanye izindlela ze-'ignorebadroots', 'ignoredatacssums' kanye ne-'nologreplay'. Wenze ukulungiselelwa kokusebenza okubalulekile okuhlobene nokusebenza kwe-fsync(). Usekelo olungeziwe lwe-fs-verity (ukuqinisekiswa kwefayela nokuqinisekisa ubuqotho) kanye nokwenza imephu ye-ID yomsebenzisi.
  • I-XFS isekela ukusebenza kwe-DAX ukuze kufinyelele ifayela eliqondile, idlula inqolobane yekhasi ukuze kuqedwe ukugcinwa kwesikhashana okuphindwe kabili. Kwengezwe izinguquko ukuze kubhekwane nezinkinga ezichichimayo ngohlobo lwedatha ye-32-bit time_t ngo-2038, okufaka phakathi izinketho ezintsha ze-bigtime kanye ne-inobtcount mount.
  • Ukuthuthukiswa kwesistimu yefayela ye-OCFS2 (Oracle Cluster File System) kwenziwe.
  • Kwengezwe isistimu yefayela ye-ZoneFS, eyenza umsebenzi wezinga eliphansi ube lula ngamadivaysi okugcina amazoni. Amadrayivu enziwe ama-Zoned asho amadivayisi kuma-hard magnetic disks noma ama-NVMe SSD, indawo yokugcina lapho ihlukaniswe izingxenye ezakha amaqembu amabhulokhi noma imikhakha, lapho ukungezwa okulandelanayo kuphela kwedatha kuvunyelwe, kubuyekezwa lonke iqembu lamabhulokhi. I-ZoneFS FS ihlobanisa indawo ngayinye kudrayivu nefayela elihlukile, elingasetshenziswa ukugcina idatha kumodi eluhlaza ngaphandle kokukhohlisa emkhakheni kanye nezinga lokuvimba, i.e. Ivumela izinhlelo zokusebenza ukusebenzisa i-API yefayela esikhundleni sokufinyelela ngokuqondile idivayisi yokuvimba isebenzisa i-ioctl.
  • Ukusekelwa kwephrothokholi ye-VPN WireGuard kuzinzile.
  • Amandla esistimu engaphansi ye-eBPF andise. Uhlelo lwe-CO-RE (Compile Once - Run Everywhere) seluqalisiwe, oluxazulula inkinga yokuphatheka kwezinhlelo ze-eBPF ezihlanganisiwe futhi ikuvumela ukuthi uhlanganise ikhodi yezinhlelo ze-eBPF kanye kuphela futhi usebenzise isilayishi esikhethekile esivumelanisa uhlelo olulayishiwe ukuze i-kernel yamanje kanye nefomethi yezinhlobo ze-BPF). Kwengezwe indlela ye-“BPF trampoline”, ekuvumela ukuthi unciphise ngokuzenzakalelayo lapho udlulisela izingcingo phakathi kwe-kernel nezinhlelo ze-BPF ziye kuziro. Ikhono lokufinyelela ngokuqondile ukusebenza kwe-kernel kusukela ezinhlelweni ze-BPF nokumisa isibambi linikeziwe.
  • Umtshina ohlanganisiwe wezingidi ezihlukanisiwe wenzeka lapho ufinyelela idatha engaqondile enkumbulweni ngenxa yokuthi lapho wenza umyalo we-athomu, idatha yeqa imigqa emibili yenqolobane ye-CPU. I-kernel ingandiza lapho ibona ukuvinjwa okunjalo okubangela ukuwohloka okukhulu kokusebenza, futhi ikhiphe izexwayiso noma ithumele isignali ye-SIGBUS kuhlelo lokusebenza olubangela ukuvinjwa.
  • Ukusekelwa kunikezwa i-Multipath TCP (MPTCP), isandiso sephrothokholi ye-TCP yokuhlela ukusebenza koxhumano lwe-TCP nokulethwa kwamaphakethe ngesikhathi esisodwa emizileni eminingana ngokusebenzisa ukuxhumana kwenethiwekhi okuhlukile okuhlotshaniswa namakheli e-IP ahlukene.
  • Isihleli somsebenzi sisebenzisa imodi yokuhlela ye-SCHED_CORE, ekuvumela ukuthi ulawule ukuthi yiziphi izinqubo ezingenziwa ndawonye kumongo ofanayo we-CPU. Inqubo ngayinye inganikezwa isihlonzi sekhukhi esichaza ububanzi bokwethembana phakathi kwezinqubo (isibonelo, okomsebenzisi ofanayo noma isiqukathi). Lapho uhlela ukukhishwa kwekhodi, umhleli angaqinisekisa ukuthi umgogodla owodwa we-CPU wabiwa kuphela phakathi kwezinqubo ezihlotshaniswa nomnikazi ofanayo, ezingasetshenziswa ukuvimba okunye ukuhlasela kwe-Specter ngokuvimbela imisebenzi ethenjwayo nengathenjiwe ekusebenzeni kuchungechunge olufanayo lwe-SMT (Hyper Threading) .
  • Kumaqoqo, kusetshenziswe isilawuli sememori ye-slab, esiphawuleka ngokudlulisela i-slab accounting kusuka ezingeni lamakhasi enkumbulo kuya ezingeni lezinto ze-kernel, okwenza kube nokwenzeka ukwabelana ngamakhasi we-slab ngamaqoqo ahlukene, esikhundleni sokwaba ama-slab caches ahlukene iqembu ngalinye. Indlela ehlongozwayo yenza kube nokwenzeka ukwandisa ukusebenza kahle kokusebenzisa i-slab, ukunciphisa usayizi wememori esetshenziselwa i-slab ngo-30-45%, ukunciphisa kakhulu ukusetshenziswa kwememori okuphelele kwe-kernel nokunciphisa ukuhlukana kwenkumbulo.
  • Ukulethwa kwedatha yokulungisa iphutha kunikezwa ngefomethi ye-CTF (Ifomethi Yohlobo Oluhlangene), ehlinzeka ngesitoreji esihlangene solwazi olumayelana nezinhlobo C, ukuxhumana phakathi kwemisebenzi nezimpawu zokususa iphutha.
  • Imojula ye-DRBD (Distributed Replicated Block Device) kanye nedivayisi/dev/raw kunqanyuliwe (sebenzisa ifulegi le-O_DIRECT ukuze uthole ukufinyelela okuqondile kwefayela).

Source: opennet.ru

Engeza amazwana