Crea una workstation Linux virtuale


Questo tutorial mostra come creare una workstation Linux virtuale che esegue CentOS 7 con un display virtuale. Un dispositivo di visualizzazione virtuale è utile quando le applicazioni nelle istanze di macchine virtuali (VM) richiedono un dispositivo di visualizzazione, ma non richiedono la piena 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 una workstation virtuale, questo tutorial ti mostra come accedervi da remoto utilizzando HP Anyware (precedentemente noto come Teradici CAS), utilizzando la tecnologia PC-over-IP (PCoIP®), un protocollo desktop remoto ampiamente utilizzato 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 precisione del colore, supporto per più monitor, display senza perdita di dati e sensibilità alla pressione del tablet.

Questo tutorial presuppone la conoscenza della riga di comando di Linux.

Obiettivi

  • Creare una VM Compute Engine. Questa VM funge da base per una workstation virtuale.
  • Installare 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 sui costi in questo tutorial sono:

Il trasferimento di dati su internet rappresenta il flusso di dati dalla workstation virtuale al client display locale. Le variabili che influiscono sul trasferimento dei dati durante una sessione PCoIP sono la larghezza di banda, la risoluzione dello schermo, il numero di monitor di visualizzazione, le applicazioni utilizzate e il tipo di attività su ciascun 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 Cloud Shell, o dalla tua workstation locale. Se vuoi utilizzare Google Cloud CLI sulla tua workstation locale, installa Google Cloud CLI.

  1. 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.
  2. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  3. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  4. Attiva l'API Compute Engine.

    Abilita l'API

  5. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  6. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  7. Attiva l'API Compute Engine.

    Abilita l'API

Inoltre, assicurati di disporre di quanto segue:

  • Un browser web per accedere alla console Google Cloud.
  • La versione più recente del software client PCoIP per Windows, Mac o Linux per l'accesso alla workstation virtuale.
  • Un account su help.teradici.com per scaricare il software HP Anyware. La registrazione dell'account è gratuita.
  • Licenza software HP Anyware. Puoi richiedere una licenza di prova o contattare il tuo rappresentante HP Anyware 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 eseguire il deployment di una singola workstation virtuale. I componenti facoltativi mostrati nel diagramma includono diversi modi per connettersi alla workstation virtuale, spazio di archiviazione condiviso, una VM aggiuntiva per la gestione di licenze di terze parti e un'infrastruttura aggiuntiva che rappresenta un rendering o una Compute farm.

Architettura dell'infrastruttura delle workstation virtuali.

Scegli una regione

Un fattore importante quando esegui il deployment di una workstation virtuale è la latenza tra la tua località e la VM che crei. Più bassa è la latenza, migliore è l'esperienza. Ti consigliamo quindi di collocare la VM in una regione e una zona geograficamente più vicine a te.

Crea la workstation virtuale

Crea la VM della workstation virtuale di Compute Engine eseguendo questo comando:

gcloud compute instances create test-workstation \
    --zone=ZONE \
    --machine-type=e2-standard-4 \
    --enable-display-device \
    --image-project=centos-cloud \
    --image-family=centos-7 \
    --boot-disk-size=20 \
    --boot-disk-type=pd-balanced \
    --network=default

Sostituisci ZONE con la zona geograficamente più vicina a te. Un fattore importante quando esegui il deployment di una workstation virtuale è la latenza tra la tua località e la VM che crei. Più bassa è la latenza, migliore è l'esperienza. Per informazioni sulla posizione geografica delle zone, consulta Regioni e zone disponibili.

Dopo la creazione della workstation virtuale, viene visualizzato lo stato della VM. L'output è 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, che ti servirà più avanti nel tutorial.

Accedi alla workstation virtuale

Dopo aver creato la workstation virtuale, accedi alla VM in modo da poterla configurare.

  1. Connettiti alla workstation virtuale utilizzando il seguente comando:

    gcloud compute ssh test-workstation
    
  2. Imposta la password del tuo account, come richiesto da Teradici PCoIP, utilizzando il seguente comando:

    sudo passwd `whoami`
    

    Memorizza la password in un luogo sicuro: ti servirà più avanti nel tutorial.

Installa un gestore di finestre

L'immagine predefinita di Google Cloud CentOS 7 è un'installazione minima di CentOS 7.x. Il passaggio successivo consiste nell'installare le librerie necessarie per eseguire la tua workstation virtuale con un desktop e un gestore di finestre. Per questo tutorial, installerai anche il gestore di finestre di KDE.

  1. Aggiorna i repository software eseguendo questo comando:

    sudo yum -y update
    
  2. Installa i componenti richiesti eseguendo questo comando:

    sudo yum -y groupinstall "Server with GUI"
    
  3. Riavvia la workstation eseguendo il comando seguente:

    sudo reboot
    

La connessione alla workstation virtuale viene chiusa.

Installazione del software HP Anyware

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

Recuperare il token di download

A ogni account HP Anyware viene assegnato un token univoco che consente l'accesso al repository software di HP Anyware.

  1. Sulla workstation locale, accedi al tuo account help.teradici.com. Se non hai un account, creane uno.
  2. Vai alla pagina del prodotto HP Anyware.
  3. Nella sezione Host PCoIP, seleziona Agente Standard per Linux.
  4. Seleziona Download e script.
  5. Se accetti i termini della licenza HP Anyware, scorri fino alla fine del contratto e fai clic su Accetto.
  6. Fai clic su Script di configurazione repository.
  7. Copia il comando per Centos 7, che è simile al seguente:

    curl -1sLf https://dl.anyware.hp.com/TOKEN/pcoip-agent/cfg/setup/bash.rpm.sh | sudo -E distro=el codename=7 bash
    
  8. Incolla il comando in un luogo sicuro, ti servirà in seguito.

Installa il repository software HP Anyware

  1. Riconnettiti alla workstation virtuale eseguendo questo comando:

    gcloud compute ssh test-workstation
    
  2. Incolla ed esegui lo script di configurazione del repository Centos 7 che hai copiato in precedenza.

    Sostituisci TOKEN con il token che hai scaricato dalla pagina HP Anyware Graphics Agent per Linux.

  3. Aggiorna i repository software eseguendo questo comando:

    sudo yum -y update
    
  4. Facoltativo: installa le dipendenze USB se devi supportare dispositivi USB diversi da tastiere, mouse e puntatori.

    sudo yum -y install usb-vhci
    
  5. Installa il software HP Anyware eseguendo questo comando:

    sudo yum -y install pcoip-agent-standard
    
  6. Imposta lo stato di visualizzazione su graphical eseguendo questo comando:

    sudo systemctl set-default graphical.target
    
  7. Riavvia la workstation virtuale eseguendo questo comando :

    sudo reboot
    

Registra l'agente standard Anyware

Per utilizzare l'agente standard Anyware, devi disporre di una licenza HP Anyware. Puoi richiedere una licenza di prova o contattare il tuo rappresentante HP Teradici e richiedere un codice di registrazione di prova da utilizzare per questa workstation virtuale.

  1. Dopo il riavvio della workstation virtuale, connettiti di nuovo eseguendo questo comando:

    gcloud compute ssh test-workstation
    
  2. Attiva la licenza software HP Anyware:

    pcoip-register-host --registration-code=REGISTRATION-CODE
    

    Sostituisci REGISTRATION-CODE con il codice fornito da HP Anyware nel formato ABCDEFGHIJKL@0123-4567-89AB-CDEF.

  3. Riavvia la workstation virtuale:

    sudo reboot
    

Crea una regola firewall

Il client PCoIP comunica con la workstation virtuale utilizzando diverse porte. Devi impostare regole firewall che consentono il traffico alla workstation virtuale.

Crea una regola firewall che apra le porte richieste eseguendo questo comando in Cloud Shell o sul tuo computer locale:

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, pagina del prodotto HP Anyware.
  2. Nella sezione Client PCoIP, seleziona il client software che corrisponde al sistema operativo del computer.
  3. Seleziona Download e script.
  4. Se accetti i termini della licenza HP Anyware, scorri fino alla fine del contratto e fai clic su Accetto.
  5. Seleziona Scarica ora.
  6. Al termine del download, installa il client Anyware.
  7. Dopo l'installazione, avvia il client Anyware.
  8. Nel campo Indirizzo host o Codice di registrazione, inserisci l'indirizzo IP esterno della tua workstation virtuale. Facoltativamente, puoi inserire un nome per la connessione.

  9. Una volta stabilita la connessione, autentica inserendo il tuo nome utente e la password che hai creato per la workstation virtuale.

    In pochi secondi viene visualizzato un desktop Linux.

Testa la workstation virtuale

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

  • Usa un browser web per visitare i tuoi siti preferiti o guardare video di YouTube.
  • Scopri di più sull'agente standard PCoIP per Linux.
  • Installare le applicazioni e testarne il comportamento e le prestazioni.

Puoi anche scoprire di più sull'ottimizzazione delle prestazioni PCoIP in base al tuo carico di lavoro.

Esegui la pulizia

Arresta la workstation virtuale

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

gcloud compute instances stop test-workstation

Elimina tutti i componenti

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

Elimina il progetto

  1. Nella console Google Cloud, vai alla pagina Gestisci risorse.

    Vai a Gestisci risorse

  2. Nell'elenco dei progetti, seleziona il progetto che vuoi eliminare, quindi fai clic su Elimina.
  3. Nella finestra di dialogo, digita l'ID del progetto e fai clic su Chiudi per eliminare il progetto.

Passaggi successivi