Créer un poste de travail virtuel Linux


Ce tutoriel explique comment créer un poste de travail virtuel Linux exécutant CentOS 7 avec un affichage virtuel. Un appareil d'affichage virtuel est utile lorsque les applications de vos instances de machine virtuelle (VM) nécessitent un appareil d'affichage, mais n'ont pas besoin de toute la puissance d'un GPU.

Pour en savoir plus sur les autres types de postes de travail virtuels, y compris Windows, consultez la section À propos de la création d'un poste de travail virtuel.

Une fois que vous aurez créé un poste de travail virtuel, ce tutoriel vous expliquera comment y accéder à distance à l'aide de HP Anyware (anciennement Teradici CAS), en utilisant la technologie PC-over-IP (PCoIP®). ), un protocole de bureau à distance largement utilisé dans les secteurs des médias et du divertissement, du développement de jeux, de l'architecture et de l'ingénierie. Le protocole PCoIP offre des fonctionnalités essentielles à ces types de charges de travail, telles que la justesse des couleurs, la prise en charge de plusieurs moniteurs, l'affichage sans perte et la sensibilité de la pression sur la tablette.

Dans ce tutoriel, nous partons du principe que vous connaissez la ligne de commande Linux.

Objectifs

  • Créez une VM Compute Engine, qui va servir de base à un poste de travail virtuel.
  • Installer le logiciel HP Anyware sur le poste de travail virtuel
  • Connectez-vous au poste de travail virtuel à l'aide d'un client logiciel PCoIP.

Coûts

Ce tutoriel utilise les composants facturables suivants de Google Cloud :

Vous pouvez utiliser le Simulateur de coût pour générer une estimation du coût en fonction de votre utilisation prévue.

Les ressources qui composent le poste de travail virtuel et les facteurs qui influent sur les coûts de ce tutoriel sont les suivants :

Le transfert de données Internet représente les données qui transitent de votre poste de travail virtuel vers votre client d'affichage local. Les variables qui influent sur le transfert de données pendant une session PCoIP sont la bande passante, la résolution d'écran, le nombre de moniteurs d'affichage, les applications utilisées et le type d'activité effectuée sur chaque moniteur. Le guide de planification des sessions HP Anyware peut vous aider à comprendre les différentes exigences liées aux charges de travail.

Avant de commencer

Ce tutoriel utilise la Google Cloud CLI, que vous pouvez exécuter à partir de Cloud Shell ou de votre poste de travail local. Si vous souhaitez utiliser la Google Cloud CLI sur votre poste de travail local, installez la Google Cloud CLI.

  1. Connectez-vous à votre compte Google Cloud. Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de nos produits en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits gratuits pour exécuter, tester et déployer des charges de travail.
  2. Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder au sélecteur de projet

  3. Vérifiez que la facturation est activée pour votre projet Google Cloud.

  4. Activez l'API Compute Engine

    Activer l'API

  5. Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder au sélecteur de projet

  6. Vérifiez que la facturation est activée pour votre projet Google Cloud.

  7. Activez l'API Compute Engine

    Activer l'API

Assurez-vous également de disposer des éléments suivants :

  • Un navigateur Web pour accéder à la console Google Cloud.
  • La dernière version du logiciel client PCoIP pour Windows, Mac ou Linux, afin d'accéder au poste de travail virtuel.
  • Un compte sur help.teradici.com pour télécharger le logiciel HP Anyware. L'enregistrement du compte est gratuit.
  • Une licence logicielle HP Anyware. Vous pouvez demander une licence d'essai ou contacter votre représentant HP Anyware pour demander un code d'enregistrement d'essai à utiliser pour ce poste de travail virtuel.

Architecture

Le schéma suivant présente les composants utilisés dans ce tutoriel pour déployer un poste de travail virtuel unique. Les composants facultatifs présentés dans le schéma offrent différentes manières de se connecter au poste de travail virtuel, un stockage partagé, une VM supplémentaire pour diffuser des licences tierces et une infrastructure supplémentaire représentant un environnement de rendu ou une ferme de calcul.

Architecture de l'infrastructure du poste de travail virtuel

Sélectionner une région

Un facteur important à prendre en compte lorsque vous déployez un poste de travail virtuel est la latence entre votre localisation géographique et la VM que vous créez. Plus la latence est basse, meilleure est l'expérience. Par conséquent, nous vous conseillons de placer votre VM dans une région et une zone géographiquement les plus proches de vous.

Créer le poste de travail virtuel

Créez la VM du poste de travail virtuel Compute Engine en exécutant la commande suivante :

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

Remplacez ZONE par la zone géographiquement la plus proche de vous. Un facteur important à prendre en compte lorsque vous déployez un poste de travail virtuel est la latence entre votre localisation géographique et la VM que vous créez. Plus la latence est basse, meilleure est l'expérience. Pour en savoir plus sur la localisation géographique des zones, consultez la section Régions et zones disponibles.

Une fois le poste de travail virtuel créé, l'état de la VM s'affiche. La sortie ressemble à ceci :

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

Notez l'adresse IP externe, car vous en aurez besoin dans la suite de ce tutoriel.

Se connecter au poste de travail virtuel

Maintenant que vous avez créé le poste de travail virtuel, vous allez vous connecter à celui-ci pour pouvoir le configurer.

  1. Connectez-vous au poste de travail virtuel à l'aide de la commande suivante :

    gcloud compute ssh test-workstation
    
  2. Définissez le mot de passe de votre compte, tel que requis par Teradici PCoIP, à l'aide de la commande suivante :

    sudo passwd `whoami`
    

    Gardez votre mot de passe en lieu sûr ; vous en aurez besoin dans la suite du tutoriel.

Installer un gestionnaire de fenêtres

L'image Google Cloud CentOS 7 par défaut correspond à une installation minimale de CentOS 7.x. L'étape suivante consiste à installer les bibliothèques nécessaires à l'exécution de votre poste de travail virtuel, avec un bureau et un gestionnaire de fenêtres. Dans le cadre de ce tutoriel, vous devez également installer le gestionnaire de fenêtres KDE.

  1. Mettez à jour les dépôts logiciels en exécutant la commande suivante :

    sudo yum -y update
    
  2. Installez les composants requis en exécutant la commande suivante :

    sudo yum -y groupinstall "Server with GUI"
    
  3. Redémarrez le poste de travail en exécutant la commande suivante :

    sudo reboot
    

Vous êtes alors déconnecté du poste de travail virtuel.

Installer le logiciel HP Anyware

Le logiciel HP Anyware fournit un agent qui s'exécute sur le poste de travail virtuel, et qui diffuse le bureau à destination de votre client matériel ou logiciel.

Récupérer votre jeton de téléchargement

Chaque compte HP Anyware se voit attribuer un jeton unique qui permet d'accéder au dépôt du logiciel HP Anyware.

  1. Sur votre poste de travail local, connectez-vous à votre compte help.teradici.com. Si vous n'avez pas de compte, créez-en un.
  2. Accédez à la page produit HP Anyware.
  3. Dans la section PCoIP Hosts (Hôtes PCoIP), sélectionnez Standard Agent for Linux (Agent standard pour Linux).
  4. Sélectionnez Downloads and scripts (Téléchargements et scripts).
  5. Si vous acceptez les conditions de la licence HP Anyware, faites défiler la page jusqu'en bas du contrat, puis cliquez sur Agree (Accepter).
  6. Cliquez sur Repo Setup Scripts (Scripts de configuration du dépôt).
  7. Copiez la commande pour Centos 7, qui ressemble à ceci :

    curl -1sLf https://dl.anyware.hp.com/TOKEN/pcoip-agent/cfg/setup/bash.rpm.sh | sudo -E distro=el codename=7 bash
    
  8. Collez-la dans un fichier que vous garderez en lieu sûr ; vous en aurez besoin ultérieurement.

Installer le dépôt du logiciel HP Anyware

  1. Reconnectez-vous au poste de travail virtuel en exécutant la commande suivante :

    gcloud compute ssh test-workstation
    
  2. Collez le script de configuration du dépôt Centos 7 que vous avez copié précédemment, et exécutez-le.

    Remplacez TOKEN par le jeton que vous avez téléchargé à partir de la page de l'agent graphique HP Anyware pour Linux.

  3. Mettez à jour les dépôts logiciels en exécutant la commande suivante :

    sudo yum -y update
    
  4. Facultatif : installez des dépendances USB si vous devez prendre en charge des appareils USB autres que les claviers, les souris et les dispositifs de pointage.

    sudo yum -y install usb-vhci
    
  5. Installez le logiciel HP Anyware en exécutant la commande suivante :

    sudo yum -y install pcoip-agent-standard
    
  6. Définissez l'état d'affichage sur graphical en exécutant la commande suivante :

    sudo systemctl set-default graphical.target
    
  7. Redémarrez le poste de travail virtuel en exécutant la commande suivante :

    sudo reboot
    

Enregistrer l'agent Anyware Standard

Vous devez disposer d'une licence HP Anyware pour pouvoir utiliser l'agent Anyware Standard. Vous pouvez demander une licence d'essai ou contacter votre représentant HP Teradici pour demander un code d'enregistrement d'essai à utiliser pour ce poste de travail virtuel.

  1. Une fois le poste de travail virtuel redémarré, reconnectez-vous en exécutant la commande suivante :

    gcloud compute ssh test-workstation
    
  2. Activez votre licence logicielle HP Anyware :

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

    Remplacez REGISTRATION-CODE par le code qui vous a été fourni par HP Anyware, au format ABCDEFGHIJKL@0123-4567-89AB-CDEF.

  3. Redémarrez le poste de travail virtuel :

    sudo reboot
    

Créer une règle de pare-feu

Le client PCoIP communique avec votre poste de travail virtuel via plusieurs ports. Vous devez définir des règles de pare-feu autorisant le trafic vers votre poste de travail virtuel.

Créez une règle de pare-feu qui ouvre les ports requis en exécutant la commande suivante dans Cloud Shell ou sur votre ordinateur local :

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

Se connecter au poste de travail virtuel à l'aide du client PCoIP

  1. Sur votre ordinateur local, accédez à la page produit HP Anyware.
  2. Dans la section PCoIP Clients (Clients PCoIP), sélectionnez le client logiciel correspondant au système d'exploitation de votre ordinateur.
  3. Sélectionnez Downloads and scripts (Téléchargements et scripts).
  4. Si vous acceptez les conditions de la licence HP Anyware, faites défiler la page jusqu'en bas du contrat, puis cliquez sur Agree (Accepter).
  5. Sélectionnez Download now (Télécharger maintenant).
  6. Une fois le téléchargement terminé, installez le client Anyware.
  7. Après l'installation, lancez le client Anyware.
  8. Dans le champ Host Address or Registration Code (Adresse de l'hôte ou code d'enregistrement), saisissez l'adresse IP externe du poste de travail virtuel. Vous pouvez éventuellement donner un nom à la connexion.

  9. Lorsque vous êtes connecté, authentifiez-vous en saisissant votre nom d'utilisateur et le mot de passe créé pour le poste de travail virtuel.

    Après quelques secondes, un bureau Linux s'affiche.

Tester le poste de travail virtuel

Après avoir déployé le poste de travail virtuel, vous pouvez tester ses performances et son interactivité à l'aide de nombreux outils :

  • Utilisez un navigateur Web pour consulter vos sites préférés ou visionner des vidéos YouTube.
  • Obtenez plus d'informations sur l'agent standard PCoIP pour Linux.
  • Installez des applications et testez leur comportement et leurs performances.

Vous pouvez également obtenir plus d'informations sur l'optimisation des performances PCoIP en fonction de votre charge de travail.

Effectuer un nettoyage

Arrêter votre poste de travail virtuel

Les postes de travail virtuels à l'arrêt entraînent des coûts de disque persistant, mais ils peuvent être redémarrés à tout moment. Pour arrêter le poste de travail virtuel, exécutez la commande suivante :

gcloud compute instances stop test-workstation

Supprimer tous les composants

  1. Supprimez le poste de travail virtuel.
  2. Supprimez la règle de pare-feu.

Supprimer le projet

  1. Dans la console Google Cloud, accédez à la page Gérer les ressources.

    Accéder à la page Gérer les ressources

  2. Dans la liste des projets, sélectionnez le projet que vous souhaitez supprimer, puis cliquez sur Supprimer.
  3. Dans la boîte de dialogue, saisissez l'ID du projet, puis cliquez sur Arrêter pour supprimer le projet.

Étapes suivantes