K dispozici jsou Oracle Linux 9 a jádro Unbreakable Enterprise Kernel 7

Společnost Oracle zveřejnila stabilní verze distribuce Oracle Linux 9 a jádra Unbreakable Enterprise Kernel 7 (UEK R7), které je určeno pro použití v distribuci Oracle Linux jako alternativa k výchozímu balíčku s jádrem z Red Hat Enterprise Linux. Distribuce Oracle Linux 9 je založena na balíčkové základně Red Hat Enterprise Linux 9 a je s ní plně binárně kompatibilní.

Pro neomezené stažení jsou k dispozici instalační iso obrazy o velikosti 8,6 GB a 840 MB, připravené pro architektury x86_64 a ARM64 (aarch64). Pro Oracle Linux 9 je otevřen neomezený a bezplatný přístup k yum repozitáři s binárními aktualizacemi balíčků, které opravují chyby (errata) a problémy se zabezpečením. K dispozici jsou také samostatně podporované repozitáře se sadami balíčků Application Stream a CodeReady Builder.

Kromě balíčku s jádrem z RHEL (na bázi jádra 5.14) nabízí Oracle Linux vlastní jádro Unbreakable Enterprise Kernel 7, které vychází z jádra Linux 5.15 a je optimalizováno pro práci s průmyslovým softwarem a hardwarem Oracle. Zdrojové kódy jádra, včetně rozdělení na jednotlivé opravy, jsou k dispozici ve veřejném Git repozitáři Oracle. Jádro Unbreakable Enterprise Kernel je instalováno ve výchozím nastavení, je prezentováno jako alternativa k výchozímu balíčku s jádrem RHEL a poskytuje řadu rozšířených funkcí, jako je integrace DTrace a vylepšená podpora Btrfs. Kromě dodatečného jádra jsou verze Oracle Linux 9 a RHEL 9 plně identické (seznam změn je k dispozici v oznámení RHEL9).

Hlavní novinky v jádru Unbreakable Enterprise Kernel 7:

  • Byla vylepšena podpora architektury Aarch64. Velikost stránkování paměti na 64bitových systémech ARM byla ve výchozím nastavení snížena z 64 KB na 4 KB, což se lépe hodí k objemům paměti a typům zátěže běžným pro ARM systémy.
  • Pokračuje dodávka systému dynamického ladění DTrace 2.0, který byl převeden na používání subsystému jádra eBPF. DTrace 2.0 funguje nad eBPF, stejně jako stávající nástroje pro sledování v Linuxu fungují nad eBPF.
  • Možnosti souborového systému Btrfs byly rozšířeny. Do Btrfs byla přidána asynchronní realizace operace DISCARD pro označení uvolněných bloků, které již není nutné fyzicky uchovávat. Asynchronní provedení umožňuje nečekat na dokončení DISCARD ze strany úložiště a vykonávat tuto operaci na pozadí. Byly přidány nové možnosti připojení pro usnadnění obnovy dat z poškozeného souborového systému: „rescue=ignorebadroots“ pro připojení i přes poškození některých kořenových stromů (extent, uuid, data reloc, device, csum, free space), „rescue=ignoredatacsums“ pro vypnutí kontroly checksum pro data a „rescue=all“ pro současné zapnutí režimů ‘ignorebadroots’, ‘ignoredatacsums’ a ‘nologreplay’. Byly provedeny významné optimalizace výkonu související s prováděním operací fsync(). Byla přidána podpora fs-verity (ověření autenticity a integrity souborů) a porovnávání identifikátorů uživatelů.
  • Ve XFS byla implementována podpora operací DAX pro přímý přístup k souborovému systému mimo stránkovou mezipaměť za účelem vyloučení dvojitého mezipaměťování. Byly přidány změny, které řeší problémy s přetečením 32bitového datového typu time_t v roce 2038, včetně nových možností připojení bigtime a inobtcount.
  • Byla provedena vylepšení souborového systému OCFS2 (Oracle Cluster File System).
  • Byl přidán souborový systém ZoneFS, který zjednodušuje nízkoúrovňovou práci se zónovanými úložnými zařízeními. Zónovaná úložná zařízení zahrnují zařízení na tvrdých magnetických discích nebo NVMe SSD, jejichž úložný prostor je rozdělen do zón, které tvoří skupiny bloků nebo sektorů, do kterých je povoleno pouze sekvenční přidávání dat s aktualizací celé skupiny bloků. Souborový systém ZoneFS spojuje každou zónu v úložišti s jednotlivým souborem, který může být použit pro ukládání dat v režimu raw bez manipulace na úrovni sektorů a bloků, tj. umožňuje aplikacím používat souborové API místo přímého přístupu k blokovému zařízení pomocí ioctl.
  • Podpora protokolu byla stabilizována. VPN WireGuard.
  • Rozšířené možnosti subsystému eBPF. Byl implementován mechanismus CO-RE (Compile Once — Run Everywhere), který řeší problém přenositelnosti zkompilovaných eBPF programů a umožňuje sestavit kód eBPF programů pouze jednou a použít speciální univerzální načítač, který přizpůsobí nahrávaný program aktuálnímu jádru a typům BTF (BPF Type Format). Byla přidána funkce „BPF trampoline“, která prakticky snižuje režijní náklady při předávání volání mezi jádrem a BPF programy. Byly poskytnuty možnosti přímého přístupu k funkcionalitě jádra z BPF programů a pozastavení obslužného programu.
  • Byl integrován detektor rozdělených zámků („split lock“), které se vyskytují při přístupu k nevyrovnaným datům v paměti, kdy při vykonávání atomární instrukce data zasahují do dvou řádků CPU cache. Jádro může za běhu detekovat tyto zámky, které vedou k výraznému poklesu výkonu, a vyhazovat varování nebo posílat signál SIGBUS aplikaci, která zámek vyvolala.
  • Byla zajištěna podpora Multipath TCP (MPTCP), rozšíření protokolu TCP pro organizaci práce TCP spojení s doručováním paketů současně přes několik tras různými síťovými rozhraními, která jsou přiřazena různým IP adresy.
  • V plánovači úloh byl implementován plánovací režim SCHED_CORE, který umožňuje řídit, které procesy mohou společně běžet na jednom jádře CPU. Každému procesu může být přiřazen cookie identifikátor, který určuje oblast důvěry mezi procesy (např. příslušnost jednomu uživateli nebo kontejneru). Při organizaci vykonávání kódu může plánovač zajistit sdílení jednoho jádra CPU pouze pro procesy spojené s jedním vlastníkem, což může být použito k blokování některých útoků třídy Spectre tím, že zabraňuje vykonávání v jednom vlákně SMT (Hyper Threading) důvěryhodných a nedůvěryhodných úloh.
  • Pro cgroups byl implementován řadič rozdělení paměti slab (slab memory controller), který se vyznačuje převodem sledování slab z úrovně stránek paměti na úroveň objektů jádra. To umožňuje společné využívání slab-stránek v různých cgroup, místo aby byly pro každou cgroup přidělovány samostatné keše slab. Navrhovaný přístup zvyšuje efektivitu využití slab, snižuje velikost paměti použité pro slab o 30-45 %, výrazně snižuje celkovou spotřebu paměti jádrem a snižuje fragmentaci paměti.
  • Byla zajištěna dodávka ladicích dat ve formátu CTF (Compact Type Format), který poskytuje kompaktní uložení informací o C-typech, vztazích mezi funkcemi a ladicích symbolech.
  • Dodávka modulu DRBD (Distributed Replicated Block Device) a zařízení /dev/raw byla zastavena (pro přímý přístup k souborům je třeba použít příznak O_DIRECT).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster