Criar uma estação de trabalho virtual do Linux

Neste tutorial, mostramos como criar uma estação de trabalho virtual do Linux executando o Ubuntu 22.04 com uma tela virtual. Um dispositivo de exibição virtual é útil quando os aplicativos nas instâncias de máquina virtual (VM) exigem um dispositivo de exibição, mas não exigem toda a capacidade ou o custo de uma GPU.

Para mais informações sobre outros tipos de estações de trabalho virtuais, incluindo o Windows, consulte Sobre a criação de estações de trabalho virtuais.

Depois de criar a estação de trabalho virtual, você aprenderá como acessá-la remotamente usando o HP Anyware (antigo Teradici CAS) usando a tecnologia PC via IP (PCoIP®), que é um protocolo de área de trabalho remota amplamente utilizado nos setores de mídia e entretenimento, desenvolvimento de jogos, arquitetura e engenharia. O PCoIP oferece recursos essenciais para esses tipos de cargas de trabalho, incluindo precisão de cores, compatibilidade com vários monitores, tela sem perdas e sensibilidade à pressão do tablet.

Neste tutorial, presumimos que você esteja familiarizado com a linha de comando do Linux.

Arquitetura

No diagrama a seguir, mostramos os componentes usados neste tutorial para implantar uma única estação de trabalho virtual. Os componentes opcionais mostrados no diagrama incluem maneiras diferentes de se conectar à estação de trabalho virtual, ao armazenamento compartilhado, a uma instância adicional para disponibilizar licenças de terceiros e a VM adicional que representa um farm de renderização ou computação do Google Analytics.

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

Escolha uma região.

Um fator importante ao implantar uma estação de trabalho virtual é a latência entre seu local e a VM criada. Quanto menor for a latência, melhor será a experiência. Portanto, coloque sua VM em uma região e zona geograficamente mais próximas de você.

Criar 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:

  • VM_NAME: um nome para a instância de VM.
  • ZONE: a zona geograficamente mais próxima de você. Um fator importante ao implantar uma estação de trabalho virtual é a latência entre seu local e a VM criada. Quanto menor for a latência, melhor será a experiência. Para informações sobre a localização geográfica das zonas, consulte Regiões e zonas disponíveis.

Após a criação da estação de trabalho virtual, será exibido o status da máquina. A resposta será semelhante a:

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

Anote o endereço IP externo, que será necessário mais adiante no tutorial.

Fazer login na estação de trabalho virtual

Depois de criar a estação de trabalho virtual, faça o login na máquina para configurá-la.

  1. Conecte-se à estação de trabalho virtual usando o seguinte comando:

    gcloud compute ssh VM_NAME
  2. Defina a senha da conta. Para fazer login em uma estação de trabalho virtual usando o cliente de software PCoIP, é necessário ter uma senha de usuário.

    sudo passwd `whoami`

    Quando for necessário, digite-a. Você vai usar essa senha mais tarde no tutorial para fazer login na estação de trabalho virtual com o HP Anyware PCoIP Client.

Instalar o ambiente de trabalho

A imagem padrão do Google Cloud Ubuntu 22.04 é uma instalação mínima do Ubuntu. Instale um ambiente de área de trabalho para executar a estação de trabalho virtual como uma estação de trabalho gráfica. Neste tutorial, você vai instalar o KDE Plasma Desktop.

  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. Reinicialize a estação de trabalho:

    sudo reboot

Sua conexão com a estação de trabalho virtual é encerrada.

Instalar o software HP Anyware

O software HP Anyware fornece um agente gráfico que é executado na estação de trabalho virtual para fornecer a área de trabalho ao cliente de hardware ou software.

  1. Após a estação de trabalho virtual ser reiniciada, conecte-se novamente à ela usando o Cloud Shell:

    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:

  3. Atualize os repositórios de software:

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

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

    sudo apt -y install pcoip-agent-standard

Registrar o agente padrão do Anyware

Para usar o agente padrão Anyware, é preciso ter uma licença 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 fornecido pelo HP Teradici no formato ABCDEFGHIJKL@0123-4567-89AB-CDEF.

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

    sudo reboot

Criar uma regra de firewall

O cliente PCoIP se comunica com a estação de trabalho virtual usando várias portas. Defina regras de firewall que permitam o tráfego para 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
    

Fazer login na estação de trabalho virtual usando o cliente PCoIP

  1. No computador local, acesse a seção PCoIP Clients na página de suporte da HP Anyware, faça o download e a instalação do software do aplicativo PCoIP Client para o sistema operacional e, em seguida, inicie-o.

  2. No campo Host Address ou Registration Code, insira o endereço IP externo da sua estação de trabalho virtual. Se quiser, insira um nome para a conexão.

  3. Depois de se conectar, autentique-se inserindo o nome de usuário e a senha que você criou para a estação de trabalho virtual.

    Em alguns segundos, sua área de trabalho Linux vai aparecer.

Testar a estação de trabalho virtual

Depois de implantar a estação de trabalho virtual, é possível testar o desempenho e a interatividade dela usando várias ferramentas:

Saiba mais sobre a otimização de desempenho do PCoIP com base na carga de trabalho.