Loaʻa ʻo Oracle Linux 9 a me Unbreakable Enterprise Kernel 7

Ua hoʻopuka ʻo Oracle i nā hoʻokuʻu paʻa o ka hāʻawi ʻana ʻo Oracle Linux 9 a me ka Unbreakable Enterprise Kernel 7 (UEK R7), i hoʻonohonoho ʻia no ka hoʻohana ʻana i ka hāʻawi ʻana ʻo Oracle Linux ma ke ʻano he mea ʻē aʻe i ka puʻupuʻu kernel maʻamau mai Red Hat Enterprise Linux. Hoʻokumu ʻia ka hāʻawi ʻana ʻo Oracle Linux 9 ma ka waihona waihona ʻo Red Hat Enterprise Linux 9 a paʻa piha i ka binary me ia.

Hoʻokomo ʻia nā kiʻi iso o 8.6 GB a me 840 MB, i hoʻomākaukau ʻia no nā hale kiʻi x86_64 a me ARM64 (aarch64), e hāʻawi ʻia no ka hoʻoiho ʻana me ka ʻole o ka palena. Loaʻa iā Oracle Linux 9 ka palena ʻole a me ke komo manuahi i ka waihona yum me nā mea hoʻopuka binary package e hoʻoponopono i nā hewa (errata) a me nā pilikia palekana. Ua hoʻomākaukau ʻia nā waihona waihona i kākoʻo ʻia me nā pūʻulu o Application Stream a me CodeReady Builder pūʻolo no ka hoʻoiho.

Ma waho aʻe o ka pūʻolo kernel mai RHEL (e pili ana i ka kernel 5.14), hāʻawi ʻo Oracle Linux i kāna kernel ponoʻī, Unbreakable Enterprise Kernel 7, e pili ana i ka Linux kernel 5.15 a hoʻopaʻa ʻia no ka hana ʻana me nā polokalamu ʻoihana a me nā lako Oracle. Loaʻa nā kumu kernel, me ka haʻihaʻi ʻana i nā pā pākahi, ma ka waihona lehulehu Oracle Git. Hoʻokomo ʻia ka Unbreakable Enterprise Kernel ma ka paʻamau, hoʻonoho ʻia ma ke ʻano he ʻokoʻa i ka pahu kernel RHEL maʻamau a hāʻawi i kekahi mau hiʻohiʻona holomua e like me DTrace hoʻohui a hoʻomaikaʻi i ke kākoʻo Btrfs. Ma waho aʻe o ka kernel hou, ua like loa nā hoʻokuʻu o Oracle Linux 9 a me RHEL 9 i ka hana (hiki ke loaʻa ka papa inoa o nā loli ma ka hoʻolaha RHEL9).

ʻO nā hana hou nui ma Unbreakable Enterprise Kernel 7:

  • Hoʻomaikaʻi i ke kākoʻo no ka hoʻolālā Aarch64. ʻO ka nui paʻamau o nā ʻaoʻao hoʻomanaʻo ma nā ʻōnaehana 64-bit ARM ua hoʻemi ʻia mai 64 KB a i 4 KB, ʻoi aku ka maikaʻi o ka nui o ka hoʻomanaʻo a me nā haʻahaʻa hana maʻamau o nā ʻōnaehana ARM.
  • Ua hoʻomau ka hāʻawi ʻana i ka DTrace 2.0 dynamic debugging system, i hoʻololi ʻia i ka hoʻohana ʻana i ka subsystem kernel eBPF. Ke holo nei ʻo DTrace 2.0 ma luna o ka eBPF, e like me ke ʻano o ka hana ʻana o nā mea hoʻohana Linux ma luna o ka eBPF.
  • Ua hoʻonui ʻia nā mana o ka ʻōnaehana faila Btrfs. Ua hoʻokomo ʻia kahi hoʻokō asynchronous o ka hana DISCARD i Btrfs e hōʻailona i nā poloka i hoʻokuʻu ʻia ʻaʻole pono e mālama kino ʻia. ʻO ka hoʻokō Asynchronous hiki iā ʻoe ke kali ʻole no ka hoʻopau ʻana o ka drive DISCARD a hana i kēia hana ma hope. Hoʻohui i nā koho mauna hou e hoʻomaʻamaʻa i ka hoʻihoʻi ʻana i ka ʻikepili mai kahi ʻōnaehana faila i hōʻino ʻia: "hoʻopakele =ignorebadroots" no ke kau ʻana ʻoiai ka pōʻino o kekahi mau kumu kumu (nui, uuid, data reloc, device, csum, free space), "rescue=ignoredatacsums" e hoʻopau. ka nānā ʻana i nā helu helu no ka ʻikepili a me ka "rescue=all" e hiki ai i nā ʻano 'ignorebadroots', 'ignoredatacsums' a me 'nologreplay' i ka manawa like. Hana i nā hana hoʻokō koʻikoʻi e pili ana i nā hana fsync(). Hoʻohui ʻia ke kākoʻo no fs-verity (hōʻoia faila a me ka hōʻoia pono) a me ka palapala ʻāina mea hoʻohana.
  • Kākoʻo ʻo XFS i nā hana DAX no ka loaʻa ʻana o ka faila pololei, ke kāʻalo ʻana i ka cache ʻaoʻao e hoʻopau i ka cache pālua. Hoʻohui ʻia nā hoʻololi e hoʻoponopono i nā pilikia overflow me ka ʻano data 32-bit time_t ma 2038, me nā koho mauna nui a me nā inobtcount.
  • Ua hoʻomaikaʻi ʻia ka ʻōnaehana waihona OCFS2 (Oracle Cluster File System).
  • Hoʻohui ʻia ka ʻōnaehana faile ZoneFS, e hoʻomaʻamaʻa i ka hana haʻahaʻa haʻahaʻa me nā mea mālama mālama zoned. ʻO ka Zoned drives ka manaʻo o nā mea hana ma nā disk magnetic hard a i ʻole NVMe SSDs, ka wahi mālama i hoʻokaʻawale ʻia i loko o nā ʻāpana e hana i nā pūʻulu o nā poloka a i ʻole nā ​​ʻāpana, kahi e ʻae ʻia ai ka hoʻohui ʻana o ka ʻikepili, e hoʻonui ana i ka hui holoʻokoʻa. Hoʻopili ka ZoneFS FS i kēlā me kēia wahi ma ke kaʻa me kahi faila ʻokoʻa, hiki ke hoʻohana ʻia no ka mālama ʻana i ka ʻikepili ma ke ʻano maka me ka ʻole o ka manipulation ma ka pae a me ka pae poloka, ʻo ia hoʻi. ʻAe i nā noi e hoʻohana i ka faila API ma mua o ke komo pololei ʻana i ka mea poloka me ka ioctl.
  • Ua hoʻopaʻa ʻia ke kākoʻo no ka protocol VPN WireGuard.
  • Ua hoʻonui ʻia nā mana o ka subsystem eBPF. Ua hoʻokō ʻia ka mīkini CO-RE (Compile Once - Run Everywhere), e hoʻonā i ka pilikia o ka portability o nā polokalamu eBPF i hui pū ʻia a hiki iā ʻoe ke hōʻuluʻulu i ke code o nā polokalamu eBPF i hoʻokahi wale nō a hoʻohana i kahi mea hoʻoili honua kūikawā e hoʻololi i ka papahana i hoʻouka ʻia. ke ʻano o kēia manawa a me BPF Types Format). Hoʻohui ʻia ka mīkini "BPF trampoline", kahi e hiki ai iā ʻoe ke hōʻemi maʻalahi i ke poʻo i ka wā e hoʻololi ai i nā kelepona ma waena o ka kernel a me nā polokalamu BPF i ka zero. Hāʻawi ʻia ka hiki ke komo pololei i ka hana kernel mai nā polokalamu BPF a hoʻokuʻu i ka mea hoʻohana.
  • Ua hoʻohui pū ʻia kahi mea ʻike no nā laka hoʻokaʻawale, ka mea i loaʻa i ka wā e komo ai i ka ʻikepili unaligned i ka hoʻomanaʻo ma muli o ka ʻoiaʻiʻo i ka wā e hoʻokō ai i kahi aʻo atomic, ua hele ka ʻikepili i ʻelua laina cache CPU. Hiki i ka kernel ke hoʻomaopopo ma luna o ka lele ʻana i nā poloka e hoʻohaʻahaʻa ai i ka hana nui, a hoʻopuka i nā ʻōlelo aʻo a hoʻouna paha i kahi hōʻailona SIGBUS i ka noi e hoʻomaka ana i ka poloka.
  • Hāʻawi ʻia ke kākoʻo no Multipath TCP (MPTCP), kahi hoʻonui o ka protocol TCP no ka hoʻonohonoho ʻana i ka hana o kahi pilina TCP me ka hāʻawi ʻana i nā paʻi i ka manawa like ma kekahi mau ala ma o nā pilina pūnaewele like ʻole e pili ana i nā helu IP like ʻole.
  • Hoʻokomo ka mea hoʻonohonoho hana i ke ʻano hoʻonohonoho SCHED_CORE, kahi e hiki ai iā ʻoe ke hoʻomalu i nā kaʻina hana e hiki ke hoʻokō pū ʻia ma ka CPU hoʻokahi. Hiki ke hāʻawi ʻia kēlā me kēia kaʻina hana i kahi ʻike kuki e wehewehe ana i ke ʻano o ka hilinaʻi ma waena o nā kaʻina hana (no ka laʻana, no ka mea hoʻohana hoʻokahi a i ʻole pahu). I ka hoʻonohonoho ʻana i ka hoʻokō code, hiki i ka mea hoʻonohonoho ke hōʻoia i ka hoʻokaʻawale ʻana o hoʻokahi CPU core ma waena o nā kaʻina hana e pili ana i ka mea nona ka mea hoʻokahi, hiki ke hoʻohana ʻia no ka pale ʻana i kekahi mau hōʻeha Specter ma o ka pale ʻana i nā hana hilinaʻi a hilinaʻi ʻole mai ka holo ʻana ma ka pae SMT (Hyper Threading) like. .
  • No nā cgroups, ua hoʻokō ʻia kahi mea hoʻomanaʻo hoʻomanaʻo slab, kahi mea kaulana no ka hoʻololi ʻana i ka moʻohelu slab mai ka pae o nā ʻaoʻao hoʻomanaʻo a i ke kiʻekiʻe o nā mea kernel, kahi e hiki ai ke kaʻana like i nā ʻaoʻao papa i nā hui like ʻole, ma kahi o ka hoʻokaʻawale ʻana i nā huna papa ʻokoʻa no nā cgroup. kēlā me kēia hui. ʻO ke ala i manaʻo ʻia e hiki ai ke hoʻonui i ka pono o ka hoʻohana ʻana i ka slab, e hōʻemi i ka nui o ka hoʻomanaʻo i hoʻohana ʻia no ka slab e 30-45%, e hōʻemi nui i ka hoʻohana ʻana i ka hoʻomanaʻo holoʻokoʻa o ka kernel a hōʻemi i ka ʻāpana hoʻomanaʻo.
  • Hāʻawi ʻia ka hāʻawi ʻana i ka ʻikepili debugging ma ke ʻano CTF (Compact Type Format), e hāʻawi ana i kahi mālama paʻa o ka ʻike e pili ana i nā ʻano C, nā pilina ma waena o nā hana a me nā hōʻailona debugging.
  • Ua hoʻopau ʻia ka module DRBD (Distributed Replicated Block Device) a me ka /dev/raw (e hoʻohana i ka hae O_DIRECT no ke komo pololei ʻana i ka faila).

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka