Oracle Linux 9 və Unbreakable Enterprise Kernel 7 mövcuddur

Oracle Red Hat Enterprise Linux-un standart nüvə paketinə alternativ olaraq Oracle Linux paylanmasında istifadə üçün yerləşdirilən Oracle Linux 9 paylanmasının və Unbreakable Enterprise Kernel 7 (UEK R7) stabil buraxılışlarını nəşr etdi. Oracle Linux 9 paylanması Red Hat Enterprise Linux 9 paket bazasına əsaslanır və onunla tam binar uyğun gəlir.

X8.6_840 və ARM86 (aarch64) arxitekturaları üçün hazırlanmış 64 GB və 64 MB ölçülü quraşdırma iso şəkilləri məhdudiyyətsiz yükləmək üçün təklif olunur. Oracle Linux 9, səhvləri (səhvləri) və təhlükəsizlik məsələlərini düzəldən ikili paket yeniləmələri ilə yum deposuna məhdudiyyətsiz və pulsuz giriş imkanına malikdir. Application Stream və CodeReady Builder paketləri dəstləri ilə ayrıca dəstəklənən depolar da yükləmə üçün hazırlanmışdır.

RHEL-dən (kernel 5.14-ə əsaslanan) nüvə paketinə əlavə olaraq, Oracle Linux Linux nüvəsi 7-ə əsaslanan və sənaye proqram təminatı və Oracle aparatı ilə işləmək üçün optimallaşdırılmış özünün Unbreakable Enterprise Kernel 5.15 nüvəsini təklif edir. Fərdi yamalara bölünmə də daxil olmaqla, nüvə mənbələri ictimai Oracle Git repozitoriyasında mövcuddur. Unbreakable Enterprise Kernel standart olaraq quraşdırılıb, standart RHEL kernel paketinə alternativ olaraq yerləşdirilib və DTrace inteqrasiyası və təkmilləşdirilmiş Btrfs dəstəyi kimi bir sıra qabaqcıl xüsusiyyətləri təmin edir. Əlavə nüvədən başqa, Oracle Linux 9 və RHEL 9-un buraxılışları funksionallıq baxımından tamamilə eynidir (dəyişikliklərin siyahısı RHEL9 elanında tapıla bilər).

Unbreakable Enterprise Kernel 7-də əsas yeniliklər:

  • Aarch64 memarlığı üçün təkmilləşdirilmiş dəstək. 64 bitlik ARM sistemlərində yaddaş səhifələrinin standart ölçüsü 64 KB-dan 4 KB-a endirilib ki, bu da ARM sistemlərinə xas olan yaddaş ölçülərinə və iş yüklərinə daha yaxşı uyğun gəlir.
  • eBPF kernel alt sistemindən istifadəyə keçmiş DTrace 2.0 dinamik sazlama sisteminin çatdırılması davam etdirilmişdir. DTrace 2.0, eBPF üzərində mövcud Linux izləmə vasitələrinə bənzər şəkildə eBPF üzərində işləyir.
  • Btrfs fayl sisteminin imkanları genişləndirilmişdir. Artıq fiziki olaraq saxlanmağa ehtiyacı olmayan azad edilmiş blokları qeyd etmək üçün Btrfs-ə DISCARD əməliyyatının asinxron tətbiqi əlavə edilmişdir. Asinxron həyata keçirmə sürücünün DISCARD-ı tamamlamasını gözləməməyə və bu əməliyyatı fonda yerinə yetirməyə imkan verir. Zədələnmiş fayl sistemindən məlumatların bərpasını asanlaşdırmaq üçün yeni quraşdırma seçimləri əlavə edildi: bəzi kök ağaclarının zədələnməsinə baxmayaraq montaj üçün “rescue=ignorebadroots” (dərəcə, uuid, data reloc, device, csum, free space), söndürmək üçün “rescue=ignoredatacsums” məlumat üçün yoxlama məbləğlərinin yoxlanılması və "xilasetmə=hamısı" eyni vaxtda "ignorebadroots", "ignoredatacsums" və "nologreplay" rejimlərini aktivləşdirmək üçün. fsync() əməliyyatları ilə bağlı əhəmiyyətli performans optimallaşdırmaları etdi. fs-verity (faylın identifikasiyası və bütövlüyünün yoxlanılması) və istifadəçi ID-nin xəritələşdirilməsi üçün əlavə dəstək.
  • XFS, ikiqat keşləməni aradan qaldırmaq üçün səhifə keşindən yan keçərək, birbaşa fayl girişi üçün DAX əməliyyatlarını dəstəkləyir. 32-ci ildə 2038-bit time_t məlumat növü ilə daşqın problemlərini həll etmək üçün əlavə edilmiş dəyişikliklər, o cümlədən yeni bigtime və inobtcount quraşdırma seçimləri.
  • OCFS2 (Oracle Cluster File System) fayl sistemində təkmilləşdirmələr aparılmışdır.
  • Zonalaşdırılmış saxlama cihazları ilə aşağı səviyyəli işi asanlaşdıran ZoneFS fayl sistemi əlavə edildi. Zonalı sürücülər sabit maqnit disklərində və ya NVMe SSD-lərdə olan qurğular deməkdir, saxlama sahəsi bloklar və ya sektorlar qruplarını təşkil edən zonalara bölünür, yalnız ardıcıl olaraq məlumatların əlavə edilməsinə icazə verilir, bütün bloklar qrupunu yeniləyir. ZoneFS FS, sürücüdəki hər bir zonanı ayrı bir fayl ilə əlaqələndirir, sektor və blok səviyyəsində manipulyasiya olmadan xam rejimdə məlumatları saxlamaq üçün istifadə edilə bilər, yəni. Tətbiqlərə ioctl istifadə edərək blok cihazına birbaşa daxil olmaq əvəzinə fayl API-dən istifadə etməyə icazə verir.
  • VPN WireGuard protokoluna dəstək sabitləşdi.
  • eBPF altsisteminin imkanları genişləndirilib. Kompilyasiya edilmiş eBPF proqramlarının daşınması problemini həll edən və eBPF proqramlarının kodunu yalnız bir dəfə tərtib etməyə və yüklənmiş proqramı uyğunlaşdıran xüsusi universal yükləyicidən istifadə etməyə imkan verən CO-RE (Bir dəfə tərtib et - Hər yerdə işlə) mexanizmi tətbiq edilmişdir. cari nüvə və BPF növləri formatı). Nüvə və BPF proqramları arasında zəngləri sıfıra köçürərkən əlavə xərcləri praktiki olaraq azaltmağa imkan verən "BPF trambolin" mexanizmi əlavə edildi. BPF proqramlarından kernel funksionallığına birbaşa daxil olmaq və işləyicini dayandırmaq imkanı təmin edilir.
  • Ayrılmış kilidlər üçün bir detektor inteqrasiya edilmişdir, bu, atom əmrini yerinə yetirərkən məlumatların iki CPU keş xəttini keçməsi səbəbindən yaddaşda uyğunlaşdırılmamış məlumatlara daxil olduqda baş verir. Nüvə performansın əhəmiyyətli dərəcədə pisləşməsinə səbəb olan bu cür tıxanmaları tez bir zamanda müəyyən edə və xəbərdarlıqlar verə və ya tıxanmaya səbəb olan proqrama SIGBUS siqnalı göndərə bilər.
  • Müxtəlif IP ünvanları ilə əlaqəli müxtəlif şəbəkə interfeysləri vasitəsilə bir neçə marşrut üzrə eyni vaxtda paketlərin çatdırılması ilə TCP bağlantısının işini təşkil etmək üçün TCP protokolunun genişləndirilməsi olan Multipath TCP (MPTCP) üçün dəstək verir.
  • Tapşırıq planlaşdırıcı SCHED_CORE planlaşdırma rejimini həyata keçirir ki, bu da sizə eyni CPU nüvəsində hansı proseslərin birlikdə icra oluna biləcəyini idarə etməyə imkan verir. Hər bir prosesə proseslər arasında etimad dairəsini müəyyən edən kuki identifikatoru təyin edilə bilər (məsələn, eyni istifadəçiyə və ya konteynerə aid olan). Kod icrasını təşkil edərkən, planlaşdırıcı bir CPU nüvəsinin yalnız eyni sahiblə əlaqəli proseslər arasında paylaşılmasını təmin edə bilər ki, bu da etibarlı və etibarsız tapşırıqların eyni SMT (Hyper Threading) ipində işləməsinin qarşısını almaqla bəzi Spectre hücumlarının qarşısını almaq üçün istifadə edilə bilər. .
  • Qruplar üçün plitələrin uçotunu yaddaş səhifələri səviyyəsindən kernel obyektləri səviyyəsinə köçürməsi ilə fərqlənən plitəli yaddaş nəzarətçisi tətbiq edilmişdir ki, bu da slab səhifələrini müxtəlif qruplarda bölüşdürməyə imkan verir. hər bir qrup. Təklif olunan yanaşma plitələrdən istifadənin səmərəliliyini artırmağa, plitə üçün istifadə olunan yaddaşın ölçüsünü 30-45% azaltmağa, nüvənin ümumi yaddaş istehlakını əhəmiyyətli dərəcədə azaltmağa və yaddaşın parçalanmasını azaltmağa imkan verir.
  • Sazlama məlumatlarının çatdırılması C tipləri, funksiyalar arasında əlaqə və sazlama simvolları haqqında məlumatların yığcam saxlanmasını təmin edən CTF (Kompakt Tip Format) formatında təmin edilir.
  • DRBD (Distributed Replicated Block Device) modulu və /dev/raw cihazı dayandırılıb (fayllara birbaşa giriş üçün O_DIRECT bayrağından istifadə edin).

Mənbə: opennet.ru

Добавить комментарий