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

  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. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. 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 :

  1. Téléchargez et installez Google Cloud CLI en suivant les instructions fournies sur la page Installer Google Cloud CLI.
  2. 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