Démarrage rapide : Créer une instance à l'aide de la ligne de commande

Cette page explique comment créer une instance Deep Learning VM à l'aide d'une interface de ligne de commande.

Avant de commencer

  1. Connectez-vous à votre compte Google.

    Si vous n'en possédez pas déjà un, vous devez en créer un.

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

    Accéder à la page de sélection du projet

  3. Assurez-vous que la facturation est activée pour votre projet Cloud. Découvrez comment vérifier que la facturation est activée pour votre projet.

Pour utiliser l'outil de ligne de commande gcloud dans le cadre de ce guide de démarrage rapide, vous devez d'abord installer et initialiser le SDK Cloud :

  1. Téléchargez et installez le SDK Cloud à l'aide des instructions fournies sur la page Installer le SDK Google Cloud.
  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 dans ce guide de démarrage rapide soient facturées sur votre compte Google Cloud :

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.

Étapes suivantes