Oracle Linux 9 lan Unbreakable Enterprise Kernel 7 kasedhiya

Oracle wis nerbitake rilis stabil saka distribusi Oracle Linux 9 lan Unbreakable Enterprise Kernel 7 (UEK R7), dipanggonke kanggo digunakake ing distribusi Oracle Linux minangka alternatif kanggo paket kernel standar saka Red Hat Enterprise Linux. Distribusi Oracle Linux 9 adhedhasar basis paket Red Hat Enterprise Linux 9 lan kompatibel karo binar.

Gambar iso instalasi ukuran 8.6 GB lan 840 MB, disiapake kanggo arsitektur x86_64 lan ARM64 (aarch64), ditawakake kanggo didownload tanpa watesan. Oracle Linux 9 nduweni akses tanpa watesan lan gratis menyang repositori yum kanthi nganyari paket binar sing ndandani kesalahan (errata) lan masalah keamanan. Repositori sing didhukung kanthi kapisah karo paket Aplikasi Stream lan CodeReady Builder uga wis disiapake kanggo diundhuh.

Saliyane paket kernel saka RHEL (adhedhasar kernel 5.14), Oracle Linux nawakake kernel dhewe, Unbreakable Enterprise Kernel 7, adhedhasar kernel Linux 5.15 lan dioptimalake kanggo nggarap piranti lunak industri lan hardware Oracle. Sumber kernel, kalebu breakdown menyang patch individu, kasedhiya ing repositori Oracle Git umum. Kernel Enterprise Unbreakable diinstal kanthi standar, dipanggonke minangka alternatif kanggo paket kernel RHEL standar lan nyedhiyakake sawetara fitur canggih kayata integrasi DTrace lan dhukungan Btrfs sing luwih apik. Saliyane kernel tambahan, rilis Oracle Linux 9 lan RHEL 9 pancen padha karo fungsine (dhaptar owah-owahan bisa ditemokake ing woro-woro RHEL9).

Inovasi utama ing Unbreakable Enterprise Kernel 7:

  • Dhukungan apik kanggo arsitektur Aarch64. Ukuran standar kaca memori ing sistem ARM 64-bit wis suda saka 64 KB dadi 4 KB, sing luwih cocog karo ukuran memori lan beban kerja khas sistem ARM.
  • Pangiriman sistem debugging dinamis DTrace 2.0 wis diterusake, sing wis diganti nggunakake subsistem kernel eBPF. DTrace 2.0 mlaku ing ndhuwur eBPF, padha karo cara alat tracing Linux sing ana ing ndhuwur eBPF.
  • Kapabilitas sistem file Btrfs wis ditambahi. Implementasi sing ora sinkron saka operasi DISCARD wis ditambahake menyang Btrfs kanggo nandhani blok sing dibebasake sing ora perlu disimpen maneh. Implementasi Asynchronous ngidini sampeyan ora ngenteni drive kanggo ngrampungake DISCARD lan nindakake operasi iki ing latar mburi. Nambahake opsi gunung anyar kanggo nyederhanakake pemulihan data saka sistem file sing rusak: "rescue = ignorebadroots" kanggo dipasang sanajan ana karusakan ing sawetara wit oyod (ukuran, uuid, reloc data, piranti, csum, ruang bebas), "rescue =ignoredatacsums" kanggo mateni mriksa checksums kanggo data lan "ngluwari = kabeh" kanggo bebarengan ngaktifake mode 'ignorebadroots', 'ignoredatacsums' lan 'nologreplay'. Nggawe optimizations kinerja wujud related kanggo fsync () operasi. Dhukungan tambahan kanggo fs-verity (otentikasi file lan verifikasi integritas) lan pemetaan ID pangguna.
  • XFS ndhukung operasi DAX kanggo akses file langsung, bypassing cache kaca kanggo ngilangke pindho caching. Nambahake owah-owahan kanggo ngatasi masalah kebanjiran karo jinis data time_t 32-bit ing 2038, kalebu opsi gunung bigtime lan inobtcount anyar.
  • Dandan wis digawe kanggo sistem file OCFS2 (Oracle Cluster File System).
  • Nambahake sistem file ZoneFS, sing nyederhanakake karya tingkat rendah karo piranti panyimpenan zona. Zoned drive tegese piranti ing hard disk Magnetik hard utawa NVMe SSDs, papan panyimpenan kang dipΓ©rang dadi zona sing nggawe klompok pamblokiran utawa sektor, kang mung tambahan urut-urutan data diijini, nganyari kabeh klompok pamblokiran. ZoneFS FS digandhengake saben zona ing drive karo file kapisah, kang bisa digunakake kanggo nyimpen data ing mode mentahan tanpa manipulasi ing sektor lan tingkat pemblokiran, i.e. Ngidini aplikasi nggunakake API file tinimbang langsung ngakses piranti pamblokiran nggunakake ioctl.
  • Dhukungan kanggo protokol VPN WireGuard wis stabil.
  • Kapabilitas subsistem eBPF wis ditambahi. Mekanisme CO-RE (Compile Once - Run Everywhere) wis dileksanakake, sing ngrampungake masalah portabilitas program eBPF sing dikompilasi lan ngidini sampeyan ngumpulake kode program eBPF mung sapisan lan nggunakake loader universal khusus sing adaptasi program sing dimuat menyang kernel saiki lan BPF Types Format). Nambahake mekanisme "trampolin BPF", sing ngidini sampeyan nyuda biaya overhead nalika nransfer telpon antarane program kernel lan BPF menyang nol. Kemampuan kanggo ngakses langsung fungsi kernel saka program BPF lan nundha pawang diwenehake.
  • Detektor terintegrasi kanggo kunci pamisah dumadi nalika ngakses data sing ora selaras ing memori amarga kasunyatane nalika nglakokake instruksi atom, data kasebut ngliwati rong garis cache CPU. Kernel bisa on-the-fly ngenali blockages kasebut sing nyebabake degradasi kinerja sing signifikan, lan ngetokake bebaya utawa ngirim sinyal SIGBUS menyang aplikasi sing nyebabake blockage.
  • Dhukungan diwenehake kanggo Multipath TCP (MPTCP), extension saka protokol TCP kanggo ngatur operasi sambungan TCP kanthi pangiriman paket bebarengan ing sawetara rute liwat antarmuka jaringan sing beda-beda sing ana gandhengane karo alamat IP sing beda.
  • Penjadwal tugas ngleksanakake mode jadwal SCHED_CORE, sing ngidini sampeyan ngontrol proses sing bisa dieksekusi bebarengan ing inti CPU sing padha. Saben proses bisa diwenehi pengenal cookie sing nemtokake orane katrangan saka kapercayan antarane pangolahan (contone, kagungane pangguna utawa wadhah padha). Nalika ngatur eksekusi kode, panjadwal bisa mesthekake yen inti CPU siji mung dienggo bareng ing antarane proses sing digandhengake karo pemilik sing padha, sing bisa digunakake kanggo mblokir sawetara serangan Spectre kanthi nyegah tugas sing bisa dipercaya lan ora bisa dipercaya saka mlaku ing SMT (Hyper Threading) sing padha. benang.
  • Kanggo cgroups, controller memori slab wis dipun ginakaken, kang kacathet kanggo nransfer accounting slab saka tingkat kaca memori kanggo tingkat obyek kernel, kang ndadekake iku bisa kanggo nuduhake kaca slab ing cgroups beda, tinimbang allocating slab caches kapisah kanggo saben cgroup. Pendekatan ngajokaken ndadekake iku bisa kanggo nambah efficiency saka nggunakake slab, nyuda ukuran memori digunakake kanggo slab 30-45%, Ngartekno nyuda konsumsi memori sakabΓ¨hΓ© saka kernel lan nyuda fragmentasi memori.
  • Pangiriman data debugging diwenehake ing format CTF (Compact Type Format), sing nyedhiyakake panyimpenan kompak informasi babagan jinis C, sambungan antarane fungsi lan simbol debugging.
  • Modul DRBD (Distributed Replicated Block Device) lan piranti / dev / mentahan wis mandheg (nggunakake bendera O_DIRECT kanggo akses file langsung).

Source: opennet.ru

Add a comment