Deep Learning-VM-Instanz mit der gcloud CLI erstellen
Auf dieser Seite erfahren Sie, wie Sie mithilfe der Google Cloud CLI eine Instanz für Deep Learning-VM-Images erstellen.
Vorbereitung
- 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.
Damit Sie die Google Cloud CLI für diese Kurzanleitung verwenden können, müssen Sie zuerst die Google Cloud CLI installieren und initialisieren:
- Laden Sie die Google Cloud-CLI herunter und installieren Sie sie. Folgen Sie dabei der Anleitung unter Google Cloud CLI installieren.
- Initialisieren Sie das SDK gemäß der Anleitung in Cloud SDK initialisieren.
Damit Sie in dieser Kurzanleitung gcloud
in Cloud Shell verwenden können, aktivieren Sie zuerst Cloud Shell. Folgen Sie dazu der Anleitung unter Cloud Shell starten.
Neue Instanz erstellen
Sie erstellen eine Deep Learning-VM-Instanz mit den folgenden Parametern:
- Mit TensorFlow auf CUDA 9.2-Image:
tf-latest-cu92
. - In der Zone US West1-B:
us-west1-b
. - Mit Namen
my-new-instance
. - Vom Instanztyp
n1-standard-8
. - Mit einer NVIDIA Tesla V100-GPU:
type=nvidia-tesla-v100,count=8
. - Mit einem Bootlaufwerk von 120 GB.
- Mit einem NVIDIA-GPU-Treiber, der beim ersten Start installiert wird:
install-nvidia-driver=True
.
Geben Sie in der Befehlszeile das ein:
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"
Nach einer gewissen Zeit ist die VM-Instanz erstellt und es wird eine Zusammenfassung ihrer Konfiguration angezeigt.
Damit haben Sie die erste Deep Learning VM-Instanz erstellt. Sie können die Instanz nun prüfen und ihren Status ansehen. Listen Sie dazu alle Instanzen mit dem Befehl gcloud
list
auf, wie hier gezeigt:
gcloud compute instances list
Damit werden alle Compute Engine-Instanzen aus allen Zonen im aktuellen Projekt angezeigt.
Sie können Ihre Deep Learning VM-Instanz auch in der Google Cloud Console unter Compute Engine-VM-Instanzen aufrufen und verwalten.
So rufen Sie den Status nur dieser Instanz ab:
gcloud compute instances describe $INSTANCE_NAME
Auf neue Instanz zugreifen
Nachdem Sie die Deep Learning-VM-Instanz erstellt haben, wird sie automatisch gestartet. Geben Sie den folgenden Befehl ein, um mit SSH darauf zuzugreifen:
gcloud compute ssh $INSTANCE_NAME
Compute Engine leitet Ihre SSH-Schlüssel weiter und erstellt Ihren Nutzer. Weitere Informationen finden Sie unter Verbindung zu Instanzen herstellen.
Instanz stoppen
Führen Sie vom lokalen Computer (nicht auf der Instanz) den folgenden Befehl aus:
gcloud compute instances stop $INSTANCE_NAME
Die Instanz wird mit dem Befehl stop
ordnungsgemäß heruntergefahren.
Instanz starten
Nachdem die Instanz erstellt wurde, wird sie von Compute Engine automatisch gestartet. Wird sie gestoppt, kann sie anschließend manuell gestartet werden. Gehen Sie so vor:
gcloud compute instances start $INSTANCE_NAME
Mit dem Befehl start
wird eine gestoppte Instanz der virtuellen Maschine gestartet.
Bereinigen
Mit den folgenden Schritten vermeiden Sie, dass Ihrem Google Cloud-Konto die in dieser Anleitung verwendeten Ressourcen in Rechnung gestellt werden:
Geben Sie in der Befehlszeile den folgenden Befehl ein, um die von Ihnen erstellte Deep Learning-VM-Instanz zu löschen:
gcloud compute instances delete $INSTANCE_NAME
Mit dem Befehl delete
werden Compute Engine-Instanzen gelöscht.
Nächste Schritte
- Eine ausführlichere Beschreibung dieses Prozesses finden Sie unter Deep Learning-VM-Instanz über die Befehlszeile erstellen.
- Weitere Informationen zu Images, Imagefamilien und Instanzen finden Sie hier.