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 desktop remoto (RDP) 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.
- Instalar 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 Cloud de Confiance:
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 a largura de banda, a resolução da tela, o número de monitores de exibição, os aplicativos usados e o 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
Neste tutorial, usamos a CLI do Google Cloud, que pode ser executada em uma instância do Cloud Shell iniciada no Cloud de Confiance console. Se você quiser usar a gcloud CLI 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 o gcloud CLI na estação de trabalho, ajuste as instruções de acordo.
-
In the Cloud de Confiance console, on the project selector page, select or create a Cloud de Confiance project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Cloud de Confiance project.
Enable the Compute Engine API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
Além disso, verifique se você tem:
- um navegador do Google Chrome para acessar o console do Cloud de Confiance .
- 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 é sem encargos.
- 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 infraestrutura adicional que representa um farm de renderização ou computação.
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 VM. 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 Cloud de Confiance 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-CODEpelo 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 (em inglês) na página de suporte do HP Anyware, faça o download e a instalação do aplicativo do Software 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.
Limpar
Para evitar cobranças na sua conta do Google Cloud pelos recursos usados neste 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 comando a seguir:
gcloud compute instances stop VM_NAME
Excluir todos os componentes
Excluir o projeto
- No console Cloud de Confiance , acesse a página Gerenciar recursos.
- Na lista de projetos, selecione o projeto que você quer excluir e clique em Excluir .
- Na caixa de diálogo, digite o ID do projeto e clique em Encerrar para excluí-lo.
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.