Oracle Linux 9 a Unbreakable Enterprise Kernel 7 ar gael

Mae Oracle wedi cyhoeddi datganiadau sefydlog o ddosbarthiad Oracle Linux 9 a'r Unbreakable Enterprise Kernel 7 (UEK R7), wedi'u gosod i'w defnyddio yn nosbarthiad Oracle Linux fel dewis arall i'r pecyn cnewyllyn safonol gan Red Hat Enterprise Linux. Mae dosbarthiad Oracle Linux 9 yn seiliedig ar sylfaen becyn Red Hat Enterprise Linux 9 ac mae'n gwbl gydnaws deuaidd ag ef.

Cynigir delweddau iso gosod o 8.6 GB a 840 MB, a baratowyd ar gyfer pensaernïaeth x86_64 ac ARM64 (aarch64), i'w lawrlwytho heb gyfyngiadau. Mae gan Oracle Linux 9 fynediad diderfyn a rhad ac am ddim i ystorfa yum gyda diweddariadau pecyn deuaidd sy'n trwsio gwallau (errata) a materion diogelwch. Mae storfeydd a gefnogir ar wahân gyda setiau o becynnau Application Stream a CodeReady Builder hefyd wedi'u paratoi i'w lawrlwytho.

Yn ogystal â'r pecyn cnewyllyn gan RHEL (yn seiliedig ar gnewyllyn 5.14), mae Oracle Linux yn cynnig ei gnewyllyn ei hun, Unbreakable Enterprise Kernel 7, yn seiliedig ar y cnewyllyn Linux 5.15 ac wedi'i optimeiddio ar gyfer gweithio gyda meddalwedd diwydiannol a chaledwedd Oracle. Mae'r ffynonellau cnewyllyn, gan gynnwys y dadansoddiad i glytiau unigol, ar gael yn ystorfa gyhoeddus Oracle Git. Mae'r Cnewyllyn Menter Unbreakable wedi'i osod yn ddiofyn, wedi'i leoli fel dewis arall i'r pecyn cnewyllyn RHEL safonol ac mae'n darparu nifer o nodweddion uwch megis integreiddio DTrace a gwell cefnogaeth Btrfs. Ar wahân i'r cnewyllyn ychwanegol, mae datganiadau Oracle Linux 9 a RHEL 9 yn hollol union yr un fath o ran ymarferoldeb (gellir dod o hyd i'r rhestr o newidiadau yn y cyhoeddiad RHEL9).

Datblygiadau arloesol allweddol yn Unbreakable Enterprise Kernel 7:

  • Gwell cefnogaeth i bensaernïaeth Aarch64. Mae maint rhagosodedig tudalennau cof ar systemau ARM 64-bit wedi'i leihau o 64 KB i 4 KB, sy'n cyd-fynd yn well â meintiau cof a llwythi gwaith sy'n nodweddiadol o systemau ARM.
  • Mae cyflwyno system dadfygio deinamig DTrace 2.0 wedi parhau, sydd wedi'i newid i ddefnyddio is-system cnewyllyn eBPF. Mae DTrace 2.0 yn rhedeg ar ben eBPF, yn debyg i sut mae offer olrhain Linux presennol yn gweithio ar ben eBPF.
  • Mae galluoedd system ffeiliau Btrfs wedi'u hehangu. Mae gweithrediad anghydamserol o'r gweithrediad DISCARD wedi'i ychwanegu at Btrfs i nodi blociau wedi'u rhyddhau nad oes angen eu storio'n gorfforol mwyach. Mae gweithredu asyncronig yn caniatáu ichi beidio ag aros i'r gyriant gwblhau TAFOD a pherfformio'r llawdriniaeth hon yn y cefndir. Ychwanegwyd opsiynau gosod newydd i symleiddio adferiad data o system ffeiliau sydd wedi'i difrodi: “achub = ignorebadroots” i'w osod er gwaethaf difrod i rai coed gwraidd (maint, uuid, ail-leoli data, dyfais, csum, gofod rhydd), “achub = ignoredatacsums” i'w analluogi gwirio checksums am ddata a "rescue=all" i alluogi'r moddau 'ignorebadroots', 'ignoredatacsums' a 'nologreplay' ar yr un pryd. Wedi gwneud optimeiddiadau perfformiad sylweddol yn ymwneud â gweithrediadau fsync(). Cefnogaeth ychwanegol ar gyfer fs-verity (dilysu ffeiliau a dilysu cywirdeb) a mapio ID defnyddiwr.
  • Mae XFS yn cefnogi gweithrediadau DAX ar gyfer mynediad uniongyrchol i ffeiliau, gan osgoi storfa'r dudalen i ddileu caching dwbl. Ychwanegwyd newidiadau i fynd i'r afael â materion gorlif gyda'r math o ddata time_t 32-did yn 2038, gan gynnwys opsiynau gosod amser mawr a chyfrif inobt newydd.
  • Mae gwelliannau wedi'u gwneud i system ffeiliau OCFS2 (System Ffeil Clwstwr Oracle).
  • Ychwanegwyd system ffeiliau ZoneFS, sy'n symleiddio gwaith lefel isel gyda dyfeisiau storio parthau. Mae gyriannau parthol yn golygu dyfeisiau ar ddisgiau magnetig caled neu NVMe SSDs, y mae'r gofod storio ynddo wedi'i rannu'n barthau sy'n ffurfio grwpiau o flociau neu sectorau, lle caniateir ychwanegu data yn ddilyniannol yn unig, gan ddiweddaru'r grŵp cyfan o flociau. Mae'r ZoneFS FS yn cysylltu pob parth ar y gyriant gyda ffeil ar wahân, y gellir ei defnyddio i storio data yn y modd amrwd heb ei drin ar lefel sector a bloc, h.y. Yn caniatáu i gymwysiadau ddefnyddio'r API ffeil yn lle cyrchu'r ddyfais bloc yn uniongyrchol gan ddefnyddio ioctl.
  • Mae cefnogaeth i brotocol VPN WireGuard wedi'i sefydlogi.
  • Mae galluoedd is-system eBPF wedi'u hehangu. Mae'r mecanwaith CO-RE (Compile Once - Run Everywhere) wedi'i weithredu, sy'n datrys y broblem o gludadwyedd rhaglenni eBPF a luniwyd ac yn caniatáu ichi lunio cod rhaglenni eBPF unwaith yn unig a defnyddio llwythwr cyffredinol arbennig sy'n addasu'r rhaglen lwytho i y cnewyllyn cyfredol a Fformat Mathau BPF). Ychwanegwyd y mecanwaith “trampolîn BPF”, sy'n eich galluogi i leihau gorbenion yn ymarferol wrth drosglwyddo galwadau rhwng y rhaglenni cnewyllyn a BPF i sero. Darperir y gallu i gael mynediad uniongyrchol i ymarferoldeb cnewyllyn o raglenni BPF ac atal y triniwr.
  • Mae synhwyrydd integredig ar gyfer cloeon hollt yn digwydd wrth gyrchu data heb ei alinio yn y cof oherwydd y ffaith bod y data, wrth weithredu cyfarwyddyd atomig, yn croesi dwy linell storfa CPU. Gall y cnewyllyn ar-y-hedfan nodi rhwystrau o'r fath sy'n achosi dirywiad sylweddol mewn perfformiad, a chyhoeddi rhybuddion neu anfon signal SIGBUS i'r rhaglen sy'n achosi'r rhwystr.
  • Darperir cefnogaeth ar gyfer Multipath TCP (MPTCP), estyniad o'r protocol TCP ar gyfer trefnu gweithrediad cysylltiad TCP gyda danfon pecynnau ar yr un pryd ar hyd sawl llwybr trwy ryngwynebau rhwydwaith gwahanol sy'n gysylltiedig â gwahanol gyfeiriadau IP.
  • Mae'r trefnydd tasgau yn gweithredu'r modd amserlennu SCHED_CORE, sy'n eich galluogi i reoli pa brosesau y gellir eu gweithredu gyda'i gilydd ar yr un craidd CPU. Gellir neilltuo dynodwr cwci i bob proses sy'n diffinio cwmpas yr ymddiriedaeth rhwng prosesau (er enghraifft, perthyn i'r un defnyddiwr neu gynhwysydd). Wrth drefnu gweithredu cod, gall y trefnydd sicrhau bod un craidd CPU yn cael ei rannu rhwng prosesau sy'n gysylltiedig â'r un perchennog yn unig, y gellir eu defnyddio i rwystro rhai ymosodiadau Specter trwy atal tasgau dibynadwy ac anymddiriedol rhag rhedeg ar yr un edefyn UDRh (Hyper Threading). .
  • Ar gyfer cgroups, mae rheolydd cof slab wedi'i weithredu, sy'n nodedig am drosglwyddo cyfrifeg slab o lefel y tudalennau cof i lefel y gwrthrychau cnewyllyn, sy'n ei gwneud hi'n bosibl rhannu tudalennau slab mewn gwahanol ggroups, yn lle dyrannu caches slab ar wahân ar gyfer pob cgroup. Mae'r dull arfaethedig yn ei gwneud hi'n bosibl cynyddu effeithlonrwydd defnyddio slab, lleihau maint y cof a ddefnyddir ar gyfer slab 30-45%, lleihau defnydd cof cyffredinol y cnewyllyn yn sylweddol a lleihau darnio cof.
  • Darperir data dadfygio yn y fformat CTF (Fformat Math Compact), sy'n darparu storfa gryno o wybodaeth am fathau C, cysylltiadau rhwng swyddogaethau a symbolau dadfygio.
  • Mae'r modiwl DRBD (Dyfais Bloc Dyblygu Dosbarthedig) a'r ddyfais /dev/raw wedi'u dirwyn i ben (defnyddiwch y faner O_DIRECT ar gyfer mynediad uniongyrchol i ffeil).

Ffynhonnell: opennet.ru

Ychwanegu sylw