„Hyper-V“ kaip „Linux“ priegloba dabar yra realybė

Tuxas, „Linux“ branduolio talismanas

Po Linux 6.14 išleidimo, atidarytas pakeitimų sujungimo langas, kurių daugelis buvo ruošiami dar prieš išleidžiant dabartinę stabilią branduolio versiją.

Iš šių pakeitimų, paruoštų Linux 6.15 išleidimui, vienas iš jų patraukė dėmesį nuo tada buvo įtraukti reikšmingi pakeitimai, leidžiantys jį naudoti kaip šakninė aplinka (Dom0), skirta Hyper-V, „Microsoft“ hipervizorius.

Tie, kurie nežino apie šią funkciją, turėtų tai žinoti leidžia Linux valdyti pagrindinę aplinkąt, kuri apima hipervizoriaus valdymą, išteklių valdymą, svečių sistemos paleidimą ir ryšį tarp virtualių mašinų ir fizinės įrangos.

anksčiau organizacijos hipervizorius Linux ir Windows branduoliuose skyrėsi, Taigi „Hyper-V“ diegimas „Linux“ naudoja kitokį požiūrį posistemiams konfigūruoti ir hiperskambučiams valdyti. Štai kodėl Pertraukimų atvaizdavimo kodas naudojant IOMMU buvo perrašytas vadovaujantis panašia logika, kaip ir palaikoma „Xen“ sistemoje „Linux“. Tiek „Xen“, tiek „Hyper-V“ dalijasi architektūra, pagrįsta privilegijuota šaknine aplinka (Dom0), skirta sistemos administravimui.

Linux jau turi „Hyper-V Dom0“ suderinamumas

Hipervizorius iš „Hyper-V“ sistemoje „Linux“ dabar valdomas per /dev/mshv įrenginį, kuris optimizuoja jo integraciją su sistema. Be to, įdiegtose pataisose yra galimybė karštuoju būdu išjungti procesoriaus branduolius (CPU neprisijungus), todėl sistemos ištekliai valdomi lanksčiau.

El „Linux“ pagrindinio kompiuterio palaikymas „Hyper-V“ iš pradžių buvo pristatytas 2020 m., nors iki šiol jis buvo pasiekiamas tik naudojant tam tikrus pataisymus, nes „Microsoft“ jį naudojo „Azure Linux“ paskirstyme ir debesų infrastruktūroje, tačiau įtraukus jį į pagrindinį „Linux“ branduolį, bet kuris trečiosios šalies projektas gali pasinaudoti šia galimybe nereikalaujant papildomų pakeitimų.

Pagrindinė priežastis už šio sprendimo slypi augantis Linux dominavimas Microsoft virtualizacijos aplinkose. Nuo 2018 m. „Linux“ svečių sistemų „Azure“ skaičius viršijo „Windows“, todėl bendrovė optimizavo savo infrastruktūrą pagal šią tendenciją.

Tinklo posistemio patobulinimai

Dar vienas iš pokyčių, kurie išsiskiria Kitai „Linux“ 6.15 versijai skirta optimizacija, skirta pagerinti tinklo našumą „Linux“ sistemose. Šie patobulinimai apima:

  • MPTCP patobulinimai: Daugiatakis TCP (MPTCP) našumas buvo optimizuotas 29 % pagal vieno dalinio srauto scenarijus.
  • TCP srauto optimizavimas: Įjungus GRO (bendrąjį priėmimo iškrovimą) paketuose, peradresuotuose XDP (eXpress Data Path), TCP srauto pralaidumas gali padvigubėti.
  • TCP ryšio pagreitis: „Connect()“ našumas didelio lygiagretumo situacijose buvo patobulintas 200 %, pakeitus sukimosi užraktus 4 kartočių RCU struktūros peržiūra. Koreguojant maišos paskirstymą, pagerėjimas siekia 229%.
  • UDP srauto optimizavimas: UDP potvynių atakų metu priėmimo efektyvumas pagerėja iki 10%, sumažinant nereikalingą prieigą prie lizdų laiko žymų.

Be to, įdiegtos naujos funkcijos ir suderinamumo patobulinimai, pavyzdžiui:

  • TCP laiko žymos stebėjimas: Galimybė rinkti laiko žymes BPF buvo pridėta, kad būtų galima stebėti siunčiamus, registruojamus ir patvirtintus duomenis TCP ryšiuose, todėl galima efektyviau sekti ir mažiau paveikti našumą.
  • MCTP per USB palaikymas: USB jungtyse buvo pridėta MCTP (valdymo komponentų transportavimo protokolo) transportavimo tvarkyklė.
  • Prieiga prie SFP modulių: Prieiga prie SFP (Small Form- Factor Pluggable) modulių dabar leidžiama per SMBus (sistemos valdymo magistralę).
  • Broadcom BNXT: Dabar palaiko Intel Killer E5000 Ethernet sąsają.
  • Airoha RISC-V NPU palaikymas: Pridėtas Airoha RISC-V pagrindu veikiančio paketų apdorojimo bloko (NPU) palaikymas.
  • „Realtek“ belaidžiai mikroschemų rinkiniai: RTL8814AE ir RTL8814AU modeliai pridedami prie RTW88 valdiklio.
  • Intel IWLWIFI: IWLWIFI tvarkyklėje įdiegta nauja iwlmld antrinė tvarkyklė, kuri išplečia įvairių aparatinės įrangos ir programinės įrangos derinių palaikymą.
  • MLO palaikymas „Mediatek MT76“: „Mediatek“ MT76 tvarkyklė ruošia MLO palaikymą, specialiai MT7996 mikroschemų rinkiniui.

Galiausiai, jei norite sužinoti daugiau apie tai, galite peržiūrėti išsamią informaciją sekanti nuoroda.