Criar uma estação de trabalho virtual do Linux


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:

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.

  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, 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.

Arquitetura da infraestrutura da estação de trabalho virtual.

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.

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

    gcloud compute ssh test-workstation
    
  2. 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.

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

    sudo yum -y update
    
  2. Execute o seguinte comando para instalar os componentes necessários:

    sudo yum -y groupinstall "Server with GUI"
    
  3. 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.

  1. Na estação de trabalho local, faça login na sua conta help.teradici.com. Se você não tem uma conta, crie uma.
  2. Acesse a página do produto HP Anyware.
  3. Na seção PCoIP Hosts, selecione Standard Agent for Linux.
  4. Selecione Downloads e scripts.
  5. Se você aceitar os termos da licença do HP Anyware, role até a parte inferior do contrato e clique em Concordar.
  6. Clique em Scripts de configuração do repositório.
  7. 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
    
  8. Cole o comando em um local seguro, porque você vai precisar dele mais tarde.

Instale o repositório de software HP Anyware

  1. Execute o seguinte comando para se reconectar à estação de trabalho virtual:

    gcloud compute ssh test-workstation
    
  2. 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.

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

    sudo yum -y update
    
  4. 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
    
  5. Instale o software HP Anyware executando o seguinte comando:

    sudo yum -y install pcoip-agent-standard
    
  6. Defina o estado de exibição como graphical executando o seguinte comando:

    sudo systemctl set-default graphical.target
    
  7. 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.

  1. Depois que a estação de trabalho virtual for reiniciada, reconecte-se a ela executando o seguinte comando:

    gcloud compute ssh test-workstation
    
  2. 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 formato ABCDEFGHIJKL@0123-4567-89AB-CDEF.

  3. 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

  1. No computador local, página do produto HP Anyware.
  2. Na seção Clientes PCoIP, selecione o cliente de software que corresponde ao sistema operacional do seu computador.
  3. Selecione Downloads e scripts.
  4. Se você aceitar os termos da licença do HP Anyware, role até a parte inferior do contrato e clique em Concordar.
  5. Selecione Fazer o download agora.
  6. Após a conclusão do download, instale o Anyware Client.
  7. Após a instalação, inicie o Anyware Client.
  8. 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.

  9. 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

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

Excluir 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.

A seguir