Oracle Linux 9 me Unbreakable Enterprise Kernel 7 e waatea ana

Kua whakaputahia e Oracle nga whakaputanga pumau o te tohatoha Oracle Linux 9 me te Unbreakable Enterprise Kernel 7 (UEK R7), kua tuuhia hei whakamahi i roto i te tohatoha Oracle Linux hei rereke ki te kete kakano paerewa mai i te Red Hat Enterprise Linux. Ko te tohatoha Oracle Linux 9 e ahu mai ana i runga i te turanga putea Red Hat Enterprise Linux 9 a he tino hototahi ki a ia.

Ko nga whakaahua iso whakaurunga o te 8.6 GB me te 840 MB, kua rite mo te x86_64 me ARM64 (aarch64) hoahoanga, ka tukuna mo te tango me te kore here. Ko te Oracle Linux 9 he uru mutunga kore me te kore utu ki te putunga yum me nga whakahōutanga kete rua hei whakatika i nga hapa (he hapa) me nga take haumarutanga. Ko nga putunga kua tautokona motuhake me nga huinga o te awa tono me nga kohinga Kaihanga CodeReady kua whakaritea mo te tango.

I tua atu i te kohinga kernel mai i te RHEL (i runga i te kernel 5.14), ka tuku a Oracle Linux i tana ake kernel, Unbreakable Enterprise Kernel 7, i runga i te Linux kernel 5.15 me te whakapai ake mo te mahi me te rorohiko ahumahi me te taputapu Oracle. Ko nga puna o te kernel, tae atu ki te wehenga ki roto i nga papanga takitahi, e waatea ana i roto i te whare putunga Oracle Git. Ko te Unbreakable Enterprise Kernel kua whakauruhia ma te taunoa, kua tuuhia hei momo rereke ki te kete RHEL kernel paerewa me te whakarato i te maha o nga ahuatanga matatau penei i te whakauru DTrace me te tautoko Btrfs pai ake. I tua atu i te kakano taapiri, ko nga tukunga o Oracle Linux 9 me RHEL 9 he rite tonu te mahi (ka kitea te rarangi o nga huringa i roto i te panui RHEL9).

Nga mahi hou i roto i te Kernel 7 hinonga e kore e taea te pakaru:

  • He pai ake te tautoko mo te hoahoanga Aarch64. Ko te rahi taunoa o nga wharangi mahara i runga i nga punaha ARM 64-bit kua whakahekehia mai i te 64 KB ki te 4 KB, he pai ake te rite ki nga rahi o te mahara me nga taumahatanga o nga punaha ARM.
  • Kei te haere tonu te tukunga o te DTrace 2.0 dynamic debugging system, kua huri ki te whakamahi i te punaha iti eBPF kernel. Ko te DTrace 2.0 e rere ana i runga ake o te eBPF, he rite ki te mahi o nga taputapu tirotiro Linux i runga ake o te eBPF.
  • Kua whakawhānuihia nga kaha o te punaha konae Btrfs. He whakatinanatanga tukutahi o te mahi DISCARD kua taapirihia ki Btrfs hei tohu i nga poraka kua wetekina karekau e tika kia penapena tinana. Ko te whakatinanatanga tukutahi ka taea e koe kia kaua e tatari mo te puku ki te whakaoti DISCARD me te mahi i tenei mahi i muri. Kua taapirihia nga whiringa taapiri hou hei whakamaarama i te whakaora raraunga mai i te punaha konae kua pakaru: "whakaoranga = warewarehia nga pakiaka" mo te whakairi ahakoa te kino o etahi rakau pakiaka (te whanui, uuid, reloc raraunga, taputapu, csum, mokowā kore utu), "whakaoranga =ignoredatacsums" ki te mono te arowhai i nga kaute mo nga raraunga me te "whakaoranga=katoa" kia taea ai i te wa kotahi nga tikanga 'ignorebadroots', 'ignoredatacsums' me te 'nologreplay'. I mahi tino arotautanga mahi e pa ana ki nga mahi fsync(). He tautoko taapiri mo te fs-verity (whakamotuhēhēnga kōnae me te manatoko pono) me te mapi ID kaiwhakamahi.
  • Kei te tautoko a XFS i nga mahi DAX mo te uru tika ki te konae, ma te takahi i te keteroki wharangi hei whakakore i te keteroki rua. Kua taapirihia nga huringa ki te whakatika i nga take waipuke me te momo raraunga 32-bit time_t i te tau 2038, tae atu ki nga waa nui hou me nga whiringa maunga inobtcount.
  • Kua whakapai ake te punaha konae OCFS2 (Oracle Cluster File System).
  • I taapirihia te punaha konae ZoneFS, e whakangwari ana i nga mahi taumata-iti me nga taputapu rokiroki roherohe. Ko nga puku roherohe ko nga taputapu kei runga i nga kōpae autō pakeke, i te NVMe SSDs ranei, te waahi rokiroki ka wehewehea ki nga rohe e hanga ana i nga roopu poraka, waahanga ranei, ka whakaaetia te taapiri raupapatanga o nga raraunga, me te whakahou i te roopu poraka katoa. Ko te ZoneFS FS e hono ana i ia rohe i runga i te puku me tetahi konae motuhake, ka taea te whakamahi ki te penapena i nga raraunga i roto i te aratau mata kaore he raweke i te waahanga me te taumata poraka, ara. Whakaaetia nga tono ki te whakamahi i te konae API hei utu mo te uru tika ki te taputapu paraka ma te whakamahi ioctl.
  • Kua tau te tautoko mo te kawa VPN WireGuard.
  • Kua whakawhānuihia nga kaha o te punaha iti eBPF. Kua whakatinanahia te tikanga CO-RE (Compile Once - Run Everywhere), e whakaoti ana i te raru o te kawe o nga kaupapa eBPF kua whakahiato me te tuku i a koe ki te whakahiato i te waehere o nga kaupapa eBPF kotahi anake ka whakamahi i tetahi utauta mo te ao motuhake e urutau ana ki te kaupapa kua utaina. te kākano o nāianei me te Hōputu Momo BPF). Kua taapirihia te tikanga "BPF trampoline", e taea ai e koe te whakaheke i te upoko i te wa e whakawhiti ana nga waea i waenga i te kernel me nga kaupapa BPF ki te kore. Ko te kaha ki te uru tika ki nga mahi kernel mai i nga kaupapa BPF me te aukati i te kaihautu ka whakaratohia.
  • Kua whakauruhia he kaitirotiro mo nga raka wehe, ka puta i te wa e uru ana ki nga raraunga kore i roto i te mahara na te mea ka mahia he tohutohu ngota, ka whakawhiti nga raraunga i nga raina keteroki PTM e rua. Ka taea e te kakano te tohu i runga i te rere ki te tautuhi i nga aukati e tino paheke ai te mahi, me te whakaputa whakatupato, te tuku tohu SIGBUS ranei ki te tono na te aukati.
  • Ka whakaratohia te tautoko mo te Multipath TCP (MPTCP), he toronga o te kawa TCP mo te whakarite i te mahi o te hononga TCP me te tuku o nga paatete i te wa kotahi ma nga huarahi maha ma nga hononga whatunga rereke e hono ana ki nga wahitau IP rereke.
  • Ka whakatinanahia e te kaihōtaka mahi te aratau whakahōtaka SCHED_CORE, e taea ai e koe te whakahaere ko wai nga tukanga ka taea te mahi tahi i runga i te kaupapa PTM kotahi. Ka taea te tautapa ki ia tukanga he kaitautuhi pihikete e tautuhi ana i te whānuitanga o te whakawhirinaki i waenga i nga mahinga (hei tauira, no te kaiwhakamahi kotahi, ipu ranei). I te wa e whakarite ana i te mahi waehere, ka taea e te kaihōtaka te whakarite kia tiritirihia tetahi matua PTM ki roto i nga tukanga e pa ana ki te rangatira kotahi, ka taea te whakamahi ki te aukati i etahi whakaeke Specter ma te aukati i nga mahi pono me te kore pono kia rere i runga i te miro SMT (Hyper Threading) kotahi. .
  • Mo nga roopu c, kua whakatinanahia he kaiwhakahaere mahara papa, he mea rongonui mo te whakawhiti i te kaute papa mai i te taumata o nga wharangi mahara ki te taumata o nga ahanoa kernel, e taea ai te tiri i nga wharangi papa ki roto i nga roopu c rereke, hei utu mo te tohatoha keteroki papa mo ia crōpū. Ko te huarahi e whakaarohia ana ka taea te whakanui ake i te pai o te whakamahi i te papa, te whakaiti i te rahi o te mahara e whakamahia ana mo te papaa ma te 30-45%, ka tino whakaitihia te kohinga mahara o te kernel me te whakaiti i te wehenga mahara.
  • Ko te tukunga o nga raraunga patuiro ka tukuna ki te whakatakotoranga CTF (Compact Type Format), e whakarato ana i te rokiroki kiato o nga korero mo nga momo C, nga hononga i waenga i nga mahi me nga tohu patuiro.
  • Ko te DRBD (Distributed Replicated Block Device) kōwae me te /dev/raw pūrere kua whakakorehia (whakamahia te haki O_DIRECT mo te uru tika ki te konae).

Source: opennet.ru

Tāpiri i te kōrero