Questo tutorial mostra come creare una workstation Windows virtuale che esegue Windows Server 2022 con una GPU con funzionalità di visualizzazione collegata. Google Cloud offre quattro GPU con capacità di visualizzazione: NVIDIA L4, NVIDIA T4, NVIDIA P4 e NVIDIA P100.
Per creare una workstation Linux, consulta il tutorial Creazione di una workstation Linux con accelerazione GPU.
Dopo aver creato la workstation virtuale, imparerai ad accedervi da remoto utilizzando HP Anyware (in precedenza Teradici CAS), utilizzando la tecnologia PC-over-IP (PCoIP®), un protocollo per desktop remoto ampiamente usato nei settori dei media e dell'intrattenimento, dello sviluppo di giochi, dell'architettura e dell'ingegneria. PCoIP offre funzionalità essenziali per questi tipi di carichi di lavoro, come l'accuratezza del colore, il supporto per più monitor, la visualizzazione senza perdita di dati e la sensibilità alla pressione dei tablet.
Questo tutorial presuppone che tu abbia familiarità con Microsoft Windows e con la riga di comando di PowerShell.
Obiettivi
- Creare un'istanza Compute Engine con una GPU. Questa istanza funge da base per una workstation virtuale.
- Installa i driver NVIDIA sulla workstation virtuale.
- Installa il software HP Anyware sulla workstation virtuale.
- Connettiti alla workstation virtuale utilizzando un client software PCoIP.
Costi
Questo tutorial utilizza il seguente componente fatturabile di Google Cloud:
Puoi utilizzare il Calcolatore prezzi per generare una stima dei costi in base all'utilizzo previsto. A partire da ottobre 2023, il costo approssimativo per la configurazione della workstation mostrata in questo tutorial è di 1,08$l'ora.
Le risorse che compongono la workstation virtuale e i fattori che influiscono sui costi di questo tutorial sono:
- 8 vCPU, 32 GB di RAM Tipo di macchina standard G2 che include una GPU per workstation virtuale NVIDIA L4.
- SSD da 100 GB disco di avvio permanente
- Costi del trasferimento di dati in uscita da internet
Il trasferimento di dati internet rappresenta i flussi di dati trasmessi dalla workstation virtuale al client display locale e vengono fatturati ai costi del trasferimento di dati in uscita da internet. Le variabili che influenzano il trasferimento dei dati durante una sessione PCoIP sono la larghezza di banda, la risoluzione dello schermo, il numero di monitor, le applicazioni utilizzate e il tipo di attività su ogni monitor. La Guida alla pianificazione delle sessioni di HP Anyware può aiutarti a comprendere i diversi requisiti dei carichi di lavoro.
Prima di iniziare
Questo tutorial utilizza Google Cloud CLI, che puoi eseguire da un'istanza di Cloud Shell avviata dalla console Google Cloud. Se vuoi utilizzare gcloud CLI sulla tua workstation locale, installa Google Cloud CLI. Il tutorial mostra come eseguire i comandi in Cloud Shell. Se utilizzi gcloud CLI sulla tua workstation, modifica le istruzioni di conseguenza.
- Accedi al tuo account Google Cloud. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.
-
Attiva l'API Compute Engine.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.
-
Attiva l'API Compute Engine.
Inoltre, assicurati di disporre di quanto segue:
- Un progetto Google Cloud con quota per le GPU NVIDIA L4 Virtual Workstation nella zona selezionata.
Puoi utilizzare il comando
gcloud compute accelerator-types list
per ottenere un elenco delle disponibilità GPU. - Un browser Google Chrome per accedere alla console Google Cloud.
- Un client RDP per la connessione iniziale all'istanza di Windows.
- La versione più recente del software PCoIP Client per Windows, Mac o Linux per accedere alla workstation virtuale.
- Un account su help.teradici.com per scaricare il software HP Anyware. La registrazione dell'account è gratuita.
- Una licenza software HP Anyware. Puoi richiedere una licenza di prova oppure contattare il tuo rappresentante HP Teradici e richiedere un codice di registrazione di prova da utilizzare per questa workstation virtuale.
Architettura
Il seguente diagramma mostra i componenti utilizzati in questo tutorial per il deployment di una singola workstation virtuale. I componenti facoltativi mostrati nel diagramma includono diversi modi per connettersi alla tua workstation virtuale, spazio di archiviazione condiviso, un'istanza aggiuntiva per la distribuzione 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 che crei. Più bassa è la latenza, migliore è l'esperienza. Di conseguenza, vuoi lavorare nell'area geograficamente più vicina a te. Per ulteriori informazioni su dove sono disponibili le diverse GPU, consulta Disponibilità di regioni e zone GPU.
Apri Cloud Shell. Se utilizzi gcloud CLI, apri una finestra del terminale sul tuo computer.
Ottieni un elenco delle zone in cui sono disponibili GPU:
gcloud compute accelerator-types list
Prendi nota della regione e della zona fisicamente più vicine a te.
Imposta la zona su 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 aggiunta all'istanza. Ad esempio, ogni GPU NVIDIA L4 consente di avere fino a 32 vCPU e fino a 128 GB di memoria nel tipo di macchina dell'istanza. Per vedere gli intervalli di vCPU e memoria disponibili per le diverse configurazioni GPU, consulta l'elenco delle GPU.
L'esempio in questo tutorial è costituito da una workstation virtuale G2 con 8 vCPU, che è ben al di sotto del limite di 32 vCPU per una singola GPU L4.
Crea la workstation virtuale
In Cloud Shell, crea l'istanza della workstation virtuale di Compute Engine:
gcloud compute instances create NAME \ --zone=ZONE \ --machine-type=MACHINE_TYPE \ --accelerator=type=ACCELERATOR,count=NUM-GPUS \ --maintenance-policy="TERMINATE" \ --image-project=windows-cloud \ --image-family=windows-2022 \ --boot-disk-size=SIZE \ --boot-disk-type=TYPE \ --network=NETWORK
Sostituisci quanto segue:
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 che vuoi collegare, ad esempionvidia-tesla-t4-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 ottenere un elenco dei tipi di disco 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=windows-cloud \ --image-family=windows-2022 \ --boot-disk-size=100 \ --boot-disk-type=pd-ssd \ --network=default
Una volta creata 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 userai più avanti nel tutorial.
Puoi recuperare l'indirizzo IP esterno della tua workstation virtuale in qualsiasi momento utilizzando la console Google Cloud.
Crea una password di Windows
Puoi utilizzare l'RDP per accedere alla workstation virtuale Windows e installare i driver di grafica NVIDIA. Per accedere con RDP, devi creare una password Windows per l'utente.
In Cloud Shell, esegui questo comando:
gcloud compute reset-windows-password VM_NAME
Sostituisci
VM_NAME
con il nome della VM per cui modificare la password.Rivedi le informazioni visualizzate nel messaggio di conferma:
This command creates an account and sets an initial password for the user [username] if the account does not already exist. If the account already exists, resetting the password can cause the LOSS OF ENCRYPTED DATA secured with the current password, including files and stored passwords. For more information, see: https://cloud.google.com/compute/docs/operating-systems/windows#reset Would you like to set or reset the password for [username] (Y/n)?
Dopo aver confermato la richiesta precedente, controlla la conferma delle nuove credenziali, che viene visualizzata come segue:
Resetting and retrieving password for [username] on [instance-name] Updated [https://www.googleapis.com/compute/v1/projects/project-name/zones/zone/instances/instance-name]. ip_address: ip-address password: password username: username
Ora puoi connetterti all'istanza VM utilizzando le nuove credenziali.
Accedi alla workstation virtuale
Dopo aver creato la workstation virtuale, accedi alla macchina in modo da poterla configurare.
- Sulla workstation locale, utilizza il client RDP per connetterti alla workstation virtuale utilizzando il suo indirizzo IP esterno.
- Quando ti viene chiesto di inserire le credenziali, inserisci il nome utente e la password generati in precedenza.
- Se viene visualizzato un avviso relativo al certificato, ignoralo e fai clic su Continua.
Viene visualizzato il desktop della workstation virtuale. Chiudi Windows Server Manager al termine dell'avvio.
Installa Google Chrome
Il passaggio successivo consiste nell'installare Chrome sull'istanza VM.
- Nella sessione RDP, fai clic sul pulsante Start sulla barra delle applicazioni di Windows, digita
Windows PowerShell
. - Fai clic con il tasto destro del mouse su Windows PowerShell e seleziona Esegui come amministratore.
Al prompt di PowerShell, abilita le richieste HTTPS:
[Net.ServicePointManager]::SecurityProtocol = "tls12, tls11, tls"
Scarica ed esegui il programma di installazione di Chrome:
$installer = "$env:TEMP\chrome_installer.exe"; Write-Host 'Downloading Chrome.' Invoke-WebRequest ` 'https://dl.google.com/chrome/install/latest/chrome_installer.exe' ` -OutFile $installer Write-Host 'Installing Chrome.' & $installer /silent /install | Out-Default Remove-Item $installer
Al termine del comando, chiudi PowerShell.
Installa il driver NVIDIA
Le GPU NVIDIA L4, NVIDIA T4, NVIDIA P4 e NVIDIA P100 funzionano su Google Cloud solo con driver qualificati NVIDIA RTX Virtual Workstation (vWS) per carichi di lavoro di calcolo e di visualizzazione.
Puoi scaricare questi driver da un bucket Google Cloud Storage pubblico.
- Sul desktop Windows della workstation virtuale, apri Windows PowerShell.
Ottieni un elenco degli ultimi driver:
gcloud storage ls gs://nvidia-drivers-us-public/GRID
Accedi ai driver di grafica più recenti disponibili a partire da ottobre 2023:
vGPU 16.1 Windows driver (537.13_grid_win10_win11_server2019_server2022_dch_64bit_international.exe)
Puoi sempre trovare il driver qualificato più recente nella directory
GRID
con il numero di versione più elevato; se ne trovi uno più recente, utilizzalo.In PowerShell, scarica e installa il driver. Se utilizzi una versione del driver più recente alla 537.13, modifica il comando di conseguenza.
gcloud storage cp ` gs://nvidia-drivers-us-public/GRID/vGPU16.1/537.13_grid_win10_win11_server2019_server2022_dch_64bit_international.exe ` $HOME/Downloads
Apri Esplora file di Windows e vai alla directory
Downloads
dell'utente.Nella directory, fai doppio clic sul driver NVIDIA per eseguire il programma di installazione.
Segui le istruzioni per installare il driver nel percorso predefinito:
- Se accetti i termini della licenza NVIDIA, fai clic su ACCETTA E CONTINUA.
- Seleziona Express (consigliato) come tipo di installazione.
- Al termine dell'installazione, chiudi il programma di installazione NVIDIA.
Verifica che il conducente stia funzionando. In PowerShell, esegui il comando:
nvidia-smi
L'output è simile al seguente:
+-----------------------------------------------------------------------------+ | NVIDIA-SMI 537.13 Driver Version: 537.13 CUDA Version: 12.2 | |-------------------------------+----------------------+----------------------+ | GPU Name TCC/WDDM | Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |===============================+======================+======================| | 0 NVIDIA L4 WDDM | 00000000:00:03.0 Off | 0 | | N/A 44C P8 13W / 72W | 94MiB / 23034MiB | 5% Default | | | | N/A | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=============================================================================| | 0 N/A N/A 6696 C+G ...CBS_cyewy\TextInputHost.exe N/A | +-----------------------------------------------------------------------------+
Installazione del software HP Anyware
Il software HP Anyware fornisce un agente grafico in esecuzione sulla tua workstation virtuale, fornendo il desktop al tuo client hardware o software.
- Nell'istanza Windows, apri Google Chrome e vai alla sezione Host PCoIP nella pagina di assistenza di Teradici.
- Scarica l'agente grafico per Windows.
- Se non hai ancora eseguito l'accesso, fai clic su Accedi per scaricare.
- Fai clic su Download e script.
- Completa il processo di installazione dell'agente e scegli l'opzione per eseguire l'eseguibile dell'agente grafico scaricato. Segui le istruzioni per installare l'agente grafico nella posizione predefinita.
Registra l'agente grafico PCoIP
Al termine del processo di installazione, ti verrà richiesto un codice di registrazione.
Nella finestra Registrazione licenza, inserisci il codice di registrazione ricevuto durante la procedura di registrazione alla prova.
Dopo aver inserito il codice di registrazione, riavvia l'istanza di Windows.
Crea una regola firewall
Il client PCoIP comunica con la tua workstation virtuale tramite diverse porte. Devi impostare regole del firewall che consentano il traffico alla workstation virtuale.
In Cloud Shell, sul computer locale (non sulla 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 workstation virtuale utilizzando il client PCoIP
Sul computer locale, vai alla sezione Client PCoIP nella pagina di assistenza di HP Anyware, quindi scarica, installa e avvia l'applicazione PCoIP Software Client per il tuo sistema operativo.
Nel campo Host Address o Registration Code, inserisci l'indirizzo IP esterno della workstation virtuale. Se vuoi, puoi inserire un nome per la connessione.
Una volta stabilita la connessione, esegui l'autenticazione inserendo il nome utente e la password creati in precedenza per la workstation virtuale.
Dopo pochi secondi viene visualizzato il desktop Windows.
Attivare l'audio sulla workstation virtuale
Per attivare l'audio sulla tua workstation virtuale, abilita Teradici Virtual Audio Driver come dispositivo di riproduzione predefinito.
Sulla VM Windows, fai clic sul pulsante Start nella barra delle applicazioni di Windows e digita
mmsys.cpl
per aprire il pannello di controllo Audio e inizializzare il driver Virtual Audio di Teradici.Fai clic su Sì. Windows verifica che il driver audio funzioni.
Testa la workstation virtuale
Dopo aver eseguito il deployment della workstation virtuale, puoi testare le prestazioni e l'interattività utilizzando una serie di strumenti:
- Esegui una delle demo tecnologiche di NVIDIA GeForce per testare le prestazioni grafiche su una workstation Windows.
- Installa Unreal Engine, Unity Editor, Mergeer o qualsiasi applicazione per la creazione di contenuti.
- Esegui strumenti di benchmarking per renderer più diffusi come V-Ray, Octane o Maxon.
- Utilizza Google Chrome per sfogliare i tuoi siti preferiti o guardare video di YouTube.
Puoi anche scoprire di più sull'ottimizzazione delle prestazioni PCoIP in base al tuo carico di lavoro.
Esegui la pulizia
Per evitare che al tuo Account Google Cloud vengano addebitati costi relativi alle risorse utilizzate in questo tutorial, elimina il progetto che contiene le risorse oppure mantieni il progetto ed elimina le singole risorse.
- Nella console Google Cloud, vai alla pagina Gestisci risorse.
- Se il progetto che vuoi eliminare è associato a un'organizzazione, espandi l'elenco Organizzazione nella colonna Nome.
- Nell'elenco dei progetti, seleziona il progetto che vuoi eliminare, quindi fai clic su Elimina.
- Nella finestra di dialogo, digita l'ID del progetto e fai clic su Chiudi per eliminare il progetto.
Elimina tutti i componenti
Passaggi successivi
- Scopri come creare una workstation Linux con accelerazione GPU.
- Scopri di più sulle workstation virtuali NVIDIA RTX su Google Cloud.
- Scopri di più sulla tecnologia delle workstation virtuali NVIDIA RTX.
- Scopri di più sul software HP Anyware.
- Scopri di più sulle differenze di PCoIP da altri software di desktop remoto.
- Prova le workstation virtuali preconfigurate di HP per Windows e Linux su Google Cloud Marketplace.