Creare un'istanza VM di deep learning utilizzando gcloud CLI

Questa pagina mostra come creare un'istanza di immagini VM per il deep learning utilizzando Google Cloud CLI.

Prima di iniziare

  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.

Per utilizzare Google Cloud CLI per questa guida rapida, devi prima installa e inizializza Google Cloud CLI:

  1. Scarica e installa Google Cloud CLI utilizzando le istruzioni fornite in Installazione di Google Cloud CLI.
  2. Inizializza l'SDK utilizzando le istruzioni fornite in Inizializzare Cloud l'SDK.

Per utilizzare gcloud in Cloud Shell in questa guida rapida, devi prima attivare di Cloud Shell utilizzando le istruzioni fornite in Avvio di Cloud o una console Google Cloud.

Crea una nuova istanza

Queste istruzioni creano un'istanza Deep Learning VM con i seguenti parametri:

  • Utilizzo di un'immagine TensorFlow su CUDA 9.2: tf-latest-cu92.
  • Nella zona Stati Uniti occidentali 1-B: us-west1-b.
  • Denominato my-new-instance.
  • Del tipo di istanza n1-standard-8.
  • Utilizzo di una GPU NVIDIA Tesla V100: type=nvidia-tesla-v100,count=8.
  • Con un disco di avvio di 120 GB.
  • Con un driver GPU NVIDIA impostato per l'installazione alla prima esecuzione: install-nvidia-driver=True.

Nella riga di comando, inserisci quanto segue:

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"

Dopo un po' di tempo, viene creata l'istanza VM e viene visualizzato un riepilogo della sua configurazione dell'immagine.

Hai appena creato la tua prima istanza VM per il deep learning. Per verificare l'istanza e visualizzarne lo stato, utilizza il comando gcloud list come mostrato qui per elencare tutte le istanze:

gcloud compute instances list

Vengono visualizzate tutte le istanze Compute Engine di tutte le zone nel progetto attuale.

Puoi anche visualizzare e gestire l'istanza VM di Deep Learning VM Console Google Cloud nella VM di Compute Engine di archiviazione.

Per visualizzare lo stato solo di questa istanza:

gcloud compute instances describe $INSTANCE_NAME

Accedi alla nuova istanza

Dopo aver creato l'istanza VM di Deep Learning, questa viene avviata automaticamente. Puoi accedervi utilizzando SSH utilizzando il seguente comando:

gcloud compute ssh $INSTANCE_NAME

Compute Engine propaga le chiavi SSH e crea l'utente. Per maggiori informazioni per ulteriori informazioni, consulta la sezione Connessione a Istanze.

Arresta l'istanza

Esegui il seguente comando dalla tua macchina locale (non nell'istanza):

gcloud compute instances stop $INSTANCE_NAME

Il comando stop esegue un'operazione un arresto anomalo.

Avvia l'istanza

Dopo la creazione iniziale, Compute Engine avvia l'istanza. Per avviare una volta arrestata manualmente, esegui questo comando:

gcloud compute instances start $INSTANCE_NAME

Il comando start avvia un'istanza della macchina virtuale interrotta.

Esegui la pulizia

Per evitare che al tuo account Google Cloud vengano addebitati costi relativi alle risorse utilizzate in questa pagina, segui questi passaggi.

Per eliminare l'istanza VM di Deep Learning che hai creato, inserisci il seguente comando:

gcloud compute instances delete $INSTANCE_NAME

Il comando delete elimina le istanze Compute Engine.

Passaggi successivi