- Oprogramowanie vGPU: 18.0
- Kierowca: 570.124.03
- Kierownik gościnny Linux: 570.124.06
- Kierownik gościnnego systemu Windows: 572.60
Wykorzystaliśmy NVIDIA L40S i Dell PowerEdge R760 do tego projektu.
![]()
Dodatkowo potrzebny jest dedykowany serwer licencyjny (DLS) lub serwer licencyjny w chmurze (CLS), aby aktywować funkcjonalność vGPU w gościach.
Następnie sprawdź, czy ustawienia UEFI (BIOS) serwera umożliwiają odpowiednie funkcje wirtualizacji.VT-dlubAMD-v,SR-IOV,powyżej dekodowania 4G,przeliczalny pasek, orazAlternatywna interpretacja identyfikatora trasy (ARI)ustawień i upewnij się, że wszystkie są włączone.
Uwaga:Możliwe, że nie znajdziesz wszystkich tych funkcji w menu UEFI, ponieważ niektóre mogą nie być widoczne dla użytkownika.
Wreszcie, sprawdź, czy używasz odpowiedniej wersji Proxmox VE. Funkcjonalność vGPU wymaga co najmniej wersji 8.3.4, z jądrem 6.18.12-8-pve lub nowsza. Możesz sprawdzić wersje oprogramowania węzła PVE, przechodząc do zakładki "Summary" na pożądanym serwerze, jak pokazano poniżej:
Host z największą liczbą (Proxmox Host vGPU Setup)
Teraz, gdy wszystko jest gotowe, nadszedł czas na konfigurację serwera Proxmox VE. W interfejsie internetowym serwera Proxmox VE kliknij nazwę serwera po lewej stronie ekranu i wybierz kartę "Shell".Wpisz polecenie w wyświetlanym oknie konsoli i naciśnij przycisk Enter po zakończeniu:
apt instaluj pve-nvidia-vgpu-helper
Po zakończeniu instalacji skryptu lub po poinformowaniu, że jest on już obecny, serwer wprowadza program do systemu.uruchomić jeszcze jedną komendę do uruchomienia narzędzia.
Ustawienie pve-nvidia-vgpu-helper
Odpowiedz na wszelkie pytania i kontynuuj, dopóki okno konsoli nie wróci i scenariusz nie zostanie ukończony.Wykonaj szybkie ponowne uruchomienie serwera poprzez przejście do zakładki "Summary" serwera i naciśnięcie przycisku "Reboot", lub wpisz polecenie restartowania do konsoli zakładki "Shell" i naciśnij przycisk Enter.
Następnie należy załadować sterownik host vGPU NVIDIA na serwer. Po zakończeniu ponownego uruchomienia serwera należy użyć narzędzia SSH lub SCP, takiego jak WinSCP, aby skopiować sterownik host na węzeł.
Uwaga:Jeśli pobrałeś wszystkie sterowniki razem jako skompresowany folder (.zip), być może najpierw musisz wyciągnąć jego zawartość i wybrać plik ??.run?? z folderu ?? Host_Drivers??.
Umieść plik w katalogu serwer /home i przygotuj się do uruchomienia instalatora za pomocą następujących poleceń.
CD /home chown root NVIDIA-Linux-x86_64-570.124.03-vgpu-kvm.run chmod +X NVIDIA-Linux-x86_64-570.124.03-vgpu-kvm.run /NVIDIA-Linux-x86_64-570.124.03-vgpu-kvm.run --dkms
Uwaga:Zastąpić ′′NVIDIA-Linux-x86_64-570′′.124.03-vgpu-kvm.run?? z rzeczywistą nazwą pobranego sterownika. Możesz użyć polecenia ??ls?? do wyświetlania nazwy pliku po umieszczeniu go w katalogu ?? / home??.
Teraz, gdy sterownik został zainstalowany na serwerze, jesteśmy tylko kilka kroków od uzyskania strony hosta naszej konfiguracji Proxmox vGPU!Zanim będziemy mogli zaznaczyć GPU jako urządzenie, które może być podzielone między wirtualne maszynyNVIDIA definiuje tę funkcję jako technologię, która pozwala fizycznemu urządzeniu PCIe prezentować się wielokrotnie za pośrednictwem szlaku PCIe.Ta technologia umożliwia wiele wirtualnych instancji urządzenia z oddzielnymi zasobamiPonieważ SR-IOV jest kluczowym elementem technologii potrzebnym do podstawowej funkcjonalności vGPU na nowoczesnych procesorach graficznych, ustaw, aby został włączony przy uruchomieniu za pomocą następującego polecenia:
systemctl enable --now pve-nvidia-sriov@ALL.service
Wreszcie, możemy wykorzystać zasoby GPU, aby uporządkowanie podzielić je na maszyny wirtualne.kliknij Datacenter w lewym górnym rogu i przewiń w dół, aby wybrać zakładkę Resource Mappings.
Kliknij przycisk "Dodaj" pod sekcją "Urządzenia PCI" na stronie i wypełnij pole "Nazwa:" w następnym oknie nazwą, która opisuje procesor graficzny, który mapujesz.
Następnie zaznacz pole oznaczone Use with Mediated Devices i upewnij się, że menu rozwijane Mapping on Node zawiera serwer z mapowanym GPU. Przewiń listę urządzeń,potwierdzające, że wszystkie identyfikatory urządzeń mają NVIDIA Corporation w kolumnie Vendor. Jeśli jest to prawda, kliknij pole wyboru w lewym górnym rogu tabeli, aby wybrać wszystkie urządzenia; w przeciwnym razie wybierz tylko urządzenia z NVIDIA Corporation jako dostawcą.
Uwaga:Jeśli w systemie jest zainstalowane wiele procesorów graficznych, możesz użyć polecenia lspci w zakładce Shell na pożądanym serwerze, aby określić identyfikatory, które towarzyszą każdej karcie.
Po zakończeniu wyboru urządzenia kliknij przycisk "Utwórz" w prawym dolnym rogu okna wyskakującego, aby potwierdzić wybór.Twoje NVIDIA GPU jest teraz gotowe do rozdzielenia w vGPU dla gości serwera Proxmox VE!
Obsługa gości (przypisanie vGPU do maszyn wirtualnych)
Wszystkie elementy są gotowe, abyśmy mogli rozpocząć przypisywanie i używanie vGPU na naszych wirtualnych maszynach. Zacznijmy od stworzenia nowej maszyny wirtualnej, jak zwykle, lub za pomocą istniejącej maszyny wirtualnej.użyjemy wirtualnej maszyny Windows Server 2025.
W interfejsie sieciowym serwera Proxmox VE wyłącz maszynę wirtualną przy użyciu dowolnej metody (konsola noVNC, menu zasilania gości itp.) i kliknij na kartę gości Hardware.
W menu rozwijanym, które pojawia się po kliknięciu przycisku "Dodaj", wybierz "Urządzenie PCI".
W wyświetlanym oknie ?? Dodaj: Urządzenie PCI??, wybierz nazwę przypisaną do GPU z mapowaniem zasobów w polu urządzenie:
Następnie kliknij pole MDev Typ: Liczba reprezentuje ilość pamięci VRAM przypisanej gościowi (w gigabajtach), podczas gdy A, B i Q odnoszą się do przypadku użycia vGPU:
- Q ?? Wirtualne stacje robocze z sterownikami RTX Enterprise (wymaga licencji RTX vWS)
- B Virtual desktopy (wymaga licencji NVIDIA Virtual PC lub licencji RTX vWS)
- Rozwiązania aplikacyjne (wymaga licencji NVIDIA Virtual Applications)
Uwaga:Więcej informacji o różnych profilach vGPU i wymaganych licencjach można znaleźć tutaj.
Do tej demonstracji użyliśmy profilu NVIDIA L40S-12Q. Po wybraniu pożądanego rodzaju urządzenia, zakończ zaznaczanie pola wyboru PCI-Express i kliknięcie niebieskiego przycisku Dodanie .
Wirtualna maszyna ma teraz przypisane vGPU, ale nadal musimy zainstalować sterownik gościnny i token licencyjny, aby wszystko zaczęło działać.
Po zalogowaniu się, przenieś wcześniej nabyty sterownik gościnny NVIDIA vGPU z portalu licencjonowania do maszyny wirtualnej w dowolny sposób (SMB, SCP, bezpośrednie pobranie itp.).można utworzyć i przesłać wirtualny plik CD-ROM (.iso) zawierający sterownik do pamięci masowej serwera PVE, wykorzystujący oprogramowanie takie jak ImgBurn do jednoczesnego wdrażania wielu gości obsługujących vGPU.
Uruchom plik instalatora sterownika, klikając dwukrotnie plik wykonywalny i postępując zgodnie z instrukcjami w menu instalacyjnym.
Wyciągnij sterownik do domyślnej lokalizacji w polu ścieżka ekstrakcji: i wybierz opcję instalacji Express, gdy zostanie poproszony.
Po zakończeniu instalacji sterownika, kliknij przycisk "ZAMKNIĆ", aby wyjść z menu.
Następnie musimy aktywować licencję vGPU na gościu.Metody aktywacji mogą się znacznie różnić w zależności od tego, czy wybierzesz dedykowany serwer licencyjny (DLS) lub serwer licencyjny w chmurze (CLS), oraz systemu operacyjnego. Zapoznaj się z przewodnikiem szybkiego uruchomienia systemu licencyjnego NVIDIA oraz przewodnikiem użytkownika licencjonowania klienta, aby uzyskać szczegółowe informacje o działaniach w celu aktywacji klientów dla konkretnej konfiguracji.
Użyliśmy serwera licencji w chmurze i otrzymaliśmy plik token do umieszczenia na gościach do aktywacji.Program FilesNVIDIA CorporationvGPU LicensingClientConfigToken folder.
Następnie konieczne jest ponowne uruchomienie gościa, aby zakończyć proces aktywacji.
Po wykonaniu wszystkich kroków konfiguracji hosta i gościa, które zostały opisane tutaj, powinieneś być gotowy do uruchamiania programów i aplikacji wymagających GPU.Nie zapomnij włączyć protokołu zdalnego pulpitu (RDP) lub zainstalować ulubione oprogramowanie zdalnego pulpitu na swoich gościach po ponownym uruchomieniu, aby cieszyć się przyspieszonym przez GPU zdalnym widokiem!
Włączanie silnika (wypróbowanie Proxmox vGPU)
Teraz, gdy mamy wirtualne serwery z wirtualnymi procesorami graficznymi, zróbmy z nimi przejażdżkę!32 gigabajtów DDR5 4800 MT/s zarejestrowanej pamięci ECC RAM, oraz profil NVIDIA L40S-12Q (wirtualna stacja robocza) vGPU z 12 gigabajtami pamięci VRAM.
Cinebench 2024
Opierając się na oprogramowaniu do modelowania i animacji Cinema 4D firmy Maxon, Cinebench 2024 oferuje ciekawe i obiektywne spojrzenie na wydajność renderowania na vGPU.Porównujmy pełną moc L40S w jego profilu 48Q (wszystkie 48 gigabajtów pamięci VRAM) z jedną maszyną wirtualną w porównaniu z czterema komputerami wirtualnymi działającymi w profilu 12Q.
Chociaż nie ma sensu mieć jedną maszynę wirtualną zajmującą się całym L40S, możemy zobaczyć, że wydajność jest imponująca na poziomie 21 147 punktów w benchmarku GPU jednoprzejściowego.Podzielenie GPU na cztery strony pokazuje wpływ podejścia NVIDIA do dzielenia się rdzeniami CUDA., z indywidualnymi wynikami w zakresie od 2514 do 2567 w przypadku jednoczesnego uruchomienia wskaźnika referencyjnego we wszystkich VM.
Ponowne uruchomienie testu na pojedynczej maszynie wirtualnej z profilem 12Q, a pozostałe trzy wirtualne maszyny w stanie jałowym, podnosi wynik z powrotem do 15,133Nie jest to dokładnie powrót do pełnego wyniku GPU, ale nadal jest godny szacunku dla partycjonowanego vGPU.
Wskaźniki odniesienia blendera
Po podobnych trendach do Cinebench 2024,podział GPU na cztery strony powoduje znacznie niższą całkowitą wydajność w porównaniu z pojedynczą maszyną wirtualną działającą z tym samym obciążeniem w tym samym profilu.
Jak wykazano w badaniach Monster, tylko cztery maszyny wirtualne dzielące moc obliczeniową GPU oznaczają, że indywidualna wydajność renderowania może wynosić zaledwie 8% pojedynczej maszyny wirtualnej o tym samym profilu.Zauważyliśmy, że jedna maszyna wirtualna zyskała przewagę nad innymi.4 razy wynik najgorszego wykonawcy.
Punkty odniesienia Junkshop i Classroom mówią podobne historie, z dużym spadkiem wydajności dla trzech z czterech VM i jednym gościem otrzymującym znacznie wyższą ocenę niż inni.
Pekin Qianxing Jietong Technology Co., Ltd.
Sandy Yang, dyrektor ds. strategii globalnej
WhatsApp / WeChat: +86 13426366826
Email: yangyd@qianxingdata.com
Strona internetowa: www.qianxingdata.com/www.storagesserver.com
Skoncentruj się na biznesie:
Dystrybucja produktów ICT/Integracja systemów i usługi/Rozwiązania infrastrukturalne
Dzięki ponad 20-letniemu doświadczeniu w dystrybucji IT współpracujemy z wiodącymi światowymi markami w celu dostarczania niezawodnych produktów i profesjonalnych usług.
Używanie technologii do budowy inteligentnego świata•Twój zaufany dostawca usług produktów ICT!



