Creare una workstation Linux virtuale


Questo tutorial mostra come creare una workstation virtuale Linux che esegue Ubuntu 22.04 con un display virtuale. Un dispositivo con display virtuale è utile quando le applicazioni sulle istanze della tua macchina virtuale (VM) richiedono un dispositivo con display, ma non richiedono tutta la potenza o il costo di una GPU.

Per informazioni su altri tipi di workstation virtuali, tra cui Windows, consulta Informazioni sulla creazione di una workstation virtuale.

Dopo aver creato la workstation virtuale, scoprirai come accedervi da remoto utilizzando HP Anyware (in precedenza Teradici CAS) e la tecnologia PC-over-IP (PCoIP®), un protocollo di desktop remoto ampiamente utilizzato nei settori dei media e dell'intrattenimento, nello sviluppo di giochi, nell'architettura e nell'ingegneria. PCoIP offre funzionalità essenziali per questi tipi di carichi di lavoro, come l'accuratezza del colore, il supporto di più monitor, la visualizzazione senza perdita di dati e la sensibilità alla pressione del tablet.

Questo tutorial presuppone che tu abbia dimestichezza con la riga di comando Linux.

Obiettivi

  • Crea una VM Compute Engine. Questa VM funge da base per una workstation virtuale.
  • Installa il software HP Anyware sulla workstation virtuale.
  • Connettiti alla workstation virtuale utilizzando un client software PCoIP.

Costi

Questo tutorial utilizza i seguenti componenti fatturabili di Google Cloud:

Puoi utilizzare il Calcolatore prezzi per generare una stima dei costi in base all'utilizzo previsto.

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 in uscita su internet. Le variabili che influiscono sul trasferimento di dati durante una sessione PCoIP sono larghezza di banda, risoluzione dello schermo, numero di monitor, applicazioni utilizzate e 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 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.

  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 avere quanto segue:

  • Un browser Google Chrome per accedere alla console Google Cloud.
  • 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 e chiedere un codice di registrazione per la 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. I componenti facoltativi mostrati nel diagramma includono diversi modi per connettersi alla workstation virtuale, allo spazio di archiviazione condiviso, a una VM aggiuntiva per la pubblicazione di licenze di terze parti e a un'infrastruttura aggiuntiva che rappresenta una farm di rendering o di calcolo.

Architettura dell'infrastruttura della workstation virtuale.

Scegli una regione

Un fattore importante quando esegui il deployment di una workstation virtuale è la latenza tra la tua posizione e la VM creata. Più bassa è la latenza, migliore è l'esperienza. Pertanto, ti consigliamo di posizionare la VM in una regione e una zona geograficamente più vicine a te.

Crea la workstation virtuale

In Cloud Shell, crea l'istanza della stazione di lavoro virtuale Compute Engine:

gcloud compute instances create VM_NAME \
    --zone=ZONE \
    --machine-type=e2-standard-4 \
    --enable-display-device \
    --image-project=ubuntu-os-cloud \
    --image-family=ubuntu-2204-lts \
    --boot-disk-size=20 \
    --boot-disk-type=pd-balanced \
    --network=default

Sostituisci quanto segue:

  • VM_NAME: un nome per l'istanza VM.
  • ZONE: la zona geograficamente più vicina a te. Un fattore importante quando esegui il deployment di una workstation virtuale è la latenza tra la tua posizione e la VM creata. Minore è la latenza, migliore è l'esperienza. Per informazioni sulla posizione geografica delle zone, consulta Regioni e zone disponibili.

Dopo aver creato la stazione di lavoro virtuale, viene visualizzato lo stato della VM. L'output sarà simile al seguente:

NAME: test-workstation
ZONE: us-west1-b
MACHINE_TYPE: e2-standard-4
PREEMPTIBLE:
INTERNAL_IP: 10.138.XX.XXX
EXTERNAL_IP: XX.XXX.XXX.XXX
STATUS: RUNNING

Prendi nota dell'indirizzo IP esterno, ti servirà più avanti nel tutorial.

Accedi alla tua workstation virtuale

Dopo aver creato la workstation virtuale, accedi alla macchina per poterla configurare.

  1. Connettiti alla workstation virtuale utilizzando il seguente comando:

    gcloud compute ssh VM_NAME
  2. Imposta la password del tuo account. Per accedere a una workstation virtuale utilizzando il client software PCoIP è necessaria una password utente.

    sudo passwd `whoami`

    Quando richiesto, inserisci una password. Utilizzerai questa password più avanti nel tutorial per accedere alla tua workstation virtuale con il client HP Anyware PCoIP.

Installa l'ambiente desktop

L'immagine Ubuntu 22.04 di Google Cloud predefinita è un'installazione minima di Ubuntu. Installa un ambiente desktop per eseguire la workstation virtuale come workstation grafica. Per questo tutorial, installa il desktop KDE Plasma.

  1. Aggiorna i repository software eseguendo il seguente comando:

    sudo apt update
    
  2. Installa l'ambiente desktop:

    sudo apt -y install kubuntu-desktop
    
  3. Riavviare la workstation:

    sudo reboot

La connessione alla stazione di lavoro virtuale viene chiusa.

Installa il software HP Anyware

Il software HP Anyware fornisce un agente che viene eseguito sulla tua workstation virtuale, offrendo il desktop al tuo client hardware o software.

  1. Dopo il riavvio della workstation virtuale, in Cloud Shell, riconnettiti alla workstation virtuale:

    gcloud compute ssh VM_NAME
  2. 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:

  3. Aggiorna i repository software:

    sudo apt update
  4. (Facoltativo) Installa le dipendenze USB, se devi supportare dispositivi USB diversi da tastiere, mouse e dispositivi di puntamento.

    sudo apt -y install usb-vhci-dkms
  5. Installa il software HP Anyware:

    sudo apt -y install pcoip-agent-standard

Registra l'agente Anyware Standard

Per utilizzare Anyware Standard Agent, devi disporre di una licenza HP Anyware.

  1. 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 modulo ABCDEFGHIJKL@0123-4567-89AB-CDEF.

  2. Riavvia la workstation virtuale:

    sudo reboot

Crea una regola firewall

Il client PCoIP comunica con la tua stazione di lavoro virtuale utilizzando diverse porte. Devi impostare regole firewall che consentano il traffico verso la tua workstation virtuale.

  • In Cloud Shell (non nella stazione di lavoro 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 stazione di lavoro virtuale utilizzando il client PCoIP

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

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

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

Testa la workstation virtuale

Dopo aver eseguito il deployment della tua stazione di lavoro virtuale, puoi testare le prestazioni e l'interattività utilizzando una serie di strumenti:

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.

Interrompere la workstation virtuale

Le workstation virtuali arrestate comportano costi per l'utilizzo dei dischi permanenti, ma possono essere riavviate in qualsiasi momento. Per arrestare la tua workstation virtuale, esegui il seguente comando:

gcloud compute instances stop VM_NAME

Elimina tutti i componenti

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

Elimina il progetto

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

    Go to Manage resources

  2. In the project list, select the project that you want to delete, and then click Delete.
  3. In the dialog, type the project ID, and then click Shut down to delete the project.

Passaggi successivi