Crie uma estação de trabalho Linux virtual

Este tutorial mostra como criar uma estação de trabalho Linux virtual com o Ubuntu 22.04 com um ecrã virtual. Um dispositivo de visualização virtual é útil quando as aplicações nas instâncias da máquina virtual (VM) requerem um dispositivo de visualização, mas não requerem a potência total nem o custo de uma GPU.

Para obter informações sobre outros tipos de estações de trabalho virtuais, incluindo o Windows, consulte o artigo Acerca da criação de uma estação de trabalho virtual.

Depois de criar a estação de trabalho virtual, vai saber como aceder remotamente à mesma através do HP Anyware (anteriormente Teradici CAS), através da tecnologia PC-over-IP (PCoIP®), um protocolo de ambiente de trabalho remoto amplamente usado nas indústrias de multimédia e entretenimento, desenvolvimento de jogos, arquitetura e engenharia. O PCoIP oferece funcionalidades essenciais para estes tipos de cargas de trabalho, como a precisão das cores, o suporte para vários monitores, a apresentação sem perdas e a sensibilidade à pressão do tablet.

Este tutorial pressupõe que tem conhecimentos da linha de comandos do Linux.

Arquitetura

O diagrama seguinte mostra os componentes usados neste tutorial para implementar uma única estação de trabalho virtual. Os componentes opcionais apresentados no diagrama incluem diferentes formas de estabelecer ligação à sua estação de trabalho virtual, armazenamento partilhado, uma VM adicional para publicar licenças de terceiros e infraestrutura adicional que representa uma farm de renderização ou computação.

Arquitetura da infraestrutura da estação de trabalho virtual.

Escolha uma região

Um fator importante quando implementa uma estação de trabalho virtual é a latência entre a sua localização e a VM que cria. Quanto menor for a latência, melhor é a experiência. Por conseguinte, recomendamos que coloque a VM numa região e numa zona geograficamente mais próximas de si.

Crie a estação de trabalho virtual

No Cloud Shell, crie a instância da estação de trabalho virtual do 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

Substitua o seguinte:

  • VM_NAME: um nome para a sua instância de VM.
  • ZONE: a zona geograficamente mais próxima de si. Um fator importante quando implementa uma estação de trabalho virtual é a latência entre a sua localização e a MV que cria. Quanto menor for a latência, melhor é a experiência. Para informações sobre a localização geográfica das zonas, consulte o artigo Regiões e zonas disponíveis.

Depois de criar a estação de trabalho virtual, é apresentado o estado da VM. O resultado tem um aspeto semelhante ao seguinte:

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

Tome nota do endereço IP externo, pois vai precisar dele mais tarde no tutorial.

Inicie sessão na sua estação de trabalho virtual

Depois de criar a estação de trabalho virtual, inicia sessão na máquina para a poder configurar.

  1. Ligue-se à estação de trabalho virtual através do seguinte comando:

    gcloud compute ssh VM_NAME
  2. Defina a palavra-passe da sua conta. O início de sessão numa estação de trabalho virtual através do cliente de software PCoIP requer uma palavra-passe do utilizador.

    sudo passwd `whoami`

    Quando lhe for pedido, introduza uma palavra-passe. Vai usar esta palavra-passe mais tarde no tutorial para iniciar sessão na sua estação de trabalho virtual com o cliente PCoIP do HP Anyware.

Instale o ambiente de trabalho

A imagem predefinida do Cloud de Confiance  Ubuntu 22.04 é uma instalação mínima do Ubuntu. Instale um ambiente de trabalho para executar a sua estação de trabalho virtual como uma estação de trabalho gráfica. Para este tutorial, instala o ambiente de trabalho KDE Plasma.

  1. Atualize os repositórios de software executando o seguinte comando:

    sudo apt update
    
  2. Instale o ambiente de trabalho:

    sudo apt -y install kubuntu-desktop
    
  3. Reinicie a estação de trabalho:

    sudo reboot

A sua ligação à estação de trabalho virtual é fechada.

Instale o software HP Anyware

O software HP Anyware fornece um agente que é executado na sua estação de trabalho virtual, disponibilizando o ambiente de trabalho ao seu cliente de hardware ou software.

  1. Quando a estação de trabalho virtual for reiniciada, no Cloud Shell, volte a ligar-se à estação de trabalho virtual:

    gcloud compute ssh VM_NAME
  2. Adicione o repositório de software da Teradici:

    curl -1sLf \
      https://dl.anyware.hp.com/TOKEN/pcoip-agent/cfg/setup/bash.deb.sh \
      | sudo -E distro=ubuntu codename=jammy bash
    

    Substitua o seguinte:

  3. Atualize os repositórios de software:

    sudo apt update
  4. Opcional: instale dependências USB se precisar de suportar dispositivos USB que não sejam teclados, ratos e dispositivos de ponteiro.

    sudo apt -y install usb-vhci-dkms
  5. Instale o software HP Anyware:

    sudo apt -y install pcoip-agent-standard

Registe o agente padrão do Anyware

Para usar o agente padrão do Anyware, tem de ter uma licença do HP Anyware.

  1. No Cloud Shell, ative a licença do software HP Anyware:

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

    Substitua REGISTRATION-CODE pelo código que lhe foi fornecido pela HP Teradici no formato ABCDEFGHIJKL@0123-4567-89AB-CDEF.

  2. Reinicie a estação de trabalho virtual:

    sudo reboot

Crie uma regra de firewall

O cliente PCoIP comunica com a sua estação de trabalho virtual através de várias portas. Tem de definir regras de firewall que permitam o tráfego para a sua estação de trabalho virtual.

  • No Cloud Shell (não na estação de trabalho virtual), crie uma regra de firewall que abra as portas necessárias:

    gcloud compute firewall-rules create allow-pcoip \
        --action=ALLOW \
        --rules=tcp:443,tcp:4172,udp:4172 \
        --source-ranges=0.0.0.0/0
    

Inicie sessão na sua estação de trabalho virtual através do cliente PCoIP

  1. No seu computador local, aceda à secção PCoIP Clients na página de apoio técnico do HP Anyware e, de seguida, transfira, instale e inicie a aplicação PCoIP Software Client para o seu sistema operativo.

  2. No campo Endereço do anfitrião ou código de registo, introduza o endereço IP externo da sua estação de trabalho virtual. Se quiser, pode introduzir um nome para a ligação.

  3. Quando tiver ligação, autentique-se introduzindo o nome de utilizador e a palavra-passe que criou anteriormente para a estação de trabalho virtual.

    Em alguns segundos, é apresentado o ambiente de trabalho do Linux.

Teste a sua estação de trabalho virtual

Depois de implementar a estação de trabalho virtual, pode testar o desempenho e a interatividade através de várias ferramentas:

Também pode saber mais sobre a otimização do desempenho do PCoIP com base na sua carga de trabalho.