Créer une instance de VM Deep Learning à l'aide de la CLI gcloud
Cette page explique comment créer une instance Deep Learning VM Image à l'aide de Google Cloud CLI.
Avant de commencer
- 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.
-
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.
Pour utiliser Google Cloud CLI dans le cadre de ce guide de démarrage rapide, vous devez d'abord installer et initialiser Google Cloud CLI :
- Téléchargez et installez Google Cloud CLI en suivant les instructions fournies sur la page Installer Google Cloud CLI.
- Initialisez le SDK à l'aide des instructions fournies sur la page Initialiser le SDK Cloud.
Pour utiliser gcloud
dans Cloud Shell dans le cadre de ce guide de démarrage rapide, activez d'abord
Cloud Shell à l'aide des instructions fournies sur la page Démarrer Cloud Shell.
Créer une instance
Ces instructions permettent de créer une instance Deep Learning VM avec les paramètres suivants :
- Utilisation de TensorFlow sur une image CUDA 9.2 :
tf-latest-cu92
. - Dans la zone US West1-B :
us-west1-b
. - Nom :
my-new-instance
. - Du type d'instance
n1-standard-8
. - Utilisation d'un GPU NVIDIA Tesla V100 :
type=nvidia-tesla-v100,count=8
. - Avec un disque de démarrage de 120 Go
- Avec un pilote de GPU NVIDIA configuré pour être installé lors de la première exécution :
install-nvidia-driver=True
.
Dans la ligne de commande, saisissez ce qui suit :
export IMAGE_FAMILY="tf-latest-cu92"
export ZONE="us-west1-b"
export INSTANCE_NAME="my-new-instance"
export INSTANCE_TYPE="n1-standard-8"
gcloud compute instances create $INSTANCE_NAME \
--zone=$ZONE \
--image-family=$IMAGE_FAMILY \
--image-project=deeplearning-platform-release \
--maintenance-policy=TERMINATE \
--accelerator="type=nvidia-tesla-v100,count=8" \
--machine-type=$INSTANCE_TYPE \
--boot-disk-size=120GB \
--metadata="install-nvidia-driver=True"
Au bout de quelques minutes, l'instance de VM est créée et un résumé de sa configuration s'affiche.
Vous venez de créer votre première instance Deep Learning VM. Pour
valider l'instance et afficher son état, exécutez la commande gcloud
list
comme indiqué ici afin de
répertorier toutes les instances :
gcloud compute instances list
Cette commande affiche toutes les instances Compute Engine de l'ensemble des zones du projet actuel.
Vous pouvez également afficher et gérer votre instance Deep Learning VM sur Google Cloud Console dans des instances de VM Compute Engine.
Pour afficher l'état de cette instance uniquement, exécutez la commande suivante :
gcloud compute instances describe $INSTANCE_NAME
Accéder à la nouvelle instance
Une fois que vous avez créé votre instance Deep Learning VM, elle démarre automatiquement. Vous pouvez y accéder via SSH à l'aide de la commande suivante :
gcloud compute ssh $INSTANCE_NAME
Compute Engine va propager vos clés SSH et créer votre utilisateur. Pour en savoir plus, consultez la page Se connecter à des instances.
Pour arrêter l'instance, procédez comme suit :
Exécutez la commande suivante à partir de votre machine locale (pas sur l'instance) :
gcloud compute instances stop $INSTANCE_NAME
La commande stop
effectue un
arrêt normal.
Démarrer l'instance
Une fois l'instance créée, Compute Engine la démarre. Pour démarrer l'instance manuellement lorsqu'elle est arrêtée, exécutez la commande suivante :
gcloud compute instances start $INSTANCE_NAME
La commande start
démarre une
instance de machine virtuelle arrêtée.
Effectuer un nettoyage
Pour éviter que les ressources utilisées sur cette page soient facturées sur votre compte Google Cloud, procédez comme suit :
Pour supprimer l'instance Deep Learning VM que vous avez créée, saisissez la commande suivante sur la ligne de commande :
gcloud compute instances delete $INSTANCE_NAME
La commande delete
supprime
les instances Compute Engine.
Étape suivante
- Lisez une description plus détaillée de ce processus sur la page Créer une instance Deep Learning VM depuis la CLI.
- Apprenez-en plus sur les images, les familles d'images et les instances.