Oracle ṣe idasilẹ Kernel Idawọlẹ Ailopin 6

Ile-iṣẹ Oracle gbekalẹ akọkọ idurosinsin Tu Kernel Idawọlẹ ti a ko le fọ 6 (UEK R6), itumọ ti o gbooro sii ti ekuro Linux, ti o wa ni ipo fun lilo ninu pinpin Oracle Linux bi yiyan si package ekuro boṣewa lati Red Hat Enterprise Linux. Ekuro wa nikan fun x86_64 ati ARM64 (aarch64) faaji. Awọn orisun kernel, pẹlu didenukole si awọn abulẹ kọọkan, atejade ni ibi ipamọ Git gbangba Oracle.

Package Ekuro Idawọle Unbreakable 6 da lori ekuro Linux 5.4 (UEK R5 da lori kernel 4.14), eyiti a ṣe imudojuiwọn pẹlu awọn ẹya tuntun, awọn iṣapeye ati awọn atunṣe, ati pe o tun ni idanwo fun ibamu pẹlu ọpọlọpọ awọn ohun elo ti n ṣiṣẹ lori RHEL, ati pe o jẹ iṣapeye pataki lati ṣiṣẹ pẹlu sọfitiwia ile-iṣẹ ati ohun elo Oracle. Fifi sori ẹrọ ati awọn idii src pẹlu ekuro UEK R6 ti pese sile fun Linux Oracle 7.x и 8.x. Atilẹyin fun ẹka 6.x ti dawọ; lati lo UEK R6, o gbọdọ ṣe imudojuiwọn eto si Oracle Linux 7 (ko si awọn idiwọ si lilo ekuro yii ni awọn ẹya ti o jọra ti RHEL, CentOS ati Linux Scientific).

Bọtini awọn imotuntun Ekuro Idawọlẹ ti ko bajẹ 6:

  • Atilẹyin ti o gbooro fun awọn eto ti o da lori faaji ARM 64-bit (aarch64).
  • Atilẹyin fun gbogbo awọn ẹya ti Cgroup v2 ti ni imuse.
  • Ilana ktask ti ni imuse lati ṣe afiwe awọn iṣẹ ṣiṣe ni ekuro ti o jẹ awọn orisun Sipiyu pataki. Fun apẹẹrẹ, lilo ktask, parallelization ti awọn iṣẹ lati ko awọn sakani ti awọn oju-iwe iranti kuro tabi ilana atokọ ti awọn inodes le ṣeto;
  • Ẹya ti o jọra ti kswapd ti ṣiṣẹ lati ṣe ilana awọn iyipada oju-iwe iranti ni aiṣedeede, idinku nọmba awọn swaps taara (amuṣiṣẹpọ). Bi nọmba awọn oju-iwe iranti ọfẹ ti n dinku, kswapd ṣe ọlọjẹ lati ṣe idanimọ awọn oju-iwe ti a ko lo ti o le ni ominira.
  • Atilẹyin fun ijẹrisi iduroṣinṣin ti aworan ekuro ati famuwia ni lilo ibuwọlu oni nọmba kan nigbati o ba n gbe ekuro nipa lilo ẹrọ Kexec (ikojọpọ ekuro lati eto ti kojọpọ tẹlẹ).
  • Iṣiṣẹ ti eto iṣakoso iranti foju ti ni iṣapeye, ṣiṣe ti imukuro iranti ati awọn oju-iwe kaṣe ti ni ilọsiwaju, ati sisẹ iraye si awọn oju-iwe iranti ti a ko pin (awọn aṣiṣe oju-iwe) ti ni ilọsiwaju.
  • Atilẹyin NVDIMM ti pọ si, iranti itẹramọṣẹ yii le ṣee lo bi Ramu ibile.
  • Iyipo si eto n ṣatunṣe ti o ni agbara DTrace 2.0 ti ṣe, eyiti túmọ lati lo eBPF ekuro subsystem. DTrace ni bayi nṣiṣẹ lori oke eBPF, iru si bii awọn irinṣẹ wiwa Linux ti o wa lori oke eBPF.
  • Awọn ilọsiwaju ti ṣe si eto faili OCFS2 (Eto Faili Cluster Oracle).
  • Imudara atilẹyin fun eto faili Btrfs. Ṣe afikun agbara lati lo Btrfs lori awọn ipin root. Aṣayan kan ti ṣafikun si insitola lati yan Btrfs nigbati awọn ẹrọ ba npa akoonu. Ṣe afikun agbara lati gbe awọn faili swap sori awọn ipin pẹlu Btrfs. Btrfs ti ṣafikun atilẹyin fun funmorawon nipa lilo algorithm ZStandard.
  • Atilẹyin ti a ṣafikun fun wiwo fun I/O asynchronous - io_uring, eyiti o jẹ akiyesi fun atilẹyin rẹ fun ibo ibo I/O ati agbara lati ṣiṣẹ pẹlu tabi laisi ifipamọ. Ni awọn ofin ti iṣẹ, io_uring sunmo SPDK pupọ ati pe o wa niwaju libaio ni pataki nigbati o ba ṣiṣẹ pẹlu ṣiṣe idibo. Lati lo io_uring ni awọn ohun elo ipari ti n ṣiṣẹ ni aaye olumulo, ile-ikawe liburing ti pese sile, n pese abuda ipele giga lori wiwo kernel;
  • Atilẹyin ipo ti a ṣafikun adiantum fun sare ipamọ ìsekóòdù.
  • Atilẹyin ti a ṣafikun fun funmorawon nipa lilo algorithm boṣewa (zstd).
  • Eto faili ext4 nlo awọn aami akoko 64-bit ni awọn aaye superblock.
  • XFS pẹlu awọn irinṣẹ fun ijabọ ipo iduroṣinṣin ti eto faili lakoko iṣẹ ati gbigba ipo lori ipaniyan ti fsck lori fo.
  • Akopọ TCP aiyipada ti yipada si "Tete Ilọkuro Time" dipo "Bi Yara Bi O Ti ṣee" nigba fifiranṣẹ awọn apo-iwe. GRO (Generic Gbigba Offload) atilẹyin wa ni sise fun UDP. Atilẹyin ti a ṣafikun fun gbigba ati fifiranṣẹ awọn apo-iwe TCP ni ipo idaako odo.
  • Imuse ti Ilana TLS ni ipele kernel (KTLS) ni ipa, eyiti o le ṣee lo kii ṣe fun fifiranṣẹ nikan, ṣugbọn fun data ti o gba.
  • Ti ṣiṣẹ bi ẹhin fun ogiriina nipasẹ aiyipada
    nftables. Iyan support kun bpfilter.

  • Atilẹyin ti a ṣafikun fun eto-ipilẹ XDP (eXpress Data Path), eyiti ngbanilaaye ṣiṣe awọn eto BPF lori Linux ni ipele awakọ nẹtiwọọki pẹlu agbara lati wọle taara si apo idalẹnu DMA ati ni ipele ṣaaju ki ifipamọ skbuff ti pin nipasẹ akopọ nẹtiwọọki.
  • Imudara ati mu ṣiṣẹ nigba lilo UEFI Secure Boot mode Titiipa, eyiti o ṣe idiwọ iwọle olumulo root si ekuro ati dina UEFI Secure Boot fori awọn ipa ọna. Fun apẹẹrẹ, ni ipo titiipa, iraye si / dev/mem, / dev/kmem, / dev/port, /proc/kcore, debugfs, ipo n ṣatunṣe aṣiṣe kprobes, mmiotrace, tracefs, BPF, PCMCIA CIS (Ilana Alaye Kaadi), diẹ ninu awọn atọkun ni opin ACPI ati awọn iforukọsilẹ MSR ti Sipiyu, awọn ipe si kexec_file ati kexec_load ti dina, ipo oorun ti ni idinamọ, lilo DMA fun awọn ẹrọ PCI ni opin, gbe wọle koodu ACPI lati awọn oniyipada EFI ti ni idinamọ, awọn ifọwọyi pẹlu awọn ebute oko oju omi I/O ko si. laaye, pẹlu yiyipada awọn Idilọwọ nọmba ati ki o Mo / Eyin ibudo fun ni tẹlentẹle ibudo.
  • Atilẹyin ti a ṣafikun fun imudara awọn ilana IBRS (Imudara Ẹka Ihamọ Ihamọ Aiṣe-taara), eyiti o gba ọ laaye lati mu adaṣe ṣiṣẹ ati mu ipaniyan akiyesi awọn ilana lakoko ṣiṣe idalọwọduro, awọn ipe eto, ati awọn iyipada ipo. Pẹlu atilẹyin IBRS Imudara, ọna yii ni a lo lati daabobo lodi si awọn ikọlu Specter V2 dipo Retpoline, bi o ṣe gba laaye fun iṣẹ ṣiṣe giga.
  • Ilọsiwaju aabo ni awọn ilana iwe-kikọ agbaye. Ninu iru awọn ilana, o jẹ eewọ lati ṣẹda awọn faili FIFO ati awọn faili ohun ini nipasẹ awọn olumulo ti ko baramu oniwun ti itọsọna naa pẹlu asia alalepo.
  • Nipa aiyipada lori awọn eto ARM, aileto aaye adirẹsi ekuro lori awọn eto (KASLR) ti ṣiṣẹ. Ijeri itọka ti ṣiṣẹ fun Aarch64.
  • Atilẹyin ti a ṣafikun fun “NVMe lori TCP Awọn aṣọ”.
  • Ṣafikun awakọ virtio-pmem lati pese iraye si aaye adirẹsi ti ara awọn ẹrọ ibi ipamọ ti o ya aworan gẹgẹbi awọn NVDIMMs.

orisun: opennet.ru

Fi ọrọìwòye kun