Neste tutorial, mostramos como criar uma estação de trabalho virtual do Linux executando o CentOS 7 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 uma estação de trabalho virtual, este tutorial mostra como acessá-la remotamente usando o HP Anyware (antigo Teradici CAS), usando PC-over-IP (PCoIP®) ), 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 dados que são transmitidos da estação de trabalho virtual para o cliente de exibição local. 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
Neste tutorial, usamos a CLI do Google Cloud, que pode ser executada no Cloud Shell ou na sua estação de trabalho local. Para usar a CLI do Google Cloud na estação de trabalho local, instale a CLI do Google Cloud.
- 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 da Web 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 Anyware 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
Execute o comando a seguir para criar a VM da estação de trabalho virtual do Compute Engine:
gcloud compute instances create test-workstation \ --zone=ZONE \ --machine-type=e2-standard-4 \ --enable-display-device \ --image-project=centos-cloud \ --image-family=centos-7 \ --boot-disk-size=20 \ --boot-disk-type=pd-balanced \ --network=default
Substitua ZONE
pela 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 test-workstation
Defina a senha da conta, conforme exigido pela Teradici PCoIP, usando o seguinte comando:
sudo passwd `whoami`
Armazene sua senha em um lugar seguro, porque ela será necessária posteriormente no tutorial.
Instalar um gerenciador de janelas
A imagem padrão do Google Cloud CentOS 7 é a instalação mínima do CentOS 7.x. A próxima etapa é instalar as bibliotecas necessárias para executar sua estação de trabalho virtual com um gerenciador de janelas e área de trabalho. Neste tutorial, você também instalará o gerenciador de janelas do KDE.
Atualize os repositórios de software executando o seguinte comando:
sudo yum -y update
Execute o seguinte comando para instalar os componentes necessários:
sudo yum -y groupinstall "Server with GUI"
Execute o seguinte comando para reiniciar 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.
Recuperar seu token de download
Cada conta do HP Anyware recebe um token exclusivo que permite acesso ao repositório de software HP Anyware.
- Na estação de trabalho local, faça login na sua conta help.teradici.com. Se você não tem uma conta, crie uma.
- Acesse a página do produto HP Anyware.
- Na seção PCoIP Hosts, selecione Standard Agent for Linux.
- Selecione Downloads e scripts.
- Se você aceitar os termos da licença do HP Anyware, role até a parte inferior do contrato e clique em Concordar.
- Clique em Scripts de configuração do repositório.
Copie o comando do Centos 7, que é semelhante ao seguinte:
curl -1sLf https://dl.anyware.hp.com/TOKEN/pcoip-agent/cfg/setup/bash.rpm.sh | sudo -E distro=el codename=7 bash
Cole o comando em um local seguro, porque você vai precisar dele mais tarde.
Instale o repositório de software HP Anyware
Execute o seguinte comando para se reconectar à estação de trabalho virtual:
gcloud compute ssh test-workstation
Cole e execute o script de configuração do repositório do Centos 7 que você copiou anteriormente.
Substitua
TOKEN
pelo token que você transferiu por download da página do HP Anyware Graphics Agent for Linux.Atualize os repositórios de software executando o seguinte comando:
sudo yum -y update
Opcional: instale dependências USB, se precisar de suporte a dispositivos USB que não sejam teclados, mouses e dispositivos de ponteiro.
sudo yum -y install usb-vhci
Instale o software HP Anyware executando o seguinte comando:
sudo yum -y install pcoip-agent-standard
Defina o estado de exibição como
graphical
executando o seguinte comando:sudo systemctl set-default graphical.target
Execute o seguinte comando para reiniciar a estação de trabalho virtual :
sudo reboot
Registrar o agente padrão do Anyware
Para usar o agente padrão Anyware, é preciso ter uma licença HP Anyware. Solicite uma licença de avaliação ou entre em contato com o representante da HP Teradici e solicite um código de registro de avaliação para usar na estação de trabalho virtual.
Depois que a estação de trabalho virtual for reiniciada, reconecte-se a ela executando o seguinte comando:
gcloud compute ssh test-workstation
Ative sua licença de software HP Anyware:
pcoip-register-host --registration-code=REGISTRATION-CODE
Substitua
REGISTRATION-CODE
pelo código fornecido pelo HP Anyware 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.
Crie uma regra de firewall que abra as portas necessárias executando o seguinte comando no Cloud Shell ou no seu computador local:
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, página do produto HP Anyware.
- Na seção Clientes PCoIP, selecione o cliente de software que corresponde ao sistema operacional do seu computador.
- Selecione Downloads e scripts.
- Se você aceitar os termos da licença do HP Anyware, role até a parte inferior do contrato e clique em Concordar.
- Selecione Fazer o download agora.
- Após a conclusão do download, instale o Anyware Client.
- Após a instalação, inicie o Anyware Client.
No campo Host Address ou Registration Code, insira o endereço IP externo da sua estação de trabalho virtual. Também é possível inserir um nome para a conexão.
Depois de se conectar, autentique inserindo seu nome de usuário e a senha que você criou para a estação de trabalho virtual.
Em alguns segundos, uma área de trabalho Linux será exibida.
Testar a estação de trabalho virtual
Depois de implantar a estação de trabalho virtual, teste o desempenho e a interatividade dela usando várias ferramentas:
- Use um navegador da Web para acessar 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
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 test-workstation
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.
- Teste as estações de trabalho virtuais pré-configuradas da HP para Windows e Linux no Google Cloud Marketplace.