virtio-nvgpu aduce acces partajat la plăci video NVIDIA pentru mașini virtuale Linux KVM
Un nou proiect open-source numit virtio-nvgpu promite să revoluționeze virtualizarea pe Linux, oferind mașinilor virtuale (KVM guests) acces partajat direct la plăcile video NVIDIA instalate pe sistemul gazdă (host). Tehnologia elimină dependența de un passthrough PCIe dedicat de tip 1:1 sau de soluții proprietare costisitoare de nivel enterprise.
Cum funcționează virtio-nvgpu?
Spre deosebire de metoda clasică VFIO PCIe Passthrough (care blochează o placă video fizică pentru o singură mașină virtuală), virtio-nvgpu implementează un driver paravirtualizat bazat pe infrastructura standard virtio:
Partajare de resurse (Resource Sharing): Mai multe mașini virtuale pot utiliza simultan resursele aceleiași plăci video NVIDIA pentru accelerare hardware, calcule CUDA sau sarcini AI.
Arhitectură Paravirtualizată: Sistemul oaspete folosește un driver virtual care comunică direct cu kernelul și driverele NVIDIA instalate pe sistemul gazdă.
Compatibilitate extinsă: Funcționează pe plăci video din gama consumator (GeForce) fără a fi limitat la seriile enterprise (Quadro / Data Center) sau la licențiere de tip NVIDIA vGPU.
Comparativ: virtio-nvgpu vs. Metode Tradiționale
| Metodă Virtualizare | Număr VM-uri per GPU | Plăci Suportate | Configurare & Complexitate |
| PCIe Passthrough (VFIO) | 1 VM (placă dedicată) | Orice GPU | Necesită IOMMU, restart/sechestrare GPU gazdă. |
| NVIDIA vGPU (GVT-g / vGPU) | Multiple VM-uri | Seriile Enterprise / Data Center | Câteodată necesită licențe comerciale sau modding complex. |
| virtio-nvgpu | Multiple VM-uri | GeForce / Quadro / Data Center | Utilizează stiva standard KVM/QEMU & virtio. |
Cazuri de utilizare ideale
Laboratoare de AI și Machine Learning: Rularea mai multor containere sau VM-uri de testare care au nevoie de accelerare CUDA scăzută/medie fără a consuma plăci video dedicate.
DevOps și Medii de Testare: Medii de dezvoltare virtualizate ce necesită capacități grafice sau calcule pe GPU.
Self-Hosting și Servere Casnice: Rularea de servicii precum Plex/Jellyfin (transcodare) și mașini virtuale desktop pe un singur server fără multiple plăci video montate.
Sursă articol:
Comentarii
Trimiteți un comentariu