Oracle Linux 9 och Unbreakable Enterprise Kernel 7 Àr tillgÀngliga

Oracle har publicerat stabila versioner av distributionspaketet Oracle Linux 9 och Unbreakable Enterprise Kernel 7 (UEK R7), som Àr avsett att anvÀndas i Oracle Linux som ett alternativ till det standardpaket som innehÄller kÀrnan frÄn Red Hat Enterprise Linux. Oracle Linux 9-distributionen baseras pÄ paketbasen frÄn Red Hat Enterprise Linux 9 och Àr helt binÀrt kompatibel med den.

För nedladdning utan begrÀnsningar finns installations-ISO-avbildningar pÄ 8,6 GB och 840 MB, förberedda för x86_64- och ARM64 (aarch64) arkitekturer. För Oracle Linux 9 finns det obegrÀnsad och kostnadsfri Ätkomst till yum-repositoriet med binÀra paketuppdateringar med korrigeringar (errata) och sÀkerhetsproblem. Separata stödjande repository har Àven förberetts för paketet Application Stream och CodeReady Builder.

Utöver kÀrnpaketet frÄn RHEL (baserat pÄ kÀrna 5.14) erbjuds Oracle Linux sitt eget Unbreakable Enterprise Kernel 7, baserat pÄ Linux-kÀrnan 5.15 och optimerat för arbete med industriell programvara och Oracle-hÄrdvara. KÀllkoden för kÀrnan, inklusive uppdelning i separata patchar, finns tillgÀnglig i den offentliga Git-repositoriet för Oracle. Unbreakable Enterprise Kernel installeras som standard, positionerat som ett alternativ till standardpaketet med RHEL-kÀrnan och erbjuder en rad avancerade funktioner, sÄsom DTrace-integration och förbÀttrat stöd för Btrfs. Förutom det extra kÀrnan, Àr versionerna av Oracle Linux 9 och RHEL 9 helt identiska i funktionalitet (Àndringslistan kan ses i meddelandet om RHEL9).

Nyckelinnovationerna i Unbreakable Enterprise Kernel 7:

  • FörbĂ€ttrat stöd för Aarch64-arkitekturen. Storleken pĂ„ minnessidor pĂ„ 64-bitars ARM-system har som standard minskats frĂ„n 64 KB till 4 KB, vilket bĂ€ttre matchar minnesvolymer och lasttyper som Ă€r typiska för ARM-system.
  • Leveransen av det dynamiska felsökningssystemet DTrace 2.0 har fortsatt, och har övergĂ„tt till att anvĂ€nda kĂ€rnans eBPF-subsystem. DTrace 2.0 körs ovanpĂ„ eBPF, pĂ„ liknande sĂ€tt som befintliga spĂ„rningsverktyg i Linux fungerar.
  • FörbĂ€ttrade funktioner för Btrfs-filsystemet. En asynkron implementation av DISCARD-operationen har lagts till i Btrfs för att markera frigjorda block som inte lĂ€ngre behöver lagras fysiskt. Den asynkrona implementeringen gör det möjligt att inte vĂ€nta pĂ„ att DISCARD ska slutföras av lagringsenheten och att utföra denna operation i bakgrunden. Nya monteringsalternativ har lagts till för att förenkla Ă„terstĂ€llningen av data frĂ„n ett skadat filsystem: 'rescue=ignorebadroots' för montering trots skador pĂ„ vissa rottrĂ€d (extent, uuid, data reloc, device, csum, free space), 'rescue=ignoredatacsums' för att avaktivera kontrollsumma-verifiering för data och 'rescue=all' för att aktivera 'ignorebadroots', 'ignoredatacsums' och 'nologreplay' samtidigt. Betydande prestandaförbĂ€ttringar har genomförts relaterade till utförandet av fsync()-operationer. Stöd för fs-verity (verifiering av Ă€kthet och integritet för filer) och koppling av anvĂ€ndar-ID:n har lagts till.
  • I XFS har stöd för DAX-operationer implementerats för direkt Ă„tkomst till filsystemet utan att gĂ„ genom sidcache för att förhindra dubbelcachning. FörĂ€ndringar har lagts till för att lösa problem med överflöde av 32-bitars data typ time_t Ă„r 2038, inklusive nya monteringsalternativ bigtime och inobtcount.
  • FörbĂ€ttringar har genomförts i OCFS2-filsystemet (Oracle Cluster File System).
  • ZoneFS-filsystemet har lagts till, vilket förenklar lĂ„gnivĂ„arbete med zonerade lagringsenheter. Med zonerade lagringsenheter avses enheter pĂ„ hĂ„rda magnetiska diskar eller NVMe SSD, dĂ€r lagringsutrymmet Ă€r uppdelat i zoner som bestĂ„r av grupper av block eller sektorer, dit data endast fĂ„r lĂ€ggas till sekventiellt med uppdatering av hela blockgruppen. ZoneFS-filsystemet kopplar varje zon i enheten till en separat fil som kan anvĂ€ndas för att lagra data i raw-lĂ€ge utan manipulation pĂ„ sektornivĂ„ och blocknivĂ„, vilket gör att applikationer kan anvĂ€nda fil-API istĂ€llet för direkt Ă„tkomst till blockenheten via ioctl.
  • Stödet för protokollet VPN WireGuard.
  • Möjligheterna för eBPF-subsystemet har utökats. En CO-RE-mekanism (Compile Once — Run Everywhere) har implementerats, vilket löser problemet med portabilitet för kompilerade eBPF-program och gör det möjligt att kompilera eBPF-kod endast en gĂ„ng och anvĂ€nda en speciell universell laddare som anpassar det laddade programmet till den aktuella kĂ€rnan och BTF-typer (BPF Type Format). En 'BPF trampoline'-mekanism har lagts till, vilket i praktiken kan minska overhead vid samtal mellan kĂ€rnan och BPF-programmen till nĂ€stan noll. Möjligheter till direkt Ă„tkomst till kĂ€rnans funktionalitet frĂ„n BPF-program och avbrytning av handlare har tillhandahĂ„llits.
  • En detektor för split lockdowns har integrerats, som uppstĂ„r vid Ă„tkomst till osorterade data i minnet pĂ„ grund av att data vid utförande av atomĂ€ra instruktioner korsar tvĂ„ CPU-cachelinjer. KĂ€rnan kan pĂ„ flygande fot upptĂ€cka sĂ„dana lĂ„s som leder till betydande prestandaförluster och avge varningar eller skicka ett SIGBUS-signal till den applikation som orsakade lĂ„sningen.
  • Stöd för Multipath TCP (MPTCP) har införts, en utvidgning av TCP-protokollet för att organisera TCP-anslutningar med paketleverans simultant över flera vĂ€gar genom olika nĂ€tverksgrĂ€nssnitt kopplade till olika. IP-adresser.
  • I schemalĂ€ggaren för uppgifter har en SCHED_CORE-schemalĂ€ggningslĂ€ge implementerats, vilket möjliggör kontroll över vilka processer som kan köras simultant pĂ„ samma CPU-kĂ€rna. Varje process kan tilldelas en cookie-id som definierar förtroendeomrĂ„det mellan processerna (till exempel tillhörighet till en och samma anvĂ€ndare eller container). Vid organisation av kodens körning kan schemalĂ€ggaren sĂ€kerstĂ€lla delning av en CPU-kĂ€rna endast för processer relaterade till en och samma Ă€gare, vilket kan anvĂ€ndas för att blockera vissa attacker av Spectre-typ genom att förhindra körning i en SMT-trĂ„d (Hyper Threading) av uppgifter som Ă€r betrodda och icke-betrodda.
  • För cgroups har en minnescontroller för slab (slab memory controller) implementerats, som kĂ€nnetecknas av att flytta redovisningen av slab frĂ„n nivĂ„er av minnessidor till objekt i kĂ€rnan, vilket möjliggör gemensam anvĂ€ndning av slab-sidor i olika cgroup, istĂ€llet för att avsĂ€tta separata slab-cachar för varje cgroup. Den föreslagna metoden gör det möjligt att öka effektiviteten vid anvĂ€ndning av slab, minska storleken pĂ„ den anvĂ€nda slab-minnen med 30-45%, betydligt minska det totala minnesanvĂ€ndningen av kĂ€rnan och minska minnesfragmenteringen.
  • Det har garanterats att debuginformationen levereras i CTF-format (Compact Type Format), vilket ger en kompakt lagring av information om C-typer, relationer mellan funktioner och debug-symboler.
  • Leveransen av DRBD-modulen (Distributed Replicated Block Device) och enheten /dev/raw har upphört (för att fĂ„ direkt Ă„tkomst till filer bör flaggan O_DIRECT anvĂ€ndas).

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster