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.
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. 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.
Atualize os repositórios de software executando o seguinte comando:
sudo apt update
Instale o ambiente 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, 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:
- 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.