Crea una workstation Windows con accelerazione GPU


Questo tutorial mostra come creare una workstation virtuale Windows che esegue Windows Server 2022 con una GPU con capacità 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 sulla creazione di una workstation Linux virtuale con accelerazione GPU.

Dopo aver creato la workstation virtuale, imparerai ad accedervi da remoto utilizzando HP Anyware (in precedenza Teradici CAS), utilizzando PCoIP® tecnologia, un protocollo di Remote Desktop ampiamente usato nei media e dei settori 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, supporta monitor multipli, display senza perdita di dati e sensibilità alla pressione del tablet.

Questo tutorial presuppone che tu abbia familiarità con Microsoft Windows e la riga di comando 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 workstation mostrata in questo tutorial costa 1,08$l'ora.

Le risorse che compongono la workstation virtuale e i fattori che influiscono sul costo in questo tutorial sono:

Il trasferimento di dati internet rappresenta i dati in streaming dalla tua workstation virtuale al tuo client di visualizzazione locale e viene addebitato in base ai costi di trasferimento di dati internet in uscita. Le variabili che influenzano il trasferimento di dati durante una sessione PCoIP sono: larghezza di banda, risoluzione, il numero di monitor, le applicazioni utilizzate e il tipo dell'attività su ogni monitor. HP Anyware Guida alla pianificazione delle sessioni 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 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 comandi in Cloud Shell. Se utilizzi gcloud CLI sulla tua workstation, modifica le istruzioni di conseguenza.

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the Compute Engine API.

    Enable the API

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  6. Make sure that billing is enabled for your Google Cloud project.

  7. Enable the Compute Engine API.

    Enable the API

Inoltre, assicurati di disporre di quanto segue:

  • Un progetto Google Cloud con quota GPU workstation virtuale NVIDIA L4 nell'attributo selezionato zona. Puoi ottenere un elenco della disponibilità delle GPU utilizzando il comando gcloud compute accelerator-types list.
  • R Google Chrome un browser per accedere alla console Google Cloud.
  • Un client RDP per connettersi inizialmente all'istanza Windows.
  • Il software client PCoIP più recente per Windows, Mac o Linux per accedere alla stazione di lavoro 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 chiedere un codice di registrazione di prova da utilizzare per questa workstation virtuale.

Architettura

Il seguente diagramma mostra i componenti utilizzati in questo tutorial per eseguire il deployment di una singola workstation virtuale. Componenti facoltativi mostrati nel diagramma includono diversi modi per connetterti alla tua workstation virtuale, spazio di archiviazione, un'istanza aggiuntiva per la pubblicazione di licenze di terze parti e che rappresenta una farm di rendering o di computing.

Architettura della workstation virtuale.

Scegli una regione

Un fattore importante quando esegui il deployment di una workstation virtuale è la latenza la tua località e l'istanza che hai creato. Più bassa è la latenza, migliore è l'esperienza. Pertanto, vorrai lavorare in una regione geograficamente più vicina a te. Per scoprire di più su dove sono disponibili le diverse GPU, consulta la sezione Disponibilità di regioni e zone GPU.

  1. Apri Cloud Shell. Se utilizzi gcloud CLI, apri una finestra del terminale sul computer.

    Vai a Cloud Shell

  2. 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.

  3. Imposta la zona con cui vuoi lavorare:

    gcloud config set compute/zone ZONE

    Sostituisci ZONE con il nome della zona che stai utilizzando, ad esempio us-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 ti consente di avere fino a 32 vCPU e fino a 128 GB di memoria nel tipo di macchina di istanza. Per visualizzare 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, ben al di sotto del limite di 32 vCPU per una singola GPU L4.

Crea la workstation virtuale

  1. In Cloud Shell, crea l'istanza Compute Engine istanza workstation virtuale:

    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 è l'impostazione predefinita o personalizzata configurazione della macchina virtuale.
    • ACCELERATOR è il tipo di GPU che vuoi allegato, ad esempio nvidia-tesla-t4-vws.
    • NUM-GPUS è il numero di GPU da collegare al 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, esegui gcloud 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
    

    Dopo aver creato la stazione di lavoro 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 in seguito 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

Utilizzi RDP per accedere alla workstation virtuale Windows per installare i driver della scheda grafica NVIDIA. Per accedere con RDP, devi creare una password Windows per l'utente.

  1. In Cloud Shell, esegui questo comando:

    gcloud compute reset-windows-password VM_NAME

    Sostituisci VM_NAME con il nome della VM per modificare .

  2. Esamina le informazioni nella richiesta 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)?
    
  3. Dopo aver confermato la richiesta precedente, controlla la conferma della nuova credenziali, che sono visualizzate 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
    
  4. Ora puoi connetterti all'istanza VM utilizzando le nuove credenziali.

Accedi alla tua workstation virtuale

Dopo aver creato la workstation virtuale, accedi alla macchina in modo da poter configurarla.

  1. Nella tua workstation locale, utilizza il client RDP per connetterti alla tua workstation virtuale utilizzando il relativo indirizzo IP esterno.
  2. Quando ti viene chiesto di inserire le tue credenziali, inserisci il nome utente e password generata in precedenza.
  3. 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 dopo termina il lancio.

Installare Google Chrome

Il passaggio successivo consiste nell'installare Chrome sull'istanza VM.

  1. Nella sessione RDP, fai clic sul pulsante Start sulla barra delle applicazioni di Windows, digita Windows PowerShell.
  2. Fai clic con il tasto destro del mouse su Windows PowerShell e seleziona Esegui come amministratore.
  3. Al prompt di PowerShell, abilita le richieste HTTPS:

    [Net.ServicePointManager]::SecurityProtocol = "tls12, tls11, tls"
    
  4. 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
    
  5. Al termine del comando, chiudi PowerShell.

Installa il driver NVIDIA

Le GPU NVIDIA L4, NVIDIA T4, NVIDIA P4 e NVIDIA P100 funzionano Google Cloud solo con NVIDIA RTX Virtual Workstation (vWS) qualificata sia per i carichi di lavoro di computing che per quelli display.

Puoi scaricare questi driver da un bucket pubblico di Google Cloud Storage.

  1. Sul desktop Windows della workstation virtuale, apri Windows PowerShell.
  2. Visualizza un elenco dei driver più recenti:

    gcloud storage ls gs://nvidia-drivers-us-public/GRID
  3. Accedi agli ultimi driver grafici 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ù alto; se trovi un conducente più recente, utilizzalo uno.

  4. In PowerShell, scarica e installa il driver. Se utilizzi un 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
    
  5. Apri Esplora file di Windows e vai alla directory Downloads del tuo utente.

  6. Nella directory, fai doppio clic sul driver NVIDIA per eseguire il programma di installazione.

    Segui le istruzioni per installare il driver nella posizione predefinita:

    1. Se accetti i termini della licenza NVIDIA, fai clic su ACCETTA E CONTINUA.
    2. Seleziona Express (consigliato) come tipo di installazione.
    3. Al termine dell'installazione, chiudi il programma di installazione NVIDIA.
  7. Verifica che il driver 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 che viene eseguito di lavoro, fornendo il desktop al tuo client hardware o software.

  1. Nell'istanza Windows, apri Google Chrome e vai alla sezione Host PCoIP nella pagina di assistenza di Teradici.
  2. Scarica l'agente grafico per Windows.
  3. Se non hai ancora eseguito l'accesso, fai clic su Accedi per scaricare.
  4. Fai clic su Download e script.
  5. Completa il processo di installazione dell'agente e scegli l'opzione per eseguire scaricato l'eseguibile dell'agente grafico. Segui le istruzioni per installare l'agente grafico nella posizione predefinita.

Registra l'agente grafico PCoIP

Al termine della procedura di installazione, ti verrà chiesto un codice di registrazione.

  1. Nella finestra Registrazione licenza, inserisci il codice di registrazione che ricevuto durante la procedura di registrazione alla prova.

  2. Dopo aver inserito il codice di registrazione, riavvia l'istanza 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

  1. Sul computer locale, vai all'indirizzo Sezione Client PCoIP sulla pagina di assistenza HP Anyware e quindi scaricare, installare e avviare l'applicazione client software PCoIP per il tuo sistema operativo.

  2. Nel campo Host Address or Registration Code (Indirizzo host o Codice di registrazione), inserisci il Indirizzo IP della tua workstation virtuale. Se vuoi, puoi inserire un nome per la connessione.

  3. Una volta stabilita la connessione, autenticarti inserendo il nome utente e la password che hai creato in precedenza per la stazione di lavoro virtuale.

    Dopo pochi secondi viene visualizzato il desktop Windows.

Attivare l'audio sulla workstation virtuale

Per attivare l'audio sulla tua workstation virtuale, abilita il Teradici Virtual Audio Driver come dispositivo di riproduzione predefinito.

  1. Sulla VM Windows, fai clic sul pulsante Start sulla barra delle applicazioni di Windows e digita mmsys.cpl per aprire il pannello di controllo dell'audio e inizializzare il driver audio virtuale Teradici.

  2. Fai clic su . Windows verifica che il driver audio funzioni.

Testa la workstation virtuale

Dopo aver eseguito il deployment della workstation virtuale, puoi eseguire un test rendimento e interattività con una serie di strumenti:

Puoi anche scoprire di più Ottimizzazione delle prestazioni PCoIP in base al 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.

  1. In the Google Cloud console, go to the Manage resources page.

    Go to Manage resources

  2. If the project that you plan to delete is attached to an organization, expand the Organization list in the Name column.
  3. In the project list, select the project that you want to delete, and then click Delete.
  4. In the dialog, type the project ID, and then click Shut down to delete the project.

Elimina tutti i componenti

  1. Elimina la workstation virtuale.
  2. Elimina la regola firewall.

Passaggi successivi