Az Oracle kiadta az Unbreakable Enterprise Kernel 6-ot.

Oracle vállalat bemutatta első stabil kiadás Unbreakable Enterprise Kernel 6 (UEK R6), a Linux kernel továbbfejlesztett verziója, amely az Oracle Linux disztribúcióban alternatívaként van pozicionálva a Red Hat Enterprise Linux-ból származó hivatalos csomaggal szemben. A kernel csak x86_64 és ARM64 (aarch64) architektúrákhoz érhető el. A kernel forráskódja, beleértve az egyes patch-ekre való bontást, megjelentek elérhető az Oracle nyilvános Git-repository-jában.

Az Unbreakable Enterprise Kernel 6 a Linux 5.4 (az UEK R5 a 4.14-es kernelen alapult), amely új lehetőségekkel, optimalizálásokkal és javításokkal bővült, valamint a legtöbb RHEL-szabványú alkalmazással való kompatibilitásra tesztelték, és kifejezetten az Oracle ipari szoftvereivel és hardvereivel való munkára optimalizálták. Az UEK R6 kernel telepítő- és forráscsomagjai az Oracle Linux számára készültek 7.x és 8.x. A 6.x ág támogatása megszűnt, az UEK R6 alkalmazásához frissíteni kell a rendszert Oracle Linux 7-re (nincs akadálya ennek a kernelnek a hasonló RHEL, CentOS és Scientific Linux verziókban való használatának).

Kulcsok újdonságok Unbreakable Enterprise Kernel 6:

  • Kibővített támogatás 64 bites ARM (aarch64) architektúrával rendelkező rendszerekhez.
  • A Cgroup v2 összes funkciójának támogatása megvalósult.
  • A kernelben található ktask keretrendszer megvalósítja a CPU-erőforrást jelentősen fogyasztó feladatok párhuzamosítását. Például a ktask segítségével párhuzamosítható a memóriaoldalak takarítása vagy az inode lista feldolgozása;
  • A kswapd párhuzamosított verziója is beépítésre került a memóriaoldalak aszinkron helyettesítési műveleteinek kezelésére, lehetővé téve a közvetlen (szinkron) helyettesítési műveletek számának csökkentését. A szabad memóriaoldalak számának csökkenésekor a kswapd beolvassa azokat a fel nem használt oldalakat, amelyeket felszabadíthatunk.
  • A kernel képfájlok és firmwarek integritásának ellenőrzésére digitális aláírás révén történő támogatás megvalósult az kernel Kexec mechanizmusának használatával (kernel betöltése egy már betöltött rendszeren keresztül).
  • A virtuális memória kezelésének teljesítményoptimalizálása megtörtént, javítva a memóriaoldalak és a cache ürítésének hatékonyságát, illetve a lefoglalt memóriaoldalak (page faults) kezelését.
  • A NVDIMM támogatása kibővült, a megjelölt állandó memória most már hagyományos RAM-ként felhasználható.
  • A DTrace 2.0 dinamikus hibakeresési rendszerére való áttérés megtörtént, amely szabadon elérhetővé tettek az eBPF mag alaprendszerének használatához. A DTrace most az eBPF felett működik, hasonlóan ahhoz, ahogyan a meglévő Linux nyomkövető eszközök is az eBPF felett működnek.
  • Fejlesztések történtek az OCFS2 (Oracle Cluster File System) fájlrendszerben.
  • Javult a Btrfs fájlrendszer támogatása. Lehetővé vált a Btrfs alkalmazása a gyökérpartíciókon. Az installálóhoz hozzáadott lehetőség, hogy a Btrfs-t válasszák az eszközök formázásakor. Lehetőség nyílt swap fájlok elhelyezésére Btrfs partíciókon. A Btrfs számára hozzáadva a ZStandard algoritmus által végzett tömörítési támogatás.
  • Hozzáadva az aszinkron I/O interfész támogatása — io_uring, amely a bemeneti/kimeneti polling támogatásával rendelkezik, és működhet puffereléssel és anélkül is. Teljesítményben az io_uring nagyon közel áll az SPDK-hoz, és lényegesen megelőzi a libaio-t a polling bekapcsolt állapotában. Az io_uring használatához a felhasználói térben futó végső alkalmazásokhoz elkészült a liburing könyvtár, amely magas szintű kötést nyújt a kernel interfészhez;
  • Hozzáadva a támogatás a Adiantum gyors adatbiztonsághoz.
  • Hozzáadva a tömörítés támogatása a Zstandard (zstd).
  • Az ext4 fájlrendszerben a szuperblokk mezőkben 64 bites időbélyegzők aktiválva lettek.
  • Az XFS-be beépített eszközök tájékoztatják a fájlrendszer integritásának állapotáról a munka során, és lehetőséget adnak az fsck státuszának valós idejű lekérdezésére.
  • A TCP verem alapértelmezés szerint az "Early Departure Time" modellre váltott az adatcsomagok küldésekor. Az UDP-hez GRO (Generic Receive Offload) támogatás került bevezetésre. Hozzáadva a TCP csomagok fogadásának és küldésének támogatása zero-copy módban.
  • A TLS protokoll kernel szintű megvalósítása (KTLS) mostantól alkalmazható nemcsak küldött, hanem fogadott adatokra is.
  • Az alapértelmezett tűzfal backendként a
    nftables kerül felhasználásra. Opcionálisan hozzáadva a támogatást a bpfilter..
  • Hozzáadva az XDP (eXpress Data Path) támogatása, amely lehetővé teszi Linux alatt a BPF programok végrehajtását a hálózati illesztőprogram szintjén, közvetlen hozzáféréssel a DMA csomagbufferhez és az skbuff hálózati verem átlépése előtt.
  • Javították és bekapcsolták az UEFI Secure Boot üzemmód használatakor. Lockdown, amely korlátozza a root felhasználó hozzáférését a kernelhez és blokkolja a UEFI Secure Boot elkerülését. Például lockdown módban korlátozva van a hozzáférés a /dev/mem, /dev/kmem, /dev/port, /proc/kcore, debugfs, kprobes hibakeresési módra, mmiotrace, tracefs, BPF, PCMCIA CIS (Kártya Információs Struktúra), egyes ACPI interfészekhez és CPU MSR regiszterekhez, blokkolva vannak a kexec_file és kexec_load hívások, tilos a alvó állapotba való lépés, a PCI eszközök DMA használata korlátozva van, tilos ACPI kód importálása EFI változókból, nem megengedett a bemeneti/kimeneti portok manipulálása, beleértve a megszakítási szám és a soros port bemeneti/kimeneti portjának megváltoztatását.
  • Bővített IBRS (Enhanced Indirect Branch Restricted Speculation) utasítások támogatása került bevezetésre, amelyek lehetővé teszik a spekulatív utasításvégrehajtás adaptív engedélyezését és letiltását megszakítások, rendszerválasztások és kontextusváltások kezelése közben. Ha elérhető az Enhanced IBRS támogatás, ez a módszer védelmet nyújt a Spectre V2 osztályú támadásokkal szemben a Retpoline helyett, mivel jobb teljesítményt biztosít.
  • Javított védelem a mindenki által írásra elérhető mappákban. Ilyen mappákban tilos FIFO fájlok létrehozása és olyan fájlok, amelyek nem egyeznek meg a mappa tulajdonosával, sticky zászlóval.
  • Alapértelmezetten az ARM rendszereken engedélyezve van a kernel címtér randomizálása (KASLR). Az Aarch64 rendszereken engedélyezett a mutatók hitelesítése.
  • Támogatás került bevezetésre az „NVMe over Fabrics TCP” technológiához.
  • Bevezetésre került a virtio-pmem meghajtó, amely hozzáférést biztosít a fizikai címtérben tükrözött adattárolókhoz, mint például az NVDIMM.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster