Crea una estación de trabajo virtual de Linux


En este instructivo, se muestra cómo crear una estación de trabajo virtual de Linux que ejecute CentOS 7 con una pantalla virtual. Una pantalla virtual es útil cuando las aplicaciones en las instancias de máquina virtual (VM) requieren una pantalla, pero no requieren toda la potencia o el costo de una GPU.

Para obtener información sobre otros tipos de estaciones de trabajo virtuales, incluida Windows, consulta Crea una estación de trabajo virtual.

Después de crear una estación de trabajo virtual, en este instructivo se muestra cómo acceder a ella de forma remota mediante HP Anyware (antes CAS de Teradici) mediante la tecnología PC-over-IP (PCoIP®), un protocolo de escritorio remoto que se usa ampliamente en los medios de comunicación y el entretenimiento, el desarrollo de juegos, la arquitectura y las industrias. PCoIP ofrece características esenciales para estos tipos de cargas de trabajo, como la precisión del color, compatibilidad con varios monitores, visualización sin pérdida y sensibilidad a la presión de la tablet.

En este instructivo, se supone que estás familiarizado con la línea de comandos de Linux.

Objetivos

  • Crea una VM de Compute Engine Esta VM actúa como base para una estación de trabajo virtual
  • Instalar el software HP Anyware en la estación de trabajo virtual
  • Conectarse a la estación de trabajo virtual mediante un cliente de software PCoIP.

Costos

En este instructivo, se usan los siguientes componentes facturables de Google Cloud:

Puedes usar la calculadora de precios para generar una estimación de costos según el uso previsto.

A continuación, se detallan los recursos que componen la estación de trabajo virtual y los factores que influyen en los costos de este instructivo:

La transferencia de datos de Internet representa los datos que se transmiten desde tu estación de trabajo virtual hacia tu cliente de visualización local. Las variables que influyen sobre la salida de datos durante una sesión de PCoIP son el ancho de banda, la resolución de pantalla, la cantidad de monitores de visualización, las aplicaciones que se usan y el tipo de actividad en cada monitor. La Guía de planificación de sesiones de HP Anyware puede ayudarte a comprender los diferentes requisitos de las cargas de trabajo.

Antes de comenzar

En este instructivo, se usa Google Cloud CLI, que puedes ejecutar desde Cloud Shell o tu estación de trabajo local. Si deseas usar Google Cloud CLI en tu estación de trabajo local, instala Google Cloud CLI.

  1. Accede a tu cuenta de Google Cloud. Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
  2. En la página del selector de proyectos de la consola de Google Cloud, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  3. Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.

  4. Habilita la API de Compute Engine.

    Habilita la API

  5. En la página del selector de proyectos de la consola de Google Cloud, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  6. Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.

  7. Habilita la API de Compute Engine.

    Habilita la API

Además, asegúrate de que cuentas con los siguientes elementos:

  • Un navegador web para acceder a la consola de Google Cloud.
  • El software de cliente PCoIP más reciente para Windows, Mac o Linux a fin de acceder a la estación de trabajo virtual.
  • Una cuenta en help.teradici.com para descargar el software HP Anyware. El registro de la cuenta es gratuito.
  • Una licencia de software HP Anyware. Puedes solicitar una licencia de prueba o comunicarte con un representante de HP Anyware y solicitar un código de registro de prueba para usar con esta estación de trabajo virtual.

Arquitectura

En el siguiente diagrama, se muestran los componentes utilizados en este instructivo para implementar una única estación de trabajo virtual. Entre los componentes opcionales que se muestran en el diagrama, se incluyen diferentes formas de conectarse a la estación de trabajo virtual, a un servicio de almacenamiento compartido, una VM adicional para entregar licencias de terceros y una infraestructura adicional que representa una granja de procesamiento o renderización.

Arquitectura de la infraestructura de la estación de trabajo virtual.

Selecciona una región

Un factor importante para implementar una estación de trabajo virtual es la latencia entre tu ubicación y la VM creada. Mientras menor sea la latencia, mejor será la experiencia. Por lo tanto, debes colocar la VM en una región y una zona que se encuentren más cerca de tu ubicación geográfica.

Crea la estación de trabajo virtual

Para crear la VM de estación de trabajo virtual de Compute Engine, ejecuta el siguiente comando:

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

Reemplaza ZONE por la zona que te sea más próxima geográficamente. Un factor importante para implementar una estación de trabajo virtual es la latencia entre tu ubicación y la VM creada. Mientras menor sea la latencia, mejor será la experiencia. Para obtener información sobre la ubicación geográfica de las zonas, consulta Regiones y zonas disponibles.

Luego de crear la estación de trabajo virtual, se mostrará el estado de la VM. El resultado es similar al siguiente:

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

Anota la dirección IP externa, ya que la necesitarás más adelante en este instructivo.

Accede a tu estación de trabajo virtual

Luego de crear la estación de trabajo virtual, debes acceder a la VM para poder configurarla.

  1. Conéctate a la estación de trabajo virtual mediante el siguiente comando:

    gcloud compute ssh test-workstation
    
  2. Configura la contraseña de tu cuenta, según lo requiere PCoIP de Teradici, con el siguiente comando:

    sudo passwd `whoami`
    

    Almacena la contraseña en un lugar seguro, ya que la necesitarás más adelante en el instructivo.

Instala un administrador de ventanas

La imagen predeterminada de Google Cloud CentOS 7 es una instalación mínima de CentOS 7.x. El siguiente paso es instalar las bibliotecas necesarias para ejecutar la estación de trabajo virtual con un escritorio y un administrador de ventanas. Para este instructivo, también debes instalar el administrador de ventanas de KDE.

  1. Actualiza los repositorios de software mediante la ejecución del siguiente comando:

    sudo yum -y update
    
  2. Instala los componentes requeridos mediante la ejecución del siguiente comando:

    sudo yum -y groupinstall "Server with GUI"
    
  3. Reinicia la estación de trabajo mediante la ejecución del siguiente comando:

    sudo reboot
    

Se cierra la conexión a la estación de trabajo virtual.

Instala HP Anyware software

El software HP Anyware proporciona un agente que se ejecuta en tu estación de trabajo virtual y que entrega la computadora de escritorio a tu cliente de hardware o software.

Recupera tu token de descarga

A cada cuenta de HP Anyware se le asigna un token único que permite el acceso al repositorio de software de HP Anyware.

  1. En tu estación de trabajo local, accede a tu cuenta help.teradici.com. Si no tienes una cuenta, créala.
  2. Navega a la página del producto HP Anyware.
  3. En la sección PCoIP Hosts, selecciona Agente estándar para Linux.
  4. Selecciona Descargas y secuencias de comandos.
  5. Si aceptas los términos de la licencia de HP Anyware, desplázate hasta la parte inferior del acuerdo y haz clic en Aceptar.
  6. Haz clic en Secuencias de comandos de configuración de repositorios.
  7. Copia el comando para Centos 7, que es similar al siguiente:

    curl -1sLf https://dl.anyware.hp.com/TOKEN/pcoip-agent/cfg/setup/bash.rpm.sh | sudo -E distro=el codename=7 bash
    
  8. Pega el comando en algún lugar seguro; lo necesitarás más tarde.

Instala el repositorio de software HP Anyware

  1. Vuelve a conectarte a la estación de trabajo virtual mediante la ejecución del comando siguiente:

    gcloud compute ssh test-workstation
    
  2. Pega y ejecuta la secuencia de comandos de configuración del repositorio de Centos 7 que copiaste antes.

    Reemplaza TOKEN por el token que descargaste de la página del agente de gráficos de HP Anyware para Linux.

  3. Actualiza los repositorios de software mediante la ejecución del siguiente comando:

    sudo yum -y update
    
  4. Opcional: Instala dependencias USB, si necesitas admitir dispositivos USB que no sean teclados, mouse y dispositivos de puntero.

    sudo yum -y install usb-vhci
    
  5. Instala el software HP Anyware mediante la ejecución del siguiente comando:

    sudo yum -y install pcoip-agent-standard
    
  6. Configura el estado de visualización como graphical mediante la ejecución del siguiente comando:

    sudo systemctl set-default graphical.target
    
  7. Reinicia la estación de trabajo virtual mediante la ejecución del siguiente comando:

    sudo reboot
    

Registra el agente de Anyware Standard

Para usar el agente estándar de Anyware, debes tener una licencia de HP Anyware. Puedes solicitar una licencia de prueba o comunicarte con un representante de Teradici y solicitar un código de registro de prueba para usar con esta estación de trabajo virtual.

  1. Una vez que la estación de trabajo virtual se reinició, vuelve a conectarte a ella ejecutando el siguiente comando:

    gcloud compute ssh test-workstation
    
  2. Activa tu licencia de software de HP Anyware:

    pcoip-register-host --registration-code=REGISTRATION-CODE
    

    Reemplaza REGISTRATION-CODE por el código que te proporcionó HP Anyware con el formato ABCDEFGHIJKL@0123-4567-89AB-CDEF.

  3. Reinicia la estación de trabajo virtual:

    sudo reboot
    

Crea una regla de firewall

El cliente PCoIP se comunica con tu estación de trabajo virtual a través de varios puertos. Debes configurar reglas de firewall para permitir el tráfico hacia tu estación de trabajo virtual.

Ejecuta el siguiente comando en Cloud Shell o en tu computadora local para crear una regla de firewall que abra los puertos requeridos:

gcloud compute firewall-rules create allow-pcoip \
    --action=ALLOW \
    --rules=tcp:443,tcp:4172,udp:4172 \
    --source-ranges=0.0.0.0/0

Accede a la estación de trabajo virtual con el cliente PCoIP

  1. En tu computadora local, página del producto HP Anyware.
  2. En la sección Clientes PCoIP, selecciona el cliente de software que corresponda al sistema operativo de tu computadora.
  3. Selecciona Descargas y secuencias de comandos.
  4. Si aceptas los términos de la licencia de HP Anyware, desplázate hasta la parte inferior del acuerdo y haz clic en Aceptar.
  5. Selecciona Descargar ahora.
  6. Una vez completada la descarga, instala el cliente de Anyware.
  7. Después de la instalación, inicia el cliente de Anyware.
  8. En el campo Dirección de host o Código de registro, ingresa la dirección IP externa de tu estación de trabajo virtual. De manera opcional, puedes ingresar un nombre para la conexión.

  9. Una vez que estés conectado, ingresa tu nombre de usuario y la contraseña que creaste para la estación de trabajo virtual a fin de autenticarte.

    Luego de unos segundos, aparecerá un escritorio de Linux.

Prueba tu estación de trabajo virtual

Luego de implementar tu estación de trabajo virtual, debes probar el rendimiento y la interactividad a través de varias herramientas:

  • Usa un navegador web para visitar tus sitios favoritos o reproducir videos de YouTube.
  • Obtén más información sobre el agente estándar de PCoIP para Linux.
  • Instala aplicaciones y prueba su comportamiento y rendimiento.

También puedes obtener más información sobre la optimización del rendimiento de PCoIP según tu carga de trabajo.

Limpia

Detén tu estación de trabajo virtual

Las estaciones de trabajo virtuales detenidas generan costos por el uso del disco persistente, pero pueden reiniciarse en cualquier momento. Para detener tu estación de trabajo virtual, ejecuta el siguiente comando:

gcloud compute instances stop test-workstation

Borra todos los componentes

  1. Borra la estación de trabajo virtual.
  2. Borra la regla de firewall.

Borra el proyecto

  1. En la consola de Google Cloud, ve a la página Administrar recursos.

    Ir a Administrar recursos

  2. En la lista de proyectos, elige el proyecto que quieres borrar y haz clic en Borrar.
  3. En el diálogo, escribe el ID del proyecto y, luego, haz clic en Cerrar para borrar el proyecto.

¿Qué sigue?