- Λογισμικό vGPU: 18.0
- Οδηγός Host: 570.124.03
- Οδηγός Guest Linux: 570.124.06
- Οδηγός Guest Windows: 572.60
Χρησιμοποιήσαμε την NVIDIA L40S και ένα Dell PowerEdge R760 για αυτό το έργο.
![]()
Επιπλέον, θα χρειαστείτε έναν αποκλειστικό διακομιστή αδειοδότησης (DLS) ή έναν διακομιστή αδειοδότησης cloud (CLS) για να ενεργοποιήσετε τη λειτουργικότητα vGPU στους επισκέπτες σας. Μπορείτε να βρείτε έναν οδηγό γρήγορης εκκίνησης κάνοντας κλικ εδώ.
Στη συνέχεια, επαληθεύστε ότι οι ρυθμίσεις UEFI (BIOS) του διακομιστή σας ενεργοποιούν τις κατάλληλες λειτουργίες εικονικοποίησης. Αναζητήστε τις ρυθμίσεις VT-d ή AMD-v, SR-IOV, above 4G decoding, resizable bar, και Alternative Routing ID Interpretation (ARI) και βεβαιωθείτε ότι όλες είναι ενεργοποιημένες.Σημείωση:
Εάν υπάρχουν πολλαπλές GPU εγκατεστημένες στο σύστημά σας, μπορείτε να χρησιμοποιήσετε την εντολή "lspci" στην καρτέλα "Shell" στον επιθυμητό διακομιστή για να προσδιορίσετε τους αναγνωριστικούς που αντιστοιχούν σε κάθε κάρτα.Τέλος, ελέγξτε ότι χρησιμοποιείτε μια κατάλληλη έκδοση του Proxmox VE. Η λειτουργικότητα vGPU απαιτεί, τουλάχιστον, την έκδοση pve-manager 8.3.4, με kernel 6.18.12-8-pve ή νεότερη. Μπορείτε να ελέγξετε τις εκδόσεις λογισμικού του κόμβου PVE σας πλοηγούμενοι στην καρτέλα "Summary" στον επιθυμητό διακομιστή, όπως φαίνεται παρακάτω:
Ο Host με τα Περισσότερα (Ρύθμιση Proxmox Host vGPU)
Τώρα που όλα είναι έτοιμα, είναι ώρα να διαμορφώσετε τον διακομιστή Proxmox VE. Στο περιβάλλον χρήστη του διακομιστή Proxmox VE, κάντε κλικ στο όνομα του διακομιστή στην αριστερή πλευρά της οθόνης και επιλέξτε την καρτέλα "Shell". Πληκτρολογήστε την ακόλουθη εντολή στο παράθυρο κονσόλας που εμφανίζεται και πατήστε Enter όταν τελειώσετε:
apt install pve-nvidia-vgpu-helper
Αυτό θα διασφαλίσει ότι το εργαλείο ρύθμισης vGPU είναι εγκατεστημένο στον διακομιστή σας, προετοιμάζοντάς τον για την υποστήριξη Proxmox vGPU. Αφού ο διακομιστής ολοκληρώσει την εγκατάσταση του script ή σας ενημερώσει ότι είναι ήδη παρόν, εκτελέστε μια ακόμη εντολή για να εκτελέσετε το εργαλείο.
pve-nvidia-vgpu-helper setup
Απαντήστε "Y" σε οποιεσδήποτε ερωτήσεις και προχωρήστε μέχρι το παράθυρο της κονσόλας να επιστρέψει και το script να ολοκληρωθεί. Κάντε μια γρήγορη επανεκκίνηση του διακομιστή πλοηγούμενοι στην καρτέλα "Summary" του διακομιστή και πατώντας το κουμπί "Reboot", ή πληκτρολογήστε την εντολή reboot στην κονσόλα της καρτέλας "Shell" και πατήστε Enter.
Στη συνέχεια, ο οδηγός host NVIDIA vGPU πρέπει να φορτωθεί στον διακομιστή. Αφού ο διακομιστής ολοκληρώσει την επανεκκίνηση, χρησιμοποιήστε ένα εργαλείο μεταφοράς SSH ή SCP, όπως το WinSCP, για να αντιγράψετε τον οδηγό host στον κόμβο.
Σημείωση:
Μπορείτε να διαβάσετε περισσότερα σχετικά με τα διάφορα προφίλ vGPU και τις απαιτούμενες άδειες χρήσης εδώ.Τοποθετήστε το αρχείο στον κατάλογο "/home" του διακομιστή και προετοιμαστείτε να εκτελέσετε τον εγκαταστάτη με τις ακόλουθες εντολές.
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
Σημείωση:
Εάν υπάρχουν πολλαπλές GPU εγκατεστημένες στο σύστημά σας, μπορείτε να χρησιμοποιήσετε την εντολή "lspci" στην καρτέλα "Shell" στον επιθυμητό διακομιστή για να προσδιορίσετε τους αναγνωριστικούς που αντιστοιχούν σε κάθε κάρτα.Τώρα που ο οδηγός έχει εγκατασταθεί στον διακομιστή, είμαστε μόνο λίγα βήματα μακριά από την ολοκλήρωση της πλευράς του host της διαμόρφωσης Proxmox vGPU! Πριν μπορέσουμε να επισημάνουμε την GPU ως συσκευή που μπορεί να διαμοιραστεί μεταξύ εικονικών μηχανών, πρέπει να ενεργοποιήσουμε την Εικονικοποίηση Εισόδου/Εξόδου Μίας Ρίζας (SR-IOV). Η NVIDIA ορίζει αυτή τη λειτουργία ως "...μια τεχνολογία που επιτρέπει σε μια φυσική συσκευή PCIe να παρουσιάζεται πολλαπλές φορές μέσω του διαύλου PCIe. Αυτή η τεχνολογία επιτρέπει πολλαπλές εικονικές παρουσίες της συσκευής με ξεχωριστούς πόρους." Δεδομένου ότι το SR-IOV είναι ένα κρίσιμο κομμάτι τεχνολογίας που απαιτείται για τη βασική λειτουργικότητα vGPU σε σύγχρονες GPU, ρυθμίστε το να ενεργοποιείται κατά την εκκίνηση με την ακόλουθη εντολή:
systemctl enable --now pve-nvidia-sriov@ALL.service
Τέλος, μπορούμε να χαρτογραφήσουμε τους πόρους της GPU για να τους διαμοιράσουμε ομοιόμορφα μεταξύ των VMs. Στο περιβάλλον χρήστη του διακομιστή Proxmox VE, κάντε κλικ στο "Datacenter" στην επάνω αριστερή γωνία και μετακινηθείτε προς τα κάτω για να επιλέξετε την καρτέλα "Resource Mappings".
Κάντε κλικ στο κουμπί "Add" κάτω από την ενότητα "PCI Devices" της σελίδας και συμπληρώστε το πεδίο "Name:" στο επόμενο παράθυρο με το όνομα που περιγράφει την GPU που χαρτογραφείτε.
Στη συνέχεια, επιλέξτε το πλαίσιο με την ετικέτα "Use with Mediated Devices" και βεβαιωθείτε ότι το αναπτυσσόμενο μενού "Mapping on Node" περιέχει τον διακομιστή με την GPU που χαρτογραφείται. Μετακινηθείτε προς τα κάτω στη λίστα των συσκευών, επιβεβαιώνοντας ότι όλοι οι αναγνωριστικοί συσκευών έχουν "NVIDIA Corporation" στην στήλη "Vendor". Εάν αυτό είναι αληθές, κάντε κλικ στο πλαίσιο στην επάνω αριστερή γωνία του πίνακα για να επιλέξετε όλες τις συσκευές. Διαφορετικά, επιλέξτε μόνο τις συσκευές με "NVIDIA Corporation" ως πωλητή.
Σημείωση:
Εάν υπάρχουν πολλαπλές GPU εγκατεστημένες στο σύστημά σας, μπορείτε να χρησιμοποιήσετε την εντολή "lspci" στην καρτέλα "Shell" στον επιθυμητό διακομιστή για να προσδιορίσετε τους αναγνωριστικούς που αντιστοιχούν σε κάθε κάρτα.Όταν ολοκληρώσετε την επιλογή της συσκευής, κάντε κλικ στο κουμπί "Create" στην κάτω δεξιά γωνία του αναδυόμενου παραθύρου για να επιβεβαιώσετε την επιλογή σας. Η NVIDIA GPU σας είναι πλέον έτοιμη να τεμαχιστεί σε vGPUs για τους επισκέπτες του διακομιστή Proxmox VE!
Εξυπηρετώντας τους Επισκέπτες (Ανάθεση vGPUs σε Εικονικές Μηχανές)
Τα κομμάτια είναι όλα στη θέση τους για να αρχίσουμε να αναθέτουμε και να χρησιμοποιούμε vGPUs στις εικονικές μας μηχανές. Ξεκινήστε δημιουργώντας μια νέα εικονική μηχανή, όπως συνήθως, ή χρησιμοποιώντας μια υπάρχουσα VM. Για την επίδειξή μας, θα χρησιμοποιήσουμε μια εικονική μηχανή Windows Server 2025.
Στο περιβάλλον χρήστη του διακομιστή Proxmox VE, τερματίστε την εικονική μηχανή χρησιμοποιώντας οποιαδήποτε μέθοδο θεωρείτε κατάλληλη (κονσόλα noVNC, μενού τροφοδοσίας επισκέπτη κ.λπ.) και κάντε κλικ στην καρτέλα "Hardware" του επισκέπτη.
Στο αναπτυσσόμενο μενού που εμφανίζεται μετά το κλικ στο κουμπί "Add", επιλέξτε "PCI Device".
Στο αναδυόμενο παράθυρο "Add: PCI Device", επιλέξτε το όνομα που δώσατε στην GPU με αντιστοιχισμένους πόρους στο πεδίο "Device:".
Στη συνέχεια, κάντε κλικ στο πεδίο "MDev Type:" και παρατηρήστε τη λίστα των διαθέσιμων επιλογών τύπου μεσολαβημένης συσκευής. Μπορεί να παρατηρήσετε ότι κάθε επιλογή έχει έναν αριθμό και ένα γράμμα. Ο αριθμός αντιπροσωπεύει την ποσότητα VRAM που εκχωρείται στον επισκέπτη (σε gigabytes), ενώ τα "A", "B" και "Q" αναφέρονται στη χρήση της vGPU:
Q – Εικονικοί σταθμοί εργασίας με οδηγούς RTX Enterprise (απαιτεί άδεια χρήσης RTX vWS)
- B – Εικονικοί σταθμοί εργασίας (απαιτεί άδεια χρήσης NVIDIA Virtual PC ή άδεια χρήσης RTX vWS)
- A – Λύσεις εφαρμογών (απαιτεί άδεια χρήσης NVIDIA Virtual Applications)
- Σημείωση:
Μπορείτε να διαβάσετε περισσότερα σχετικά με τα διάφορα προφίλ vGPU και τις απαιτούμενες άδειες χρήσης εδώ.Για αυτήν την επίδειξη, χρησιμοποιήσαμε το προφίλ "NVIDIA L40S-12Q". Αφού επιλέξετε τον επιθυμητό τύπο μεσολαβημένης συσκευής, ολοκληρώστε επιλέγοντας το πλαίσιο "PCI-Express" και κάνοντας κλικ στο μπλε κουμπί "Add".
Η VM έχει πλέον εκχωρηθεί μια vGPU, αλλά εξακολουθούμε να χρειαζόμαστε την εγκατάσταση του οδηγού επισκέπτη και ενός token αδειοδότησης για να ξεκινήσουν τα πράγματα. Μπορείτε τώρα να ενεργοποιήσετε την εικονική μηχανή και να συνδεθείτε.
Μετά τη σύνδεση, μεταφέρετε τον οδηγό επισκέπτη NVIDIA vGPU που αποκτήσατε νωρίτερα από την πύλη αδειοδότησης στη VM με οποιονδήποτε τρόπο θέλετε (SMB, SCP, απευθείας λήψη κ.λπ.). Εναλλακτικά, μπορείτε να δημιουργήσετε και να ανεβάσετε ένα αρχείο εικονικού CD-ROM (.iso) που περιέχει τον οδηγό στον χώρο αποθήκευσης του διακομιστή PVE σας χρησιμοποιώντας λογισμικό όπως το ImgBurn για να αναπτύξετε πολλές VMs με δυνατότητα vGPU ταυτόχρονα.
Εκτελέστε το αρχείο εγκατάστασης του οδηγού κάνοντας διπλό κλικ στο εκτελέσιμο και ακολουθήστε τις οδηγίες στο μενού εγκατάστασης που εμφανίζεται.
Εξάγετε τον οδηγό στην προεπιλεγμένη θέση στο πεδίο "Extraction path:" και επιλέξτε την επιλογή εγκατάστασης "Express" όταν σας ζητηθεί.
Μόλις ολοκληρωθεί η εγκατάσταση του οδηγού, κάντε κλικ στο κουμπί "CLOSE" για να κλείσετε το μενού.
Στη συνέχεια, θα χρειαστεί να ενεργοποιήσουμε την άδεια χρήσης vGPU στον επισκέπτη. Οι μέθοδοι ενεργοποίησης μπορεί να διαφέρουν σημαντικά ανάλογα με το αν επιλέξετε έναν αποκλειστικό διακομιστή αδειοδότησης (DLS) ή έναν διακομιστή αδειοδότησης cloud (CLS) και το λειτουργικό σας σύστημα. Ακολουθήστε τον Οδηγό Γρήγορης Εκκίνησης Συστήματος Αδειοδότησης της NVIDIA και τον Οδηγό Χρήστη Αδειοδότησης Πελάτη για λεπτομερή βήματα σχετικά με την ενεργοποίηση πελατών για τη συγκεκριμένη διαμόρφωσή σας.
Χρησιμοποιήσαμε έναν διακομιστή αδειοδότησης cloud και λάβαμε ένα αρχείο token για να το τοποθετήσουμε στους επισκέπτες για ενεργοποίηση. Μετακινήστε αυτό το αρχείο στον επισκέπτη και αντιγράψτε το στον φάκελο "C:Program FilesNVIDIA CorporationvGPU LicensingClientConfigToken".
Στη συνέχεια, απαιτείται επανεκκίνηση του επισκέπτη για να ολοκληρωθεί η διαδικασία ενεργοποίησης.
Ακολουθώντας όλα τα βήματα διαμόρφωσης host και guest που περιγράφονται εδώ, θα πρέπει να είστε έτοιμοι να εκτελέσετε προγράμματα και εφαρμογές που απαιτούν GPU. Μην ξεχάσετε να ενεργοποιήσετε το Remote Desktop Protocol (RDP) ή να εγκαταστήσετε το αγαπημένο σας λογισμικό απομακρυσμένης επιφάνειας εργασίας στους επισκέπτες σας μετά την επανεκκίνηση για να απολαύσετε την απομακρυσμένη προβολή με επιτάχυνση GPU!
Αναβιώνοντας τον Κινητήρα (Δοκιμάζοντας το Proxmox vGPU)
Τώρα που έχουμε μερικούς εικονικούς διακομιστές με εικονικές GPU, ας τους πάρουμε για μια βόλτα! Κάθε μία από τις VMs μας έχει διαμορφωθεί με 8 καρφιτσωμένες vCPUs Intel Xeon Platinum 8580 (4 πυρήνες με hyperthreading), 32 gigabytes DDR5 4800 MT/s registered ECC RAM, και το προφίλ vGPU NVIDIA L40S-12Q (εικονικός σταθμός εργασίας) με 12 gigabytes VRAM. Μπορείτε να δείτε την πλήρη διαμόρφωση υλικού των εικονικών μηχανών παρακάτω:
Cinebench 2024
Βασισμένο στο λογισμικό μοντελοποίησης και animation Cinema 4D της Maxon, το Cinebench 2024 προσφέρει μια ενδιαφέρουσα και αντικειμενική ματιά στην απόδοση rendering σε vGPUs. Ας συγκρίνουμε την πλήρη ισχύ της L40S στο προφίλ "48Q" (όλα τα 48 gigabytes VRAM) με μία εικονική μηχανή έναντι τεσσάρων VMs που εκτελούν το προφίλ "12Q".
Ενώ δεν έχει πολύ νόημα να έχει μια εικονική μηχανή όλη την L40S, μπορούμε να δούμε ότι η απόδοση είναι εντυπωσιακή στους 21.147 πόντους στο benchmark GPU ενός περάσματος. Ωστόσο, ο διαμερισμός της GPU σε τέσσερις τρόπους δείχνει τον αντίκτυπο της προσέγγισης time-slicing της NVIDIA για την κοινή χρήση των πυρήνων CUDA της GPU, με μεμονωμένες βαθμολογίες που κυμαίνονται από 2.514 έως 2.567 όταν το benchmark εκτελέστηκε ταυτόχρονα σε όλες τις VMs.
Επαναλαμβάνοντας τη δοκιμή σε μία μόνο εικονική μηχανή με το προφίλ "12Q", και τις άλλες τρεις VMs σε αδράνεια, αυξάνει τη βαθμολογία πίσω στους 15.133. Δεν είναι ακριβώς μια επιστροφή στην πλήρη βαθμολογία της GPU, αλλά είναι ακόμα αξιοσέβαστη για μια διαμερισμένη vGPU.
Benchmarks Blender
Ας συνεχίσουμε με μερικά ακόμη benchmarks rendering με το Blender. Ακολουθώντας παρόμοιες τάσεις με το Cinebench 2024, ο διαμερισμός της GPU σε τέσσερις τρόπους οδηγεί σε δραματικά χαμηλότερη συνολική απόδοση σε σύγκριση με μία μόνο εικονική μηχανή που εκτελεί τον ίδιο φόρτο εργασίας στο ίδιο προφίλ.
Όπως αποδεικνύεται στο benchmark Monster, μόνο τέσσερις VMs που μοιράζονται την υπολογιστική ισχύ της GPU σημαίνει ότι η ατομική απόδοση rendering μπορεί να είναι μόλις το 8% μιας μόνο VM με το ίδιο προφίλ. Ωστόσο, παρατηρήσαμε ότι μια εικονική μηχανή απέκτησε ένα σημαντικό προβάδισμα έναντι των άλλων - έως και 2,4 φορές την υψηλότερη βαθμολογία του χειρότερου εκτελεστή.
Τα benchmarks Junkshop και Classroom λένε παρόμοιες ιστορίες, με μεγάλες πτώσεις στην απόδοση για τρεις από τις τέσσερις VMs και έναν μόνο επισκέπτη να λαμβάνει πολύ υψηλότερη βαθμολογία από τους άλλους.
Beijing Qianxing Jietong Technology Co., Ltd.
Sandy Yang/Global Strategy Director
WhatsApp / WeChat: +86 13426366826
Email: yangyd@qianxingdata.com
Website: www.qianxingdata.com/www.storagesserver.com
Εστίαση Επιχειρηματικής Δραστηριότητας:
Διανομή Προϊόντων ICT/Ενοποίηση Συστημάτων & Υπηρεσίες/Λύσεις Υποδομών
Με 20+ χρόνια εμπειρίας στη διανομή IT, συνεργαζόμαστε με κορυφαίες παγκόσμιες μάρκες για να παρέχουμε αξιόπιστα προϊόντα και επαγγελματικές υπηρεσίες.
"Χρησιμοποιώντας την Τεχνολογία για την Οικοδόμηση ενός Έξυπνου Κόσμου" Ο Αξιόπιστος Πάροχος Υπηρεσιών Προϊόντων ICT!



