Questo tutorial mostra come creare una workstation Linux virtuale che esegue Ubuntu 22.04 con una GPU con capacità di visualizzazione collegata.Cloud de Confiance by S3NS offre quattro GPU con capacità di visualizzazione: NVIDIA L4, NVIDIA T4, NVIDIA P4 e NVIDIA P100.
Per creare una workstation Windows, consulta il tutorial sulla creazione di una workstation Windows virtuale con accelerazione GPU.
Dopo aver creato la workstation virtuale, scopri come accedervi da remoto utilizzando HP Anyware (in precedenza Teradici CAS) e la tecnologia PC-over-IP (PCoIP®), un protocollo RDP ampiamente impiegato nei settori dei media e dell'intrattenimento, nello sviluppo di giochi, nell'architettura e nell'ingegneria. PCoIP offre funzionalità essenziali per questi tipi di workload, come l'accuratezza del colore, il supporto di più monitor, la visualizzazione senza perdita e la sensibilità alla pressione sul tablet.
Questo tutorial presuppone che tu abbia dimestichezza con la riga di comando Linux.
Architettura
Il seguente diagramma mostra i componenti utilizzati in questo tutorial per eseguire il deployment di una singola workstation virtuale. I componenti facoltativi mostrati nel diagramma includono i diversi modi per connettersi alla workstation virtuale, lo spazio di archiviazione condiviso, un'istanza aggiuntiva per la gestione di licenze di terze parti e un'infrastruttura aggiuntiva che rappresenta una farm di rendering o di computing.
Scegli una regione
Un fattore importante quando esegui il deployment di una workstation virtuale è la latenza tra la tua località e l'istanza creata. Quanto più bassa è la latenza, migliore è l'esperienza. Pertanto, ti consigliamo di lavorare nella regione geograficamente più vicina. Per saperne di più su dove sono disponibili le diverse GPU, consulta Disponibilità delle GPU per regioni e zone.
Apri Cloud Shell. (Se utilizzi gcloud CLI, apri una finestra del terminale sul computer.)
Visualizza un elenco delle zone in cui sono disponibili le GPU:
gcloud compute accelerator-types list
Prendi nota della regione e della zona più vicine a te.
Imposta la zona con cui vuoi lavorare:
gcloud config set compute/zone ZONE
Sostituisci
ZONE
con il nome della zona che stai utilizzando, ad esempious-west1-b
.
Scegli un tipo di macchina
Le GPU NVIDIA L4 sono collegate al tipo di macchina G2. Le macchine virtuali con una o più GPU hanno un numero massimo di vCPU per ogni GPU che aggiungi all'istanza. Ad esempio, ogni GPU NVIDIA L4 ti consente di avere fino a 32 vCPU e fino a 128 GB di memoria nel tipo di macchina dell'istanza. Per gli intervalli di vCPU e memoria disponibili per le diverse configurazioni GPU, consulta l'elenco delle GPU.
L'esempio in questo tutorial consiste in una workstation virtuale G2 con 8 vCPU, ben al di sotto del limite di 32 vCPU per una singola GPU NVIDIA L4.
Crea la workstation virtuale
In Cloud Shell, crea l'istanza della workstation virtuale Compute Engine:
gcloud compute instances create VM_NAME \ --zone=ZONE \ --machine-type=MACHINE_TYPE \ --accelerator=type=ACCELERATOR,count=NUM-GPUS \ --maintenance-policy="TERMINATE" \ --image-project=ubuntu-os-cloud \ --image-family=ubuntu-2204-lts \ --boot-disk-size=SIZE \ --boot-disk-type=TYPE \ --network=NETWORK
Sostituisci quanto segue:
VM_NAME
: il nome della tua workstation.ZONE
: la zona in cui creare la VM.MACHINE_TYPE
: la configurazione della macchina predefinita o personalizzata.ACCELERATOR
: il tipo di GPU da collegare, ad esempionvidia-l4-vws
.NUM-GPUS
: il numero di GPU da collegare alla VM.SIZE
: la dimensione del disco di avvio in gigabyte.TYPE
: il tipo di disco di avvio. Per visualizzare un elenco dei tipi di dischi disponibili, eseguigcloud compute disk-types list
.NETWORK
: la rete in cui creare la VM.
Ad esempio:
gcloud compute instances create test-workstation \ --zone=us-west1-b \ --machine-type=g2-standard-8 \ --accelerator=type=nvidia-l4-vws,count=1 \ --maintenance-policy="TERMINATE" \ --image-project=ubuntu-os-cloud \ --image-family=ubuntu-2204-lts \ --boot-disk-size=100 \ --boot-disk-type=pd-ssd \ --network=default
Dopo aver creato la workstation virtuale, viene visualizzato lo stato della macchina. L'output è simile al seguente:
NAME: test-workstation ZONE: us-west1-b MACHINE_TYPE: g2-standard-8 PREEMPTIBLE: INTERNAL_IP: 10.138.XX.XXX EXTERNAL_IP: XX.XXX.XXX.XXX STATUS: RUNNING
Prendi nota dell'indirizzo IP esterno della workstation virtuale. Lo utilizzerai più avanti nel tutorial.
Puoi recuperare l'indirizzo IP esterno della tua workstation virtuale in qualsiasi momento utilizzando la consoleCloud de Confiance .
Accedi alla tua workstation virtuale
Dopo aver creato la workstation virtuale, accedi alla macchina per poterla configurare.
In Cloud Shell, connettiti alla nuova workstation virtuale:
gcloud compute ssh VM_NAME
Imposta la password dell'account. Per accedere a una workstation virtuale utilizzando il client software PCoIP è necessaria una password utente.
sudo passwd `whoami`
Quando ti viene chiesto, inserisci una password. Utilizzerai questa password più avanti nel tutorial per accedere alla tua workstation virtuale con il client HP Anyware PCoIP.
Installare le librerie di base
L'immagine predefinita Ubuntu 22.04 di Cloud de Confiance è un'installazione minima di Ubuntu. Il passaggio successivo consiste nell'installazione delle librerie necessarie per eseguire la workstation virtuale come workstation grafica.
Aggiorna i repository software:
sudo apt update
Installa i componenti di base:
sudo apt install -y build-essential sudo apt install -y libvulkan1
Aggiorna la versione
gcc
per il driver NVIDIA:sudo apt install -y gcc-12 sudo apt install -y linux-headers-$(uname -r) sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12 sudo update-alternatives --config gcc
Installa il driver NVIDIA
Le GPU NVIDIA L4, NVIDIA T4, NVIDIA P4 e NVIDIA P100 funzionano su Cloud de Confiance solo con driver NVIDIA RTX Virtual Workstation qualificati per i workload di visualizzazione. Questi driver possono essere scaricati da un bucket di archiviazione pubblico Cloud de Confiance .
Per installare il driver NVIDIA RTX Virtual Workstation più recente, segui le istruzioni (solo i passaggi 3 e 4).
Riavvia la workstation:
sudo reboot
Installa l'ambiente desktop
Un ambiente desktop è necessario per eseguire la workstation virtuale come workstation grafica. Per questo tutorial, installa il desktop KDE Plasma.
Installa l'ambiente desktop:
sudo apt update sudo apt -y install kubuntu-desktop sudo apt -y install dialog
Riavvia la workstation:
sudo reboot
Installa il software HP Anyware
Il software HP Anyware fornisce un agente grafico che viene eseguito sulla workstation virtuale e invia il desktop al tuo client hardware o software.
Dopo il riavvio, in Cloud Shell, riconnettiti alla workstation virtuale:
gcloud compute ssh VM_NAME
Aggiungi il repository del software Teradici:
curl -1sLf \ https://dl.anyware.hp.com/TOKEN/pcoip-agent/cfg/setup/bash.deb.sh \ | sudo -E distro=ubuntu codename=jammy bash
Sostituisci quanto segue:
TOKEN
è il token di download che puoi recuperare dalla pagina HP Anyware Graphics Agent for Linux in Download e script.
Aggiorna i repository software:
sudo apt update
Facoltativo: se devi supportare dispositivi USB diversi da tastiere, mouse e dispositivi di puntamento, installa dipendenze USB.
sudo apt -y install usb-vhci-dkms
Installa il software HP Anyware:
sudo apt -y install pcoip-agent-graphics
Registra l'agente Anyware Graphics
Per utilizzare l'agente Anyware Graphics, devi disporre di una licenza HP Anyware.
In Cloud Shell, attiva la licenza software HP Anyware:
pcoip-register-host --registration-code=REGISTRATION-CODE
Sostituisci
REGISTRATION-CODE
con il codice fornito da HP Teradici nel moduloABCDEFGHIJKL@0123-4567-89AB-CDEF
.Riavvia la workstation virtuale:
sudo reboot
Crea una regola firewall
Il client PCoIP comunica con la tua workstation virtuale utilizzando diverse porte. Devi impostare regole firewall che consentano il traffico verso la tua workstation virtuale.
In Cloud Shell (non nella workstation virtuale), crea una regola firewall che apra le porte richieste:
gcloud compute firewall-rules create allow-pcoip \ --action=ALLOW \ --rules=tcp:443,tcp:4172,udp:4172 \ --source-ranges=0.0.0.0/0
Accedi alla tua workstation virtuale utilizzando il client PCoIP
Sul computer locale, vai alla sezione Client PCoIP nella pagina di assistenza HP Anyware, quindi scarica, installa e avvia l'applicazione client software PCoIP per il tuo sistema operativo.
Nel campo Indirizzo host o codice di registrazione, inserisci l'indirizzo IP esterno della tua workstation virtuale. Se vuoi, puoi inserire un nome per la connessione.
Una volta stabilita la connessione, autenticati inserendo il nome utente e la password che hai creato in precedenza per la workstation virtuale.
Dopo pochi secondi viene visualizzato il desktop Linux.
Testa la workstation virtuale
Dopo aver eseguito il deployment della tua workstation virtuale, puoi testare le prestazioni e l'interattività utilizzando una serie di strumenti:
- Esegui strumenti di benchmark della GPU, come glxgears, glmark2 o UNIGINE, che sono programmi per testare le prestazioni grafiche su una workstation Linux.
- Installa Unreal Engine, Unity Editor, Blender o qualsiasi applicazione per la creazione di contenuti.
- Esegui strumenti di benchmarking del rendering per i renderer più diffusi, come V-Ray, Octane o Maxon.
- Utilizza Google Chrome per navigare sui tuoi siti preferiti o riprodurre video di YouTube.
Puoi anche scoprire di più sull'ottimizzazione delle prestazioni di PCoIP in base al tuo workload.