Oracle Linux 9 uye Unbreakable Enterprise Kernel 7 iripo

Oracle yakaburitsa yakagadzika kuburitswa kweOracle Linux 9 kugovera uye Iyo Isingaputsike Enterprise Kernel 7 (UEK R7), yakaiswa panzvimbo yekushandisa mukugovera Oracle Linux seimwe nzira kune yakajairwa kernel package kubva kuRed Hat Enterprise Linux. Iyo Oracle Linux 9 kugovera yakavakirwa paRed Hat Enterprise Linux 9 package base uye yakazara bhinari inoenderana nayo.

Kuisirwa iso mifananidzo ye8.6 GB uye 840 MB, yakagadzirirwa x86_64 uye ARM64 (aarch64) zvivakwa, zvinopihwa kurodha pasina kurambidzwa. Oracle Linux 9 ine isina muganho uye yemahara yekuwana iyo yum repository ine binary package inogadziridza inogadzirisa zvikanganiso (errata) uye kuchengetedza nyaya. Akaparadzana anotsigirwa repositori ane seti yeChikumbiro Stream uye CodeReady Builder mapakeji akagadzirirwawo kurodha.

Pamusoro peiyo kernel package kubva kuRHEL (yakavakirwa pakernel 5.14), Oracle Linux inopa kernel yayo, Isingaputsike Enterprise Kernel 7, yakavakirwa paLinux kernel 5.15 uye yakagadziridzwa yekushanda nemaindasitiri software uye Oracle Hardware. Iyo kernel masosi, kusanganisira kuparara kuita zvigamba zvega, inowanikwa muruzhinji Oracle Git repository. Iyo Isingaputsike Enterprise Kernel inomisikidzwa nekukasira, yakamisikidzwa seimwe nzira kune yakajairwa RHEL kernel package uye inopa akati wandei emhando yepamusoro senge DTrace yekubatanidza uye yakagadziridzwa Btrfs rutsigiro. Kunze kweiyo kernel yekuwedzera, kuburitswa kweOracle Linux 9 uye RHEL 9 zvakafanana mukushanda (rondedzero yekuchinja inogona kuwanikwa muchiziviso cheRHEL9).

Makiyi ekuvandudza mune Isingaputsike Enterprise Kernel 7:

  • Yakavandudzwa rutsigiro rweAarch64 architecture. Saizi yekusarudzika yemapeji ekurangarira pa64-bit ARM masisitimu yakaderedzwa kubva pa64 KB kusvika 4 KB, iyo inoenderana zvirinani nehukuru hwekurangarira uye mabasa akajairwa nemasystem eARM.
  • Kuendeswa kweiyo DTrace 2.0 dynamic debugging system yaenderera mberi, iyo yakachinjirwa kushandisa iyo eBPF kernel subsystem. DTrace 2.0 inomhanya pamusoro peBPF, yakafanana nemashandiro eLinux ekutsvaga maturusi anoshanda pamusoro peBPF.
  • Iko kugona kweiyo Btrfs faira system yakawedzerwa. Kuitwa kweasynchronous kweDISCARD oparesheni yakawedzerwa kuBtrfs kumaka mabhururu akasunungurwa ayo asingachadi kuchengetwa. Kuitwa kweAsynchronous kunoita kuti usamirire kuti drive ipedze DISCARD uye kuita oparesheni iyi kumashure. Yakawedzera sarudzo nyowani dzekurerutsa data kudzoreredza kubva kune yakakuvadzwa faira system: "rescue = ignorebadroots" yekukwirisa kunyangwe kukuvara kune mimwe midzi yemiti (yakawanda, uuid, data reloc, mudziyo, csum, nzvimbo yemahara), "rescue=ignoredatacsums" kudzima. kutarisa macheki e data uye "kununura = zvese" kugonesa panguva imwe chete iyo 'ignorebadroots', 'ignoredatacssums' uye 'nologreplay' modhi. Yakagadzira yakakosha kuita optimizations ine chekuita nefsync () mashandiro. Yakawedzera tsigiro yefs-verity (kusimbisa faira uye kutendeseka kwechokwadi) uye mushandisi ID mepu.
  • XFS inotsigira DAX mashandiro ekuwana yakananga faira, ichipfuura cache peji kubvisa kaviri caching. Yakawedzera shanduko kugadzirisa nyaya dzekufashukira nemhando ye32-bit time_t data muna 2038, kusanganisira itsva bigtime uye inobtcount gomo sarudzo.
  • Kuvandudzwa kwakaitwa kuOCFS2 (Oracle Cluster File System) faira system.
  • Yakawedzera iyo ZoneFS faira sisitimu, iyo inorerutsa yakaderera-chikamu basa ine zoned yekuchengetedza zvishandiso. Zoned dhiraivha zvinoreva midziyo pane yakaoma magineti disks kana NVMe SSDs, nzvimbo yekuchengetera iyo yakakamurwa kuita mazoni anoumba mapoka ezvivharo kana zvikamu, umo chete sequential kuwedzera kwedata kunobvumidzwa, kuvandudza iro rose boka remabhuraki. Iyo ZoneFS FS inobatanidza nzvimbo yega yega padhiraivha nefaira rakasiyana, iro rinogona kushandiswa kuchengetedza data mune yakaomeswa modhi pasina kunyengera pachikamu uye block level, i.e. Inobvumira maapuro kuti ashandise iyo faira API pachinzvimbo chekuwana zvakananga mudziyo wekuvhara uchishandisa ioctl.
  • Tsigiro yeVPN WireGuard protocol yakagadziriswa.
  • Kugona kweiyo eBPF subsystem kwakawedzerwa. Iyo CO-RE (Compile Kamwe - Run Kwese) meshini yakaitwa, iyo inogadzirisa dambudziko rekutakurika kweakaunganidzwa eBPF zvirongwa uye inobvumidza iwe kuunganidza kodhi yemapurogiramu eBPF kamwe chete uye kushandisa yakakosha universal loader inogadzirisa chirongwa chakaremerwa kune. iyo yazvino kernel uye BPF Types Format). Yakawedzera iyo "BPF trampoline" mashandiro, iyo inokutendera iwe kuti udzikise kumusoro kana uchitumira mafoni pakati pe kernel neBPF zvirongwa kune zero. Iko kugona kuwana zvakananga kernel kushanda kubva kuBPF zvirongwa uye kumisa mubati kunopihwa.
  • Iyo detector yekuparadzanisa makiyi yakasanganiswa, inoitika kana ichisvika isina kurongeka data mundangariro nekuda kwekuti kana uchiita rairo yeatomu, iyo data inoyambuka miviri yeCPU cache mitsetse. Iyo kernel inogona pane-iyo-inobhururuka kuona zvivharo zvakadaro zvinokonzeresa kuderera kwekuita, uye kupa yambiro kana kutumira chiratidzo cheSIGBUS kuchishandiso ichikonzera kuvharika.
  • Inopa tsigiro yeMultipath TCP (MPTCP), yekuwedzera yeTCP protocol yekuronga kushanda kweTCP yekubatanidza nekuunza mapaketi panguva imwe chete munzira dzinoverengeka kuburikidza netiweki interfaces dzakasiyana dzine chekuita nemakero eIP akasiyana.
  • Iyo inoronga basa inoshandisa iyo SCHED_CORE yekuronga modhi, iyo inokutendera iwe kudzora kuti ndeapi maitiro anogona kuitwa pamwechete pane imwecheteyo CPU musimboti. Maitiro ega ega anogona kupihwa cookie identifier inotsanangura chiyero chekuvimba pakati pemaitiro (semuenzaniso, wemushandisi mumwechete kana mudziyo). Pakuronga kuurayiwa kwekodhi, mugadziri anogona kuona kuti imwe CPU musimboti inogovaniswa chete pakati pemaitiro ane hukama nemuridzi mumwechete, anogona kushandiswa kuvharidzira kumwe kurwiswa kweSpecter nekudzivirira mabasa akavimbika uye asina kuvimbika kubva pakumhanya pane imwechete SMT (Hyper Threading) tambo. .
  • Kune macgroups, slab memory controller yakaitwa, iyo inonyanya kukosha yekuendesa slab accounting kubva padanho remapeji ekurangarira kusvika padanho rezvinhu kernel, izvo zvinoita kuti zvikwanise kugovera mapeji e-slab mumapoka akasiyana, pane kugovera akaparadzana slab cache boka rimwe nerimwe. Iyo yakarongwa nzira inoita kuti iwedzere kugona kwekushandisa slab, kuderedza saizi yendangariro inoshandiswa kune slab ne30-45%, zvakanyanya kuderedza kurangarira kwese kudyiwa kwekernel uye kuderedza kupatsanurwa kwendangariro.
  • Delivery yedebugging data inopiwa muCTF (Compact Type Format) fomati, iyo inopa compact kuchengetedza ruzivo nezve C marudzi, kubatana pakati pemabasa uye debugging zviratidzo.
  • Iyo DRBD (Distributed Replicated Block Device) module uye iyo / dev/raw mudziyo yakamiswa (shandisa iyo O_DIRECT mureza kuti uwane yakananga faira).

Source: opennet.ru

Voeg