Oracle Linux 9 ndi Unbreakable Enterprise Kernel 7 ilipo

Oracle yatulutsa zokhazikika za kugawa kwa Oracle Linux 9 ndi Unbreakable Enterprise Kernel 7 (UEK R7), yoyikidwa kuti igwiritsidwe ntchito pakugawa kwa Oracle Linux ngati m'malo mwa phukusi la kernel lochokera ku Red Hat Enterprise Linux. Kugawa kwa Oracle Linux 9 kumachokera pa phukusi la Red Hat Enterprise Linux 9 ndipo ndilogwirizana ndi izo.

Kuyika zithunzi za iso za 8.6 GB ndi 840 MB, zokonzekera zomanga za x86_64 ndi ARM64 (aarch64), zimaperekedwa kuti zitsitsidwe popanda zoletsa. Oracle Linux 9 ili ndi mwayi wopanda malire komanso waulere ku yum repository ndi zosintha zamabinala zomwe zimakonza zolakwika (errata) ndi zovuta zachitetezo. Zosungirako zothandizidwa padera zokhala ndi ma phukusi a Application Stream ndi CodeReady Builder zakonzedwanso kuti zitsitsidwe.

Kuphatikiza pa phukusi la kernel lochokera ku RHEL (kutengera kernel 5.14), Oracle Linux imapereka kernel yake, Unbreakable Enterprise Kernel 7, yotengera Linux kernel 5.15 ndikukhathamiritsa kugwira ntchito ndi mapulogalamu amakampani ndi zida za Oracle. Magwero a kernel, kuphatikiza kugawanika kwa zigamba pawokha, akupezeka pamalo osungira anthu a Oracle Git. The Unbreakable Enterprise Kernel imayikidwa mwachisawawa, yoyikidwa ngati m'malo mwa phukusi lokhazikika la RHEL kernel ndipo imapereka zinthu zingapo zapamwamba monga kuphatikiza kwa DTrace komanso chithandizo cha Btrfs. Kupatula kernel yowonjezera, kutulutsidwa kwa Oracle Linux 9 ndi RHEL 9 ndizofanana mu magwiridwe antchito (mndandanda wazosintha ungapezeke pakulengeza kwa RHEL9).

Zatsopano zazikulu mu Unbreakable Enterprise Kernel 7:

  • Thandizo labwino la zomangamanga za Aarch64. Kukula kosasinthika kwamasamba amakumbukiro pamakina a 64-bit ARM achepetsedwa kuchoka pa 64 KB mpaka 4 KB, zomwe zimagwirizana bwino ndi kukula kwa kukumbukira ndi kuchuluka kwa ntchito zomwe zimafanana ndi machitidwe a ARM.
  • Kutumiza kwa DTrace 2.0 dynamic debugging system yapitilira, yomwe yasinthidwa kugwiritsa ntchito eBPF kernel subsystem. DTrace 2.0 imayenda pamwamba pa eBPF, mofanana ndi momwe zida zotsatirira Linux zilipo pamwamba pa eBPF.
  • Kuthekera kwamafayilo a Btrfs awonjezedwa. Kukhazikitsa kosasunthika kwa ntchito ya DISCARD kwawonjezedwa ku Btrfs kuyika midadada yomasulidwa yomwe sikufunikanso kusungidwa mwakuthupi. Kukhazikitsa kwa Asynchronous kumakupatsani mwayi kuti musadikire kuti galimotoyo imalize DISCARD ndikuchita izi kumbuyo. Onjezani njira zatsopano zopangira kuti muchepetse kuchira kwamafayilo owonongeka: "rescue=ignorebadroots" kuti ikwezeke ngakhale mitengo ina ya mizu yawonongeka (kuchuluka, uuid, kusamutsidwa kwa data, chipangizo, csum, malo omasuka), "rescue=ignoredatacsums" kuti muyimitse. kuyang'ana macheke a data ndi "rescue=all" kuti muthe nthawi imodzi ya 'ignorebadroots', 'ignoredatacssums' ndi 'nologreplay' modes. Anapanga kukhathamiritsa kwakukulu kwa magwiridwe antchito okhudzana ndi ntchito za fsync(). Thandizo lowonjezera la fs-verity (kutsimikizika kwa fayilo ndi kutsimikizira kukhulupirika) ndi mapu a ID.
  • XFS imathandizira magwiridwe antchito a DAX kuti athe kupeza mafayilo mwachindunji, kudutsa posungira masamba kuti athetse kusungitsa kawiri. Zosintha zowonjezeredwa kuti zithetse vuto la kusefukira ndi mtundu wa data wa 32-bit time_t mu 2038, kuphatikiza zosankha zatsopano za bigtime ndi inobtcount mount.
  • Kuwongolera kwapangidwa ku fayilo ya OCFS2 (Oracle Cluster File System).
  • Onjezani fayilo ya ZoneFS, yomwe imathandizira ntchito yocheperako ndi zida zosungirako. Ma zoned amatanthawuza zida pa hard magnetic disks kapena NVMe SSDs, malo osungiramo omwe amagawidwa m'madera omwe amapanga magulu a midadada kapena magawo, momwe kuwonjezereka kotsatizana kwa deta kumaloledwa, kukonzanso gulu lonse la midadada. ZoneFS FS imagwirizanitsa zone iliyonse pagalimoto ndi fayilo yosiyana, yomwe ingagwiritsidwe ntchito kusunga deta mu mawonekedwe aiwisi popanda kusokoneza pa gawo ndi mlingo wa block, i.e. Amalola mapulogalamu kugwiritsa ntchito fayilo ya API m'malo molowa mwachindunji pachipangizo chotchinga pogwiritsa ntchito ioctl.
  • Thandizo la protocol ya VPN WireGuard yakhazikika.
  • Kuthekera kwa gawo la eBPF kwakulitsidwa. Njira ya CO-RE (Compile Once - Run Everywhere) yakhazikitsidwa, yomwe imathetsa vuto la kusuntha kwa mapulogalamu a eBPF ophatikizidwa ndikukulolani kuti muphatikize ndondomeko ya mapulogalamu a eBPF kamodzi kokha ndikugwiritsa ntchito chojambulira chapadera chapadziko lonse chomwe chimasintha pulogalamu yodzaza. kernel yamakono ndi BPF Types Format). Anawonjezera makina a "BPF trampoline", omwe amakupatsani mwayi kuti muchepetse kumtunda mukatumiza mafoni pakati pa kernel ndi mapulogalamu a BPF mpaka ziro. Kuthekera kofikira magwiridwe antchito a kernel kuchokera ku mapulogalamu a BPF ndikuyimitsa chogwirizira kumaperekedwa.
  • Chowunikira chophatikizika cha maloko ogawanika chimachitika mukapeza chidziwitso chosasinthika chifukwa chakuti pochita malangizo a atomiki, deta imadutsa mizere iwiri ya cache ya CPU. Kernel imatha kuwuluka ndikuzindikira zotchinga zotere zomwe zimayambitsa kuwonongeka kwakukulu, ndikupereka machenjezo kapena kutumiza chizindikiro cha SIGBUS ku pulogalamu yomwe imayambitsa kutsekeka.
  • Thandizo limaperekedwa kwa Multipath TCP (MPTCP), kukulitsa kwa protocol ya TCP yokonzekera kugwiritsa ntchito kulumikizana kwa TCP ndi kutumiza mapaketi nthawi imodzi m'njira zingapo kudzera m'malo osiyanasiyana amtaneti olumikizidwa ndi ma adilesi osiyanasiyana a IP.
  • Wokonza ntchito amagwiritsa ntchito SCHED_CORE scheduling mode, yomwe imakulolani kuti muzitha kuyang'anira njira zomwe zingathe kuchitidwa palimodzi pachimake cha CPU. Njira iliyonse imatha kupatsidwa chozindikiritsa cookie chomwe chimatanthawuza kuchuluka kwa kukhulupirirana pakati pa njira (mwachitsanzo, za wogwiritsa ntchito yemweyo kapena chidebe). Pokonzekera kukhazikitsidwa kwa ma code, wokonzayo amatha kuonetsetsa kuti CPU imodzi imagawidwa pakati pa njira zomwe zimagwirizanitsidwa ndi mwiniwake yemweyo, zomwe zingagwiritsidwe ntchito kuletsa ziwopsezo zina za Specter poletsa ntchito zodalirika komanso zosadalirika kuyenda pa ulusi womwewo wa SMT (Hyper Threading). .
  • Kwa magulu, chowongolera kukumbukira cha slab chakhazikitsidwa, chomwe ndi chodziwika bwino pakusamutsa ma account a slab kuchokera pamasamba okumbukira kupita pamlingo wa zinthu za kernel, zomwe zimapangitsa kuti zitheke kugawana masamba a slab m'magulu osiyanasiyana, m'malo mogawa ma cache a slab osiyana. gulu lililonse. Njira yomwe ikuperekedwayi imapangitsa kuti ziwonjezeke bwino kugwiritsa ntchito slab, kuchepetsa kukula kwa kukumbukira komwe kumagwiritsidwa ntchito pa slab ndi 30-45%, kuchepetsa kwambiri kukumbukira kukumbukira kernel ndikuchepetsa kugawikana kwa kukumbukira.
  • Kutumiza kwa debugging data kumaperekedwa mumtundu wa CTF (Compact Type Format), womwe umapereka kusungirako kophatikizika kwa chidziwitso chokhudza mitundu ya C, kulumikizana pakati pa magwiridwe antchito ndi zizindikiro zowongolera.
  • Module ya DRBD (Distributed Replicated Block Device) ndi / dev/raw device yatha (gwiritsani ntchito mbendera ya O_DIRECT kuti mupeze mafayilo mwachindunji).

Source: opennet.ru

Kuwonjezera ndemanga