Crea un'istanza Deep Learning VM utilizzando gcloud CLI

Questa pagina mostra come creare un'istanza Deep Learning VM Image utilizzando Google Cloud CLI.

Prima di iniziare

  1. Accedi al tuo Google Cloud account. Se non hai mai utilizzato Google Cloud, crea un account per valutare il rendimento dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti senza costi per eseguire, testare e implementare carichi di lavoro.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify 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.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

Per utilizzare Google Cloud CLI per questa guida rapida, devi prima installare e inizializzare lo strumento Google Cloud CLI:

  1. Scarica e installa Google Cloud CLI seguendo le istruzioni riportate in Installazione di Google Cloud CLI.
  2. Inizializza l'SDK seguendo le istruzioni riportate in Inizializzazione di gcloud CLI.

Per utilizzare gcloud in Cloud Shell per questa guida rapida, attiva prima Cloud Shell seguendo le istruzioni riportate in Avvio di Cloud Shell.

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 US West1-B zone: us-west1-b.
  • Denominata 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 al primo avvio: 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, l'istanza VM viene creata e viene visualizzato un riepilogo della sua configurazione.

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

gcloud compute instances list

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

Puoi anche visualizzare e gestire l'istanza Deep Learning VM nella Google Cloud console in Istanze VM di Compute Engine.

Per visualizzare lo stato di questa sola istanza:

gcloud compute instances describe $INSTANCE_NAME

Accedi alla nuova istanza

Dopo aver creato l'istanza Deep Learning VM, questa si avvia automaticamente. Puoi accedervi tramite SSH utilizzando il seguente comando:

gcloud compute ssh $INSTANCE_NAME

Compute Engine propagherà le tue chiavi SSH e creerà il tuo utente. Per saperne di più, consulta Connessione alle istanze.

Arresta l'istanza

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

gcloud compute instances stop $INSTANCE_NAME

Il stop comando esegue un arresto pulito.

Avvia l'istanza

Dopo la creazione iniziale dell'istanza, Compute Engine la avvia. Per avviare manualmente l'istanza quando è arrestata, esegui il seguente comando:

gcloud compute instances start $INSTANCE_NAME

Il comando start avvia un' istanza di macchina virtuale arrestata.

Libera spazio

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

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

gcloud compute instances delete $INSTANCE_NAME

Il comando delete elimina le istanze Compute Engine.

Passaggi successivi