In diesem Dokument wird beschrieben, wie Sie eine TPU-VM-Instanz (virtuelle Maschine) erstellen. Eine TPU-VM wird auch als TPU-Slice mit einem Host bezeichnet.
Informationen zum Erstellen einer Gruppe von TPU-Slices mit einem Host finden Sie unter Verwaltete Instanzgruppe mit TPU-Slices mit einem Host erstellen.
Hinweis
-
Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben.
Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Cloud de Confiance by S3NS Dienste und APIs überprüft. Zur Ausführung
von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich so bei
Compute Engine authentifizieren:
-
Installieren Sie die Google Cloud CLI und melden Sie sich dann mit Ihrer föderierten Identität in der gcloud CLI an. Nach der Anmeldung, initialisieren Sie die Google Cloud CLI mit dem folgenden Befehl:
gcloud init - Legen Sie eine Standardregion und -zone fest.
-
Vorbereitung
Bevor Sie eine TPU-Instanz erstellen, müssen Sie Folgendes tun:
TPU-Version auswählen: Wählen Sie die TPU-Version aus, die für Ihre Arbeitslast geeignet ist. Eine Liste der TPU-Versionen nach Arbeitslasttyp finden Sie unter Empfohlene TPU-Versionen nach Arbeitslasttyp.
TPU-Verfügbarkeit am gewünschten Standort prüfen: TPUs sind in bestimmten Cloud de Confiance by S3NS Regionen verfügbar. Wenn Sie eine TPU-Version verwenden möchten, prüfen Sie, ob sie in der gewünschten Region verfügbar ist. Eine Liste der TPU-Standorte finden Sie unter TPU-Verfügbarkeit.
Prüfen, ob Ihr Projekt über ein ausreichendes TPU-Kontingent verfügt: Wenn Sie eine TPU-Instanz mit VMs auf Abruf oder Spot-VMs erstellen, muss in der Region, die Sie verwenden möchten, ein ausreichendes TPU-Kontingent verfügbar sein. Für das Erstellen einer TPU-Instanz, die eine TPU-Reservierung nutzt, ist kein TPU-Kontingent erforderlich, da das Kontingent beim Erstellen der Reservierung verwendet wird. Eine Liste der TPU-Kontingentnamen finden Sie unter TPU-Kontingent. Eine Anleitung zum Aufrufen des Kontingents finden Sie unter Kontingente ansehen und verwalten.
TPU-Nutzungsoption auswählen: Wählen Sie eine Nutzungsoption aus, die am besten zu Ihrer Arbeitslast, ihrer Dauer und Ihren Kostenanforderungen passt. Eine Liste der Verfügbarkeit von Nutzungsoptionen nach TPU-Versionen finden Sie unter TPU-Nutzungsoptionen.
TPU-VM-Instanz erstellen
Die Parameter, die Sie zum Erstellen einer TPU-VM-Instanz verwenden, hängen von der verwendeten Nutzungsoption ab: auf Abruf, Spot, reservierungsgebunden oder flexibler Start. Weitere Informationen finden Sie unter VM-Bereitstellungsmodelle .
TPU-VM-Instanz auf Abruf erstellen
Verwenden Sie den
gcloud compute instances create Befehl, um eine TPU-VM-Instanz auf Abruf zu erstellen:
gcloud compute instances create TPU_NAME \
--machine-type=MACHINE_TYPE \
--image-family=IMAGE_FAMILY \
--image-project=IMAGE_PROJECT \
--zone=ZONE \
--maintenance-policy=TERMINATE
Ersetzen Sie die folgenden Platzhalter:
- TPU_NAME: Ein Name für Ihre TPU-VM.
- MACHINE_TYPE: Der Maschinentyp
für die TPU-VM (z. B.
ct6e-standard-8t). - IMAGE_FAMILY: Die Betriebssystem-Image-Familie
für die TPU-VM. Wenn Sie eine bestimmte Betriebssystemversion installieren möchten, verwenden Sie das
--imageFlag. Weitere Informationen zu Betriebssystem-Images finden Sie unter Betriebssystem-Images. - IMAGE_PROJECT: Das Projekt, das das Betriebssystem-Image enthält.
Für TPU-Images ist dies
ubuntu-os-accelerator-images. - ZONE: Die Zone
für die TPU-VM (z. B.
us-central1-b).
TPU-Spot-VM-Instanz erstellen
Verwenden Sie den
gcloud compute instances create Befehl
mit dem --provisioning-model=SPOT Flag, um eine TPU-Spot-VM-Instanz zu erstellen:
gcloud compute instances create TPU_NAME \
--machine-type=MACHINE_TYPE \
--image-family=IMAGE_FAMILY \
--image-project=IMAGE_PROJECT \
--zone=ZONE \
--provisioning-model=SPOT \
--instance-termination-action=DELETE \
--maintenance-policy=TERMINATE
Ersetzen Sie die folgenden Platzhalter:
- TPU_NAME: Ein Name für Ihre TPU-VM.
- MACHINE_TYPE: Der Maschinentyp
für die TPU-VM (z. B.
ct6e-standard-8t). - IMAGE_FAMILY: Die Betriebssystem-Image-Familie
für die TPU-VM. Wenn Sie eine bestimmte Betriebssystemversion installieren möchten, verwenden Sie das
--imageFlag. Weitere Informationen zu Betriebssystem-Images finden Sie unter Betriebssystem-Images. - IMAGE_PROJECT: Das Projekt, das das Betriebssystem-Image enthält.
Für TPU-Images ist dies
ubuntu-os-accelerator-images. - ZONE: Die Zone
für die TPU-VM (z. B.
us-central1-b).
TPU-VM-Instanz mit einer Reservierung erstellen
Verwenden Sie den gcloud compute instances create Befehl
mit den --reservation-affinity=specific und --reservation Flags, um eine TPU-VM-Instanz mit der reservierungsgebunden Nutzungsoption zu erstellen:
gcloud compute instances create TPU_NAME \
--machine-type=MACHINE_TYPE \
--image-family=IMAGE_FAMILY \
--image-project=IMAGE_PROJECT \
--zone=ZONE \
--provisioning-model=reservation-bound \
--reservation-affinity=specific \
--reservation=RESERVATION_NAME \
--instance-termination-action=DELETE \
--maintenance-policy=TERMINATE
Ersetzen Sie die folgenden Platzhalter:
- TPU_NAME: Ein Name für Ihre TPU-VM.
- MACHINE_TYPE: Der Maschinentyp
für die TPU-VM (z. B.
ct6e-standard-8t). - IMAGE_FAMILY: Die Betriebssystem-Image-Familie
für die TPU-VM. Wenn Sie eine bestimmte Betriebssystemversion installieren möchten, verwenden Sie das
--imageFlag. Weitere Informationen zu Betriebssystem-Images finden Sie unter Betriebssystem-Images. - IMAGE_PROJECT: Das Projekt, das das Betriebssystem-Image enthält.
Für TPU-Images ist dies
ubuntu-os-accelerator-images. - ZONE: Die Zone
für die TPU-VM (z. B.
us-central1-b). - RESERVATION_NAME: Der Name Ihrer Reservierung.
TPU Flex-Start-VM erstellen
Verwenden Sie den
gcloud compute instances create Befehl
mit dem --provisioning-model=FLEX_START Flag, um eine TPU VM-Instanz mit flexiblem Start zu erstellen:
gcloud compute instances create TPU_NAME \
--machine-type=MACHINE_TYPE \
--image-family=IMAGE_FAMILY \
--image-project=IMAGE_PROJECT \
--zone=ZONE \
--provisioning-model=FLEX_START \
--max-run-duration=MAX_RUN_DURATION \
--request-valid-for-duration=VALID_DURATION \
--instance-termination-action=DELETE \
--maintenance-policy=TERMINATE
Ersetzen Sie die folgenden Platzhalter:
- TPU_NAME: Ein Name für Ihre TPU-VM.
- MACHINE_TYPE: Der Maschinentyp
für die TPU-VM (z. B.
ct6e-standard-8t). - IMAGE_FAMILY: Die Betriebssystem-Image-Familie
für die TPU-VM. Wenn Sie eine bestimmte Betriebssystemversion installieren möchten, verwenden Sie das
--imageFlag. Weitere Informationen zu Betriebssystem-Images finden Sie unter Betriebssystem-Images. - IMAGE_PROJECT: Das Projekt, das das Betriebssystem-Image enthält.
Für TPU-Images ist dies
ubuntu-os-accelerator-images. - ZONE: Die Zone
für die TPU-VM (z. B.
us-central1-b). - MAX_RUN_DURATION: Die maximale Laufzeit für die TPU-VM (z. B.
6h). - VALID_DURATION: Die maximale Dauer, für die die Anfrage gültig ist.
Weitere Informationen zum Erstellen von Compute Engine-Instanzen finden Sie unter Compute Engine-Instanz erstellen und starten.
Beschränkungen
Lebenszyklusvorgänge: Sie können TPU Instanzen nicht beenden, starten, fortsetzen oder anhalten. Wenn Sie Konfigurationen ändern möchten, die einen Neustart erfordern, oder wenn Sie keine Gebühren mehr verursachen möchten, müssen Sie die Instanzen löschen.
VM-Details aktualisieren: Sie können die Attribute aktualisieren , für die nur eine Aktualisierung (
REFRESH) erforderlich ist. Wenn für eine Konfiguration ein Neustart (RESTART) erforderlich ist, müssen Sie die Instanz neu erstellen.