Oracle Unbreakable Enterprise Kernel 6-ро мебарорад

Ширкати Oracle муаррифӣ кард аввалин нашри устувор Корхонаи шикастнопазир 6 (UEK R6), як сохтори васеъи ядрои Linux, ки барои истифода дар тақсимоти Oracle Linux ҳамчун алтернатива ба бастаи ядрои саҳҳомӣ аз Red Hat Enterprise Linux ба фурӯш бароварда мешавад. Ядро танҳо барои меъмории x86_64 ва ARM64 (aarch64) дастрас аст. Рамзи сарчашма барои ядро, аз ҷумла тақсимот ба часбҳои инфиродӣ, нашр кардааст дар анбори оммавии Oracle Git.

Kernel Unbreakable Enterprise 6 ба ядро ​​асос ёфтааст Linux 5.4 (UEK R5 ба ядрои 4.14 асос ёфтааст), ки бо хусусиятҳои нав, оптимизатсияҳо ва ислоҳҳо нав карда шудааст ва барои мутобиқат бо аксари барномаҳои дар RHEL коркунанда санҷида шудааст ва махсусан барои кор бо нармафзор ва сахтафзори саноатии Oracle оптимизатсия шудааст. Насбкунии ядрои UEK R6 ва бастаҳои src барои Oracle Linux омода карда шудаанд 7.x и 8.x. Дастгирии филиали 6.x қатъ карда шуд, барои истифодаи UEK R6, шумо бояд системаро ба Oracle Linux 7 навсозӣ кунед (барои истифодаи ин ядро ​​дар версияҳои шабеҳи RHEL, CentOS ва Scientific Linux монеа вуҷуд надорад).

Калиди навовариҳо Ядрои шикастнопазири Enterprise 6:

  • Дастгирии васеъ барои системаҳо дар асоси меъмории 64-битии ARM (aarch64).
  • Дастгирии амалӣ барои ҳамаи хусусиятҳои Cgroup v2.
  • Чаҳорчӯбаи ktask барои параллелизатсия кардани вазифаҳо дар ядро, ки захираҳои зиёди CPU-ро истеъмол мекунанд, амалӣ карда шудааст. Масалан, бо ёрии ktask параллелизатсияи амалиётҳоро барои тоза кардани диапазони саҳифаҳои хотира ё коркарди рӯйхати инодҳо ташкил кардан мумкин аст;
  • Версияи параллелшудаи kswapd барои коркарди свопҳои саҳифа ба таври асинхронӣ дохил карда шудааст, ки шумораи свопҳои мустақим (синхронӣ)-ро кам мекунад. Вақте ки шумораи саҳифаҳои хотираи озод кам мешавад, kswapd саҳифаҳои истифоданашударо, ки метавонанд озод карда шаванд, скан мекунад.
  • Дастгирии тасдиқи якпорчагии симои ядро ​​ва нармафзори ба таври рақамӣ имзошуда ҳангоми боркунии ядро ​​бо истифода аз механизми Kexec (боркунии ядро ​​аз системаи аллакай боршуда).
  • Фаъолияти системаи идоракунии хотираи виртуалӣ оптимизатсия карда шуд, самаранокии тозакунии хотира ва саҳифаҳои кэш беҳтар карда шуд ва коркарди дастрасӣ ба саҳифаҳои хотираи ҷудонашуда (айбҳои саҳифа) беҳтар карда шуд.
  • Дастгирии NVDIMM васеъ карда шуд, хотираи доимии муқарраршуда акнун метавонад ҳамчун RAM анъанавӣ истифода шавад.
  • Гузариш ба системаи ислоҳи динамикии DTrace 2.0 анҷом дода шуд, ки он тарҷума шудааст барои истифода бурдани зерсистемаи ядрои eBPF. DTrace ҳоло дар болои eBPF кор мекунад, ба он монанде, ки асбобҳои мавҷудаи пайгирии Linux дар болои eBPF кор мекунанд.
  • Системаи файлии OCFS2 (Oracle Cluster File System) такмил дода шуд.
  • Дастгирии мукаммал барои системаи файлии Btrfs. Имконияти истифодаи Btrfs дар қисмҳои реша илова карда шуд. Ба насбкунанда вариант барои интихоби Btrfs ҳангоми форматкунии дастгоҳҳо илова карда шудааст. Қобилияти ҷойгир кардани файлҳои пейджинг дар қисмҳо бо Btrfs илова карда шуд. Btrfs бо истифода аз алгоритми ZStandard дастгирии фишурдасозиро илова мекунад.
  • Дастгирии иловашуда барои интерфейси асинхронии I/O - io_uring, ки бо дастгирии овоздиҳии I/O ва қобилияти кор ҳам бо буферӣ ва ҳам бе буферӣ намоён аст. Дар робита ба иҷроиш, io_uring ба SPDK хеле наздик аст ва ҳангоми фаъол кардани овоздиҳӣ аз libaio хеле беҳтар аст. Барои истифодаи io_uring дар замимаҳои ниҳоӣ, ки дар фазои корбар кор мекунанд, китобхонаи liburing омода шудааст, ки ҳатмии сатҳи баландро тавассути интерфейси ядро ​​таъмин мекунад;
  • Дастгирии режими иловашуда Адиантум барои рамзгузории зуди дискҳо.
  • Дастгирии иловашуда барои фишурдасозӣ бо истифода аз алгоритм Зстандарт (zstd).
  • Системаи файлии ext4 тамғаҳои 64-битро дар майдонҳои суперблок истифода мебарад.
  • XFS дорои асбобҳое мебошад, ки барои огоҳ кардани ҳолати якпорчагии системаи файлӣ дар вақти кор ва гирифтани мақоми фаврӣ дар бораи иҷрои fsck.
  • Стеки TCP ба пешфарз "Вақти барвақт рафтанҲангоми фиристодани бастаҳо ба ҷои "Ҳадди имкон зудтар". Дастгирии GRO (Generic Receive Offload) барои UDP фаъол аст. Дастгирии иловагӣ барои қабул ва фиристодани бастаҳои TCP дар ҳолати нусхабардории сифр.
  • Татбиқи протоколи TLS дар сатҳи ядро ​​(KTLS) ҷалб карда шудааст, ки акнун метавонад на танҳо барои фиристодашуда, балки барои маълумоти гирифташуда низ истифода шавад.
  • Ба таври нобаёнӣ ҳамчун пуштибонии брандмауэр фаъол карда шудааст
    nftables. Дастгирии ихтиёрӣ илова карда шуд bpfilter.

  • Дастгирии иловагии зерсистемаи XDP (eXpress Data Path), ки имкон медиҳад барномаҳои BPF дар Linux дар сатҳи драйвери шабакавӣ бо қобилияти дастрасии мустақим ба буфери бастаи DMA ва дар марҳилаи пеш аз ҷудо кардани стеки шабака буфери skbuff.
  • Ҳангоми истифодаи режими Secure Boot UEFI беҳтар ва фаъол карда шудааст Локдок, ки дастрасии корбари решаро ба ядро ​​маҳдуд мекунад ва роҳҳои гузариши UEFI Secure Boot-ро блок мекунад. Масалан, ҳолати басташавӣ дастрасӣ ба /dev/mem, /dev/kmem, /dev/port, /proc/kcore, debugfs, kprobes реҷаи debug, mmiotrace, tracefs, BPF, PCMCIA CIS (Сохтори иттилооти корт), баъзе интерфейсҳоро маҳдуд мекунад. Реестрҳои ACPI ва MSR-и CPU, зангҳо ба kexec_file ва kexec_load баста шудаанд, гузариш ба ҳолати хоб манъ аст, истифодаи DMA барои дастгоҳҳои PCI маҳдуд аст, воридоти рамзи ACPI аз тағирёбандаҳои EFI манъ аст, манипуляцияҳо бо I/O бандарҳо иҷозат дода намешавад, аз ҷумла тағир додани рақами қатъ ва порти I/O барои порти силсилавӣ.
  • Дастгирии иловашуда барои дастурҳои мукаммали тафаккури маҳдудшудаи филиали ғайримустақим (IBRS), ки ба шумо имкон медиҳанд, ки иҷрои дастурҳои спекулятивиро ҳангоми қатъ, зангҳои система ва коммутаторҳои контекстӣ ба таври мутобиқшавӣ фаъол ва ғайрифаъол кунед. Агар Enhanced IBRS дастгирӣ шавад, ин усул барои муҳофизат аз ҳамлаҳои Specter V2 ба ҷои Retpoline истифода мешавад, зеро он иҷрои беҳтарро таъмин мекунад.
  • Муҳофизати беҳтаршуда дар феҳристҳое, ки аз ҷониби ҳама навишта мешаванд. Дар чунин феҳристҳо эҷоди файлҳои FIFO ва файлҳои ба корбарон тааллуқдошта, ки ба соҳиби директория бо парчами часпанда мувофиқат намекунанд, манъ аст.
  • Бо нобаёнӣ дар системаҳои ARM, тасодуфии фазои суроғаи ядро ​​​​дар системаҳо (KASLR) фаъол аст. Aarch64 аутентификатсияи нишондиҳандаро фаъол кардааст.
  • Дастгирии иловашуда барои "NVMe бар Fabrics TCP".
  • Драйвери virtio-pmem илова карда шудааст, то дастрасӣ ба дастгоҳҳои нигоҳдории суроғаҳои физикӣ, ба монанди NVDIMMs.

Манбаъ: opennet.ru

Илова Эзоҳ