Hyper-V kā resursdators operētājsistēmā Linux tagad ir realitāte

Tux, Linux kodola talismans

Pēc Linux 6.14 izlaišanas, ir atvērts izmaiņu apvienošanas logs, no kuriem daudzi ir bijuši darbā pat pirms pašreizējās stabilās kodola versijas izlaišanas.

No šīm izmaiņām, kas ir sagatavotas Linux 6.15 izlaišanai, viena no tām ir piesaistījusi uzmanību kopš ir iekļauti būtiskas izmaiņas, kas ļauj to izmantot kā saknes vide (Dom0) Hyper-V, Microsoft hipervizors.

Tiem, kas nezina par šo funkcionalitāti, jums tas jāzina nodrošina Linux kontroli pār saimniekdatora vidit, kas ietver hipervizora pārvaldību, resursu pārvaldību, viesu sistēmas palaišanu un saziņu starp virtuālajām mašīnām un fizisko aparatūru.

Agrāk organizācija hipervizors Linux un Windows kodolos atšķīrās, tātad Hyper-V ieviešana operētājsistēmai Linux izmanto atšķirīgu pieeju lai konfigurētu apakšsistēmas un pārvaldītu hiperzvanus. Tieši tāpēc Pārtraukumu kartēšanas kods, izmantojot IOMMU, ir pārrakstīts pēc līdzīgas loģikas kā Xen atbalstam operētājsistēmā Linux. Gan Xen, gan Hyper-V koplieto arhitektūru, kuras pamatā ir priviliģēta saknes vide (Dom0) sistēmas administrēšanai.

Linux jau ir Hyper-V Dom0 saderība

Hipervizors no Hyper-V operētājsistēmā Linux tagad tiek pārvaldīts, izmantojot /dev/mshv ierīci, kas optimizē tā integrāciju ar sistēmu. Turklāt ieviestajos ielāpus ir iekļauta iespēja karsti atspējot CPU kodolus (CPU bezsaistē), nodrošinot lielāku elastību sistēmas resursu pārvaldībā.

El Linux resursdatora atbalsts Hyper-V sākotnēji tika ieviests 2020. gadā., lai gan līdz šim tas bija pieejams tikai ar noteiktiem ielāpiem, jo ​​Microsoft to izmantoja savā Azure Linux izplatīšanā un mākoņa infrastruktūrā, taču tā iekļaušana galvenajā Linux kodolā ļauj jebkuram trešās puses projektam izmantot šo iespēju, neprasot papildu modifikācijas.

Galvenais iemesls aiz šī lēmuma slēpjas pieaugošā Linux dominēšana Microsoft virtualizācijas vidēs. Kopš 2018. gada Linux viesu sistēmu skaits platformā Azure ir pārsniedzis Windows skaitu, liekot uzņēmumam optimizēt savu infrastruktūru šai tendencei.

Tīkla apakšsistēmas uzlabojumi

Vēl viena no izmaiņām, kas izceļas Nākamajai Linux versijai 6.15 ir optimizācija, lai uzlabotu tīkla veiktspēju Linux sistēmās. Šie uzlabojumi ietver:

  • MPTCP uzlabojumi: Daudzceļu TCP (MPTCP) veiktspēja ir optimizēta par 29% vienas apakšplūsmas scenārijos.
  • TCP trafika optimizācija: GRO (Generic Receive Offload) iespējošana XDP (eXpress Data Path) novirzītajām paketēm var dubultot TCP straumes caurlaidspēju.
  • TCP savienojuma paātrinājums: Connect() veiktspēja augstas vienlaicības situācijās ir uzlabota par 200%, aizstājot griešanās bloķētājus ar 4 korpusu RCU struktūras uzmeklēšanu. Pielāgojot hash sadalījumu, uzlabojums sasniedz 229%.
  • Optimizācija UDP trafikā: UDP plūdu uzbrukumu laikā saņemšanas efektivitāte uzlabojas līdz pat 10%, samazinot nevajadzīgu piekļuvi ligzdas laikspiedoliem.

Turklāt ir ieviestas arī jaunas funkcijas un saderības uzlabojumi, piemēram:

  • TCP laikspiedolu izsekošana: Ir pievienota iespēja apkopot laikspiedolus BPF, lai pārraudzītu nosūtītos, reģistrētos un apstiprinātos datus TCP savienojumos, nodrošinot efektīvāku izsekošanu ar mazāku veiktspējas ietekmi.
  • MCTP, izmantojot USB atbalsts: USB savienojumiem ir pievienots MCTP (Management Component Transport Protocol) transporta draiveris.
  • Piekļuve SFP moduļiem: Piekļuve SFP (Small Form-factor Pluggable) moduļiem tagad ir atļauta, izmantojot SMBus (System Management Bus).
  • Broadcom BNXT: Tagad atbalsta Intel Killer E5000 Ethernet interfeisu.
  • Airoha RISC-V NPU atbalsts: Ir pievienots atbalsts Airoha pakešu apstrādes vienībai (NPU), kuras pamatā ir RISC-V.
  • Realtek bezvadu mikroshēmas: Modeļi RTL8814AE un RTL8814AU ir pievienoti RTW88 kontrollerim.
  • Intel IWLWIFI: IWLWIFI draiverī ir ieviests jauns iwlmld apakšdraiveris, kas paplašina atbalstu dažādām aparatūras un programmaparatūras kombinācijām.
  • MLO atbalsts Mediatek MT76: Mediatek MT76 draiveris gatavo MLO atbalstu, īpaši MT7996 mikroshēmojumam.

Visbeidzot, ja vēlaties uzzināt vairāk par to, varat skatīt sīkāku informāciju šī saite.