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.
Objetivos
- Criar uma VM do Compute Engine Ela serve como base para uma estação de trabalho virtual.
- Instale o software HP Anyware na estação de trabalho virtual.
- Conectar-se à estação de trabalho virtual usando um cliente de software PCoIP.
Custos
Neste tutorial, usamos os seguintes componentes faturáveis do Google Cloud:
Use a calculadora de preços para gerar uma estimativa de custo com base no uso previsto.
Os recursos que compõem a estação de trabalho virtual e os fatores que afetam o custo neste tutorial são:
- 4 vCPUs, 16 GB de RAM Tipo de máquina padrão E2
- Disco de inicialização equilibrado SSD de 20 GB
- Custos da transferência de dados de saída da Internet
A transferência de dados da Internet representa os dados que são transmitidos da sua estação de trabalho virtual para o cliente de exibição local com a cobrança realizada de acordo com os custos de transferência de dados de saída da Internet. As variáveis que afetam a transferência de dados durante uma sessão de PCoIP são largura de banda, resolução de tela, número de monitores de exibição, aplicativos usados e tipo de atividade em cada monitor. O Guia de planejamento de sessão do HP Anyware ajuda 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 em uma instância do Cloud Shell iniciada no console do Google Cloud. Se você quiser usar a CLI gcloud na sua estação de trabalho local, instale a CLI do Google Cloud. No tutorial, mostramos como executar comandos no Cloud Shell. Se você usa a CLI gcloud na estação de trabalho, ajuste as instruções de acordo.
- 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.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Compute Engine API.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Compute Engine API.
Além disso, verifique se você tem:
- 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 fazer o download do software HP Anyware. O registro da conta é gratuito.
- Uma licença de software do HP Anyware. Solicite uma licença de avaliação ou entre em contato com o representante da HP e solicite um código de registro de avaliação para usar na estação de trabalho virtual.
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.
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.
Conecte-se à estação de trabalho virtual usando o seguinte comando:
gcloud compute ssh VM_NAME
Defina a senha da conta. Fazer login em uma estação de trabalho virtual usando o cliente de software PCoIP requer uma senha de usuário.
sudo passwd `whoami`
Quando for necessário, digite-a. Você usará essa senha mais tarde neste tutorial para fazer login na estação de trabalho virtual com o cliente PCoIP do HP Anyware.
Instalar o ambiente de área 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.
Atualize os repositórios de software executando o seguinte comando:
sudo apt update
Instale o ambiente de área de trabalho:
sudo apt -y install kubuntu-desktop
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.
Após a estação de trabalho virtual ser reiniciada, conecte-se novamente à ela usando o Cloud Shell:
gcloud compute ssh VM_NAME
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:
TOKEN
é o token de download que pode ser recuperado na página HP Anyware Standard Agent for Linux, em Downloads e scripts.
Atualize os repositórios de software:
sudo apt update
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
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.
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 formatoABCDEFGHIJKL@0123-4567-89AB-CDEF
.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
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.
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.
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, a área de trabalho do 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:
- Use o Google Chrome para navegar nos seus sites favoritos ou reproduzir vídeos do YouTube.
- Saiba mais sobre o Agente padrão do PCoIP para Linux.
- Instale aplicativos e teste o comportamento e o desempenho deles.
Saiba mais sobre a otimização de desempenho do PCoIP com base na carga de trabalho.
Limpeza
Para evitar cobranças na sua conta do Google Cloud pelos recursos usados no tutorial, exclua o projeto que os contém ou mantenha o projeto e exclua os recursos individuais.
Interromper a estação de trabalho virtual
As estações de trabalho virtuais interrompidas geram cobranças pelo uso do disco permanente, mas podem ser reiniciadas a qualquer momento. Para interromper a estação de trabalho virtual, execute o seguinte comando:
gcloud compute instances stop VM_NAME
Excluir todos os componentes
Excluir o projeto
- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.
A seguir
- Saiba como criar uma estação de trabalho virtual do Windows.
- Saiba mais sobre o software HP Anyware.
- Saiba mais sobre como o PCoIP é diferente de outros softwares de área de trabalho remota.