Ce tutoriel explique comment créer un poste de travail virtuel Windows exécutant Windows Server 2022 associé à un GPU disposant de fonctions d'affichage. Google Cloud propose quatre GPU disposant de fonctions d'affichage : NVIDIA L4, NVIDIA T4, NVIDIA P4 et NVIDIA P100.
Pour découvrir comment créer un poste de travail Linux, consultez le tutoriel Créer un poste de travail virtuel Linux accéléré par GPU.
Après avoir créé le poste de travail virtuel, vous apprendrez à y accéder à distance à l'aide de HP Anyware (anciennement Teradici CAS) à l'aide de PC-over-IP (PCoIP®). PCoIP est 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 écrans, l'affichage sans perte et la sensibilité de la pression sur la tablette.
Dans ce tutoriel, nous partons du principe que vous connaissez Microsoft Windows et la ligne de commande PowerShell.
Objectifs
- Créer une instance Compute Engine à l'aide d'un GPU. Cette instance sert de base au poste de travail virtuel.
- Installer les pilotes NVIDIA sur le 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 le composant facturable suivant de Google Cloud :
Vous pouvez utiliser le simulateur de coût pour générer une estimation des coûts en fonction de l'utilisation prévue. À compter d'octobre 2023, le coût approximatif de la configuration de poste de travail présentée dans ce tutoriel est de 1,08 US$ par heure.
Les ressources qui composent le poste de travail virtuel et les facteurs qui influent sur les coûts de ce tutoriel sont les suivants :
- 8 vCPU, 32 Go de RAM et type de machine standard G2, qui inclut un GPU de poste de travail virtuel NVIDIA L4.
- Disque de démarrage persistant SSD de 100 Go
- Coûts liés au transfert de données sortantes Internet
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 et auxquelles s'appliquent les coûts liés au transfert de données sortantes Internet. 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 d'écrans, 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 Google Cloud CLI, que vous pouvez exécuter à partir d'une instance Cloud Shell lancée depuis la console Google Cloud. Si vous souhaitez utiliser la gcloud CLI sur votre poste de travail local, installez Google Cloud CLI. Ce tutoriel vous indique comment exécuter des commandes dans Cloud Shell. Adaptez les instructions si vous utilisez gcloud CLI sur votre poste de travail.
- 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.
Assurez-vous également de disposer des éléments suivants :
- Un projet Google Cloud avec quota pour les GPU de poste de travail virtuel NVIDIA L4 dans la zone sélectionnée.
Vous pouvez obtenir une liste des zones dans lesquelles les GPU sont disponibles en exécutant la commande
gcloud compute accelerator-types list
. - Un navigateur Google Chrome pour accéder à la console Google Cloud.
- Un client RDP pour se connecter initialement à l'instance Windows.
- 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 Teradici 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 instance supplémentaire pour diffuser des licences tierces et une infrastructure supplémentaire représentant un environnement de rendu ou une ferme de calcul.
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 emplacement et l'instance que vous créez. Plus la latence est basse, meilleure est l'expérience. Par conséquent, privilégiez une utilisation dans une région géographiquement proche de vous. Pour en savoir plus sur l'emplacement des différents GPU, consultez la page Disponibilité des GPU dans les régions et zones.
Ouvrez Cloud Shell. (Si vous utilisez gcloud CLI , ouvrez une fenêtre de terminal sur votre ordinateur.)
Obtenez une liste des zones dans lesquelles les GPU sont disponibles :
gcloud compute accelerator-types list
Prenez note de la région et de la zone les plus proches de vous.
Définissez la zone que vous souhaitez utiliser.
gcloud config set compute/zone ZONE
Remplacez
ZONE
par le nom de la zone choisie, par exempleus-west1-b
.
Choisir un type de machine
Les GPU NVIDIA L4 sont associés au type de machine G2. Les machines virtuelles avec un ou plusieurs GPU possèdent un nombre maximal de processeurs virtuels pour chaque GPU que vous ajoutez à l'instance. Par exemple, chaque GPU NVIDIA L4 vous permet de bénéficier d'un maximum de 32 vCPU et de 128 Go de mémoire dans le type de machine de votre instance. Pour afficher les processeurs virtuels et plages de mémoire disponibles pour différentes configurations de GPU, consultez la liste des GPU.
L'exemple décrit dans ce tutoriel utilise un poste de travail virtuel G2 à 8 vCPU, ce qui est bien inférieur à la limite de 32 vCPU pour un seul GPU L4.
Créer le poste de travail virtuel
Dans Cloud Shell, créez l'instance de poste de travail virtuel Compute Engine :
gcloud compute instances create NAME \ --zone=ZONE \ --machine-type=MACHINE_TYPE \ --accelerator=type=ACCELERATOR,count=NUM-GPUS \ --maintenance-policy="TERMINATE" \ --image-project=windows-cloud \ --image-family=windows-2022 \ --boot-disk-size=SIZE \ --boot-disk-type=TYPE \ --network=NETWORK
Remplacez les éléments suivants :
NAME
est le nom de votre poste de travail.ZONE
est la zone dans laquelle vous souhaitez créer la VM.MACHINE_TYPE
est la configuration de la machine prédéfinie ou personnalisée.ACCELERATOR
est le type de GPU que vous souhaitez associer, par exemplenvidia-tesla-t4-vws
.NUM-GPUS
est le nombre de GPU à associer à la VM.SIZE
est la taille du disque de démarrage en Go.TYPE
est le type de disque de démarrage. Pour obtenir la liste des types de disques disponibles, exécutez la commandegcloud compute disk-types list
.NETWORK
est le réseau sur lequel créer la VM.
Exemple :
gcloud compute instances create test-workstation \ --zone=us-west1-b \ --machine-type=g2-standard-8 \ --accelerator=type=nvidia-l4-vws,count=1 \ --maintenance-policy="TERMINATE" \ --image-project=windows-cloud \ --image-family=windows-2022 \ --boot-disk-size=100 \ --boot-disk-type=pd-ssd \ --network=default
Une fois le poste de travail virtuel créé, l'état de l'ordinateur s'affiche. Le résultat ressemble à ce qui suit :
NAME: test-workstation ZONE: us-west1-b MACHINE_TYPE: g2-standard-8 PREEMPTIBLE: INTERNAL_IP: 10.138.XX.XXX EXTERNAL_IP: XX.XXX.XXX.XXX STATUS: RUNNING
Notez l'adresse IP externe du poste de travail virtuel. Vous en aurez besoin dans la suite de ce tutoriel.
Vous pouvez récupérer cette adresse IP externe à tout moment à partir de la console Google Cloud.
Créer un mot de passe Windows
Vous utilisez le protocole RDP pour accéder au poste de travail virtuel Windows et installer les pilotes graphiques NVIDIA. Pour vous connecter via RDP, vous devez d'abord créer un mot de passe Windows pour l'utilisateur.
Dans Cloud Shell, exécutez la commande suivante :
gcloud compute reset-windows-password VM_NAME
Remplacez
VM_NAME
par le nom de la VM pour laquelle vous souhaitez modifier le mot de passe.Vérifiez les informations figurant dans la requête de confirmation :
This command creates an account and sets an initial password for the user [username] if the account does not already exist. If the account already exists, resetting the password can cause the LOSS OF ENCRYPTED DATA secured with the current password, including files and stored passwords. For more information, see: https://cloud.google.com/compute/docs/operating-systems/windows#reset Would you like to set or reset the password for [username] (Y/n)?
Après avoir confirmé la requête précédente, vérifiez la confirmation des nouveaux identifiants, qui apparaît comme suit :
Resetting and retrieving password for [username] on [instance-name] Updated [https://www.googleapis.com/compute/v1/projects/project-name/zones/zone/instances/instance-name]. ip_address: ip-address password: password username: username
Vous pouvez maintenant vous connecter à l'instance de VM à l'aide des nouveaux identifiants.
Se connecter au poste de travail virtuel
Après avoir créé le poste de travail virtuel, connectez-vous à celui-ci pour pouvoir le configurer.
- Sur votre poste de travail local, utilisez votre client RDP pour vous connecter à votre poste de travail virtuel à l'aide de son adresse IP externe.
- Lorsque vous êtes invité à saisir vos identifiants, indiquez le nom d'utilisateur et le mot de passe que vous avez générés précédemment.
- Si un avertissement s'affiche, ignorez-le et cliquez sur Continuer.
Le bureau du poste de travail virtuel s'affiche. Fermez Windows Server Manager une fois le lancement terminé.
Installer Google Chrome
L'étape suivante consiste à installer Chrome sur l'instance de VM.
- Dans votre session RDP, cliquez sur le bouton Démarrer dans la barre des tâches Windows, puis saisissez
Windows PowerShell
. - Effectuez un clic droit sur Windows PowerShell, puis sélectionnez Exécuter en tant qu'administrateur.
Lorsque l'invite PowerShell s'affiche, activez les requêtes HTTPS :
[Net.ServicePointManager]::SecurityProtocol = "tls12, tls11, tls"
Téléchargez et exécutez le programme d'installation de Chrome :
$installer = "$env:TEMP\chrome_installer.exe"; Write-Host 'Downloading Chrome.' Invoke-WebRequest ` 'https://dl.google.com/chrome/install/latest/chrome_installer.exe' ` -OutFile $installer Write-Host 'Installing Chrome.' & $installer /silent /install | Out-Default Remove-Item $installer
Une fois la commande terminée, fermez PowerShell.
Installer le pilote NVIDIA
Les GPU NVIDIA L4, NVIDIA T4, NVIDIA P4 et NVIDIA P100 ne fonctionnent sur Google Cloud qu'avec des pilotes NVIDIA RTX Virtual Workstation (vWS) pour les charges de travail de calcul et d'affichage.
Ces pilotes peuvent être téléchargés à partir d'un bucket de stockage Google Cloud.
- Sur le bureau Windows du poste de travail virtuel, ouvrez Windows PowerShell.
Accédez à la liste des pilotes les plus récents :
gcloud storage ls gs://nvidia-drivers-us-public/GRID
Accédez aux derniers pilotes graphiques disponibles depuis octobre 2023 :
vGPU 16.1 Windows driver (537.13_grid_win10_win11_server2019_server2022_dch_64bit_international.exe)
Le pilote qualifié le plus récent est systématiquement indiqué dans le répertoire
GRID
, avec le dernier numéro de version. Si un pilote plus récent s'affiche, utilisez-le.Dans PowerShell, téléchargez et installez le pilote. Si vous utilisez une version du pilote plus récente que la version 537.13, modifiez la commande en conséquence.
gcloud storage cp ` gs://nvidia-drivers-us-public/GRID/vGPU16.1/537.13_grid_win10_win11_server2019_server2022_dch_64bit_international.exe ` $HOME/Downloads
Ouvrez l'Explorateur de fichiers Windows et accédez au répertoire
Downloads
de l'utilisateur.Dans le répertoire, double-cliquez sur le pilote NVIDIA pour exécuter le programme d'installation.
Suivez les instructions pour installer le pilote à l'emplacement par défaut :
- Si vous acceptez les conditions de la licence NVIDIA, cliquez sur ACCEPTER ET CONTINUER.
- Sélectionnez Express (Recommandé) comme type d'installation.
- Une fois l'installation terminée, fermez le programme d'installation NVIDIA.
Vérifiez que le pilote fonctionne. Dans PowerShell, exécutez la commande suivante :
nvidia-smi
Le résultat ressemble à ce qui suit :
+-----------------------------------------------------------------------------+ | NVIDIA-SMI 537.13 Driver Version: 537.13 CUDA Version: 12.2 | |-------------------------------+----------------------+----------------------+ | GPU Name TCC/WDDM | Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |===============================+======================+======================| | 0 NVIDIA L4 WDDM | 00000000:00:03.0 Off | 0 | | N/A 44C P8 13W / 72W | 94MiB / 23034MiB | 5% Default | | | | N/A | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=============================================================================| | 0 N/A N/A 6696 C+G ...CBS_cyewy\TextInputHost.exe N/A | +-----------------------------------------------------------------------------+
Installer le logiciel HP Anyware
Le logiciel HP Anyware fournit un agent graphique qui s'exécute sur le poste de travail virtuel, et qui diffuse le bureau à destination de votre client matériel ou logiciel.
- Dans l'instance Windows, ouvrez Google Chrome et accédez à la section PCoIP Hosts (Hôtes PCoIP) de la page d'assistance de Teradici.
- Téléchargez l'agent graphique pour Windows.
- Si vous n'êtes pas encore connecté, cliquez sur Se connecter pour télécharger.
- Cliquez sur Téléchargements et scripts.
- Terminez l'installation et exécutez le fichier exécutable de l'agent graphique que vous avez téléchargé. Suivez les instructions pour installer l'agent graphique à l'emplacement par défaut.
Enregistrer l'agent graphique PCoIP
Une fois l'installation terminée, vous êtes invité à saisir un code d'enregistrement.
Dans la fenêtre Inscription de licence, saisissez le code d'enregistrement que vous avez reçu lors de la procédure d'inscription à l'essai.
Après avoir saisi le code d'enregistrement, redémarrez l'instance Windows.
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.
Lancez Cloud Shell sur l'ordinateur local (pas sur le poste de travail virtuel), puis créez une règle de pare-feu qui ouvre les ports requis :
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
Sur l'ordinateur local, accédez à la section Clients PCoIP sur la page d'assistance de HP Anyware, puis téléchargez, installez et lancez l'application cliente PCoIP correspondant à votre système d'exploitation.
Dans le champ Adresse de l'hôte ou Code d'enregistrement, saisissez l'adresse IP externe du poste de travail virtuel. Si vous le souhaitez, vous pouvez nommer la connexion.
Lorsque vous êtes connecté, authentifiez-vous en saisissant le nom d'utilisateur et le mot de passe créés précédemment pour le poste de travail virtuel.
Après quelques secondes, le bureau Windows s'affiche.
Activer le son sur votre poste de travail virtuel
Pour activer le son sur votre poste de travail virtuel, activez le pilote audio virtuel Teradici comme appareil de lecture par défaut.
Sur la VM Windows, cliquez sur le bouton "Démarrer" dans la barre des tâches Windows, puis saisissez
mmsys.cpl
pour ouvrir le panneau de configuration du son et initialiser le pilote audio virtuel Teradici.Cliquez sur Oui. Windows vérifie ensuite que le pilote audio fonctionne.
Tester le poste de travail virtuel
Après avoir déployé votre poste de travail virtuel, vous pouvez tester ses performances et son interactivité à l'aide de nombreux outils :
- Exécutez l'une des démonstrations NVIDIA GeForce Tech pour tester les performances graphiques d'un poste de travail Windows.
- Installez Unreal Engine, Unity Editor, Blender ou toute application de création de contenu.
- Exécutez des outils d'analyse comparative pour des moteurs de rendu populaires, tels que V-Ray, Octane ou Maxon.
- Utilisez Google Chrome pour parcourir vos sites préférés ou regarder des vidéos YouTube.
Vous pouvez également obtenir plus d'informations sur l'optimisation des performances PCoIP en fonction de votre charge de travail.
Effectuer un nettoyage
Pour éviter que les ressources utilisées lors de ce tutoriel soient facturées sur votre compte Google Cloud, supprimez le projet contenant les ressources, ou conservez le projet mais supprimez les ressources individuelles.
- In the Google Cloud console, go to the Manage resources page.
- If the project that you plan to delete is attached to an organization, expand the Organization list in the Name column.
- 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.
Supprimer tous les composants
Étapes suivantes
- Découvrez comment créer un poste de travail virtuel Linux accéléré par GPU.
- Apprenez-en davantage sur les postes de travail virtuels NVIDIA RTX sur Google Cloud.
- Découvrez la technologie de poste de travail virtuel NVIDIA RTX
- En savoir plus sur le logiciel HP Anyware.
- Découvrez les différences entre PCoIP et les autres logiciels de bureau à distance.