Crie uma estação de trabalho Linux virtual


Este tutorial mostra como criar uma estação de trabalho Linux virtual rodando Ubuntu 22.04 com display virtual . Um dispositivo de exibição virtual é útil quando os aplicativos em suas instâncias de máquina virtual (VM) exigem um dispositivo de exibição, mas não exigem toda a potência ou custo de uma GPU .

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

Depois de criar a estação de trabalho virtual, você aprenderá como acessá-la remotamente usando o HP Anyware (anteriormente Teradici CAS), usando a tecnologia PC-over-IP (PCoIP®) , um protocolo de desktop remoto 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, como precisão de cores, suporte para vários monitores, exibição sem perdas e sensibilidade à pressão do tablet.

Este tutorial pressupõe que você esteja familiarizado com a linha de comando do Linux.

Objetivos

  • Crie uma VM do Compute Engine. Esta VM serve como base para uma estação de trabalho virtual.
  • Instale o software HP Anyware na estação de trabalho virtual.
  • Conecte-se à estação de trabalho virtual usando um cliente de software PCoIP.

Custos

Este tutorial usa os seguintes componentes faturáveis ​​deGoogle Cloud:

Você pode usar a calculadora de preços para gerar uma estimativa de custo com base no uso projetado.

Os recursos que compõem a estação de trabalho virtual e os fatores que afetam o custo neste tutorial são:

A transferência de dados pela Internet representa os dados que são transmitidos da sua estação de trabalho virtual para o seu cliente de exibição local e são cobrados pelos custos de transferência de dados de saída pela Internet . As variáveis ​​que afetam a transferência de dados durante uma sessão PCoIP são largura de banda, resolução de tela, número de monitores, aplicativos usados ​​e o tipo de atividade em cada monitor. O Guia de planejamento de sessão do HP Anyware pode ajudá-lo a entender os diferentes requisitos de carga de trabalho.

Antes de começar

Este tutorial usa a CLI do Google Cloud, que pode ser executada a partir de uma instância do Cloud Shell iniciada no Console do Google Cloud . Se você quiser usar a CLI gcloud em sua estação de trabalho local, instale a CLI do Google Cloud . O tutorial mostra como executar comandos no Cloud Shell; se você usar a CLI gcloud em sua estação de trabalho, ajuste as instruções adequadamente.

  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

Além disso, certifique-se de ter o seguinte:

  • Um navegador Google Chrome para acessar o console do Google Cloud.
  • O software cliente PCoIP mais recente para Windows, Mac ou Linux para acessar a estação de trabalho virtual.
  • Uma conta em help.teradici.com para baixar o software HP Anyware. O registro da conta é gratuito.
  • Uma licença de software HP Anyware. Você pode solicitar uma licença de avaliação ou entrar em contato com seu representante HP e solicitar um código de registro de avaliação para usar nesta estação de trabalho virtual.

Arquitetura

O diagrama a seguir mostra os componentes usados ​​neste tutorial para implementar uma única estação de trabalho virtual. Os componentes opcionais mostrados no diagrama incluem diferentes maneiras de se conectar à sua estação de trabalho virtual, armazenamento compartilhado, uma VM adicional para servir licenças de terceiros e infraestrutura adicional que representa um farm de renderização ou computação.

Arquitetura da infraestrutura de estações de trabalho virtuais.

Escolha uma região

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

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 sua 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 sua localização e a VM criada. Quanto menor a latência, melhor será a experiência. Para obter informações sobre a localização geográfica das zonas, consulte Regiões e zonas disponíveis .

Depois que a estação de trabalho virtual for criada, o status da VM será exibido. A saída é semelhante a esta:

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, você precisará dele posteriormente no tutorial.

Faça login na sua estação de trabalho virtual

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

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

    gcloud compute ssh VM_NAME
  2. Defina a senha da sua conta. O login em uma estação de trabalho virtual usando o cliente de software PCoIP requer uma senha de usuário.

    sudo passwd `whoami`

    Quando solicitado, digite uma senha. Você usará essa senha posteriormente no tutorial para fazer logon em sua estação de trabalho virtual com o cliente HP Anyware PCoIP.

Instale o ambiente de área de trabalho

O padrão Google Cloud A imagem do Ubuntu 22.04 é uma instalação mínima do Ubuntu. Instale um ambiente de desktop para executar sua estação de trabalho virtual como uma estação de trabalho gráfica. Para este tutorial, você instala o KDE Plasma Desktop.

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

    sudo apt update
    
  2. Instale o ambiente de área de trabalho:

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

    sudo reboot

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

Instale o software HP Anyware

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

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

    gcloud compute ssh VM_NAME
  2. Adicione o repositório de software 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 dar suporte a dispositivos USB que não sejam teclados, mouses e dispositivos apontadores.

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

    sudo apt -y install pcoip-agent-standard

Registre o Agente Padrão Anyware

Para usar o Anyware Standard Agent, você deve ter uma licença do HP Anyware.

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

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

    Substitua REGISTRATION-CODE pelo código 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 se comunica com sua estação de trabalho virtual usando diversas portas. Você deve definir 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
    

Faça login na sua estação de trabalho virtual usando o cliente PCoIP

  1. No computador local, acesse a seção Clientes PCoIP na página de suporte do HP Anyware e baixe, instale e inicie o aplicativo PCoIP Software Client para seu sistema operacional.

  2. No campo Endereço do host ou Código de registro , insira o endereço IP externo da sua estação de trabalho virtual. Se desejar, você pode inserir um nome para a conexão.

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

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

Teste sua estação de trabalho virtual

Depois de implantar sua estação de trabalho virtual, você poderá testar o desempenho e a interatividade usando diversas ferramentas:

Você também pode aprender mais sobre a otimização do desempenho do PCoIP com base na sua carga de trabalho.

Limpar

Para evitar cobranças na sua conta do Google Cloud pelos recursos usados ​​neste tutorial, exclua o projeto que contém os recursos ou mantenha o projeto e exclua os recursos individuais.

Pare sua estação de trabalho virtual

As estações de trabalho virtuais interrompidas incorrem em custos de uso do disco permanente , mas podem ser reiniciadas a qualquer momento. Para parar sua estação de trabalho virtual, execute o seguinte comando:

gcloud compute instances stop VM_NAME

Exclua todos os componentes

  1. Exclua a estação de trabalho virtual .
  2. Exclua a regra de firewall .

Exclua o projeto

  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.

O que vem a seguir