Oracle Linux 9 ва Unbreakable Enterprise Enterprise 7 дастрасанд

Oracle версияҳои устувори тақсимоти Oracle Linux 9 ва Unbreakable Enterprise Enterprise 7 (UEK R7) -ро нашр кард, ки барои истифода дар тақсимоти Oracle Linux ҳамчун алтернатива ба бастаи ядрои стандартии Red Hat Enterprise Linux ҷойгир шудааст. Тақсимоти Oracle Linux 9 ба пойгоҳи бастаи Red Hat Enterprise Linux 9 асос ёфтааст ва бо он комилан бинарӣ мувофиқ аст.

Тасвирҳои ISO-и насби 8.6 ГБ ва 840 МБ, ки барои меъмории x86_64 ва ARM64 (aarch64) омода шудаанд, барои зеркашӣ бидуни маҳдудият пешниҳод карда мешаванд. Oracle Linux 9 дорои дастрасии номаҳдуд ва ройгон ба анбори yum бо навсозиҳои бастаи дуӣ мебошад, ки хатогиҳо (хатоҳо) ва масъалаҳои амниятро ислоҳ мекунанд. Анборҳои алоҳида дастгирӣшаванда бо маҷмӯи бастаҳои Stream Application ва CodeReady Builder низ барои зеркашӣ омода карда шудаанд.

Илова ба бастаи ядрои RHEL (дар асоси ядрои 5.14), Oracle Linux ядрои худ, Unbreakable Enterprise Kernel 7 -ро дар асоси ядрои Linux 5.15 пешниҳод мекунад ва барои кор бо нармафзори саноатӣ ва сахтафзори Oracle оптимизатсия шудааст. Сарчашмаҳои ядро, аз ҷумла тақсимот ба часбҳои инфиродӣ, дар анбори оммавии Oracle Git дастрасанд. Ядрои Unbreakable Enterprise ба таври нобаёнӣ насб карда шудааст, ки ҳамчун алтернатива ба бастаи ядрои стандартии RHEL ҷойгир шудааст ва як қатор хусусиятҳои пешрафтаро ба монанди ҳамгироии DTrace ва дастгирии беҳтаршудаи Btrfs таъмин мекунад. Ба ғайр аз ядрои иловагӣ, версияҳои Oracle Linux 9 ва RHEL 9 аз ҷиҳати функсия комилан якхелаанд (рӯйхати тағиротро дар эълони RHEL9 пайдо кардан мумкин аст).

Навовариҳои асосӣ дар Unbreakable Enterprise Enterprise 7:

  • Дастгирии мукаммал барои меъмории Aarch64. Андозаи пешфарзи саҳифаҳои хотира дар системаҳои 64-битии ARM аз 64 КБ ба 4 КБ кам карда шуд, ки ба андозаи хотира ва сарбории кори хоси системаҳои ARM беҳтар мувофиқат мекунад.
  • Интиқоли системаи ислоҳи динамикии DTrace 2.0 идома ёфт, ки он ба истифодаи зерсистемаи ядрои eBPF гузаштааст. DTrace 2.0 дар болои eBPF кор мекунад, ба он монанде, ки воситаҳои мавҷудаи пайгирии Linux дар болои eBPF кор мекунанд.
  • Имкониятҳои системаи файлии Btrfs васеъ карда шуданд. Татбиқи асинхронии амалиёти ДИSCARD ба Btrfs илова карда шуд, то блокҳои озодшударо қайд кунанд, ки дигар ба нигоҳдории ҷисмонӣ ниёз надоранд. Татбиқи асинхронӣ ба шумо имкон медиҳад, ки мунтазир нашавед, ки гардонанда ба анҷом расонед ДИСКАРД ва ин амалиётро дар замина иҷро кунед. Имкониятҳои нави васлкунӣ барои содда кардани барқарорсозии маълумот аз системаи файлии вайроншуда илова карда шуданд: "rescue=ignorebadroots" барои васлкунӣ сарфи назар аз осеб ба баъзе дарахтони реша (дараҷа, uuid, reloc data, дастгоҳ, csum, фазои озод), "rescue=ignoredatacsums" барои хомӯш кардан санҷиши маблағҳои санҷишӣ барои додаҳо ва "наҷотдиҳӣ=ҳама" барои фаъол кардани ҳамзамон шеваҳои "ignorebadroots", "ignoredatacsums" ва "nologreplay". Оптимизатсияи назарраси иҷроиш вобаста ба амалиёти fsync() анҷом дод. Дастгирии иловашуда барои fs-verity (аслияти файл ва тафтиши якпорчагӣ) ва харитасозии ID корбар.
  • XFS амалиёти DAX-ро барои дастрасии мустақими файл дастгирӣ мекунад, ки кэши саҳифаро аз байн бурда, кэши дукаратаро нест мекунад. Тағиротҳо барои ҳалли мушкилоти изофабор бо навъи маълумотҳои 32-бити time_t дар соли 2038, аз ҷумла имконоти нави васлкунии bigtime ва inobtcount.
  • Системаи файлии OCFS2 (Oracle Cluster File System) такмил дода шуд.
  • Системаи файлии ZoneFS илова карда шуд, ки кори сатҳи пастро бо дастгоҳҳои нигаҳдории минтақавӣ осон мекунад. Дискҳои минтақавӣ маънои дастгоҳҳои дискҳои магнитии сахт ё NVMe SSD-ро доранд, ки фазои нигоҳдорӣ дар онҳо ба минтақаҳое тақсим карда мешавад, ки гурӯҳҳои блокҳо ё бахшҳоро ташкил медиҳанд, ки ба онҳо танҳо иловаи пайдарпайи маълумот иҷозат дода мешавад ва тамоми гурӯҳи блокҳоро навсозӣ мекунад. ZoneFS FS ҳар як минтақаи дискро бо файли алоҳида алоқаманд мекунад, ки онро метавон барои нигоҳ доштани маълумот дар реҷаи хом бидуни коркард дар сатҳи сектор ва блок истифода бурд, яъне. Ба барномаҳо имкон медиҳад, ки API-и файлро истифода баранд, ба ҷои дастрасии мустақим ба дастгоҳи блок бо истифода аз ioctl.
  • Дастгирии протоколи WireGuard VPN устувор карда шуд.
  • Имкониятҳои зерсистемаи eBPF васеъ карда шуданд. Механизми CO-RE (Compile Once - Run Everywhere) татбиқ шудааст, ки масъалаи интиқоли барномаҳои eBPF-ро ҳал мекунад ва ба шумо имкон медиҳад, ки коди барномаҳои eBPF танҳо як маротиба тартиб дода шавад ва боркунаки махсуси универсалӣ истифода шавад, ки барномаи боршударо ба ядрои ҷорӣ ва формати намудҳои BPF). Механизми "BPF trampoline" илова карда шуд, ки ба шумо имкон медиҳад, ки ҳангоми интиқоли зангҳо байни ядро ​​​​ва барномаҳои BPF ба сифр хароҷоти изофӣ кам карда шавад. Имконияти дастрасии мустақим ба функсияҳои ядро ​​​​аз барномаҳои BPF ва боздоштани коркардкунанда таъмин карда шудааст.
  • Детектор барои қулфҳои тақсимшуда муттаҳид карда шудааст, ки ҳангоми дастрасӣ ба маълумоти ҳамоҳангнашуда дар хотира аз сабаби он, ки ҳангоми иҷрои дастури атомӣ, додаҳо ду хатти кэши CPU-ро убур мекунанд. Ядро метавонад дар вақти парвоз чунин блокҳоро муайян кунад, ки боиси таназзули назарраси кор мешаванд ва огоҳӣ медиҳанд ё сигнали SIGBUS ба барномае фиристанд, ки боиси басташавӣ мегардад.
  • Дастгирии Multipath TCP (MPTCP), тамдиди протоколи TCP барои ташкили амалиёти пайвасти TCP бо интиқоли пакетҳо дар як вақт дар чанд масир тавассути интерфейсҳои шабакавии мухталифи бо суроғаҳои гуногуни IP алоқамандро таъмин мекунад.
  • Банақшагирии вазифаҳо режими банақшагирии SCHED_CORE-ро амалӣ мекунад, ки ба шумо имкон медиҳад назорат кунед, ки кадом равандҳоро дар як ядрои CPU якҷоя иҷро кардан мумкин аст. Ба ҳар як раванд метавонад идентификатори кукиҳо таъин карда шавад, ки доираи эътимод байни равандҳоро муайян мекунад (масалан, мансуб ба як корбар ё контейнер). Ҳангоми ташкили иҷрои код, банақшагир метавонад кафолат диҳад, ки як ядрои CPU танҳо дар байни равандҳои марбут ба як соҳиби як тақсим карда мешавад, ки онро метавон барои бастани баъзе ҳамлаҳои Spectre тавассути пешгирӣ кардани иҷрои вазифаҳои боэътимод ва нобовар дар як риштаи SMT (Hyper Threading) истифода бурд. .
  • Барои гурӯҳҳо як контролери хотираи slab амалӣ карда шудааст, ки барои интиқоли баҳисобгирии slab аз сатҳи саҳифаҳои хотира ба сатҳи объектҳои ядро, ки имкон медиҳад, ба ҷои тақсим кардани кэшҳои алоҳидаи плитаҳо барои гурӯҳҳо мубодилаи саҳифаҳои slabҳоро дар гурӯҳҳои гуногун фароҳам меорад. хар як гурух. Усули пешниҳодшуда имкон медиҳад, ки самаранокии истифодаи slab зиёд карда, андозаи хотираи барои плита истифодашаванда 30-45% кам карда шавад, сарфи умумии хотираи ядро ​​​​ва хеле кам карда шавад.
  • Интиқоли маълумоти ислоҳкунӣ дар формати CTF (Format Compact Type) таъмин карда мешавад, ки нигоҳдории паймонро дар бораи навъҳои C, пайвастагиҳои байни функсияҳо ва аломатҳои ислоҳиро таъмин мекунад.
  • Модули DRBD (Distributed Block Device Device) ва дастгоҳи /dev/raw қатъ карда шуданд (барои дастрасии мустақими файл парчами O_DIRECT-ро истифода баред).

Манбаъ: opennet.ru

Илова Эзоҳ