In die Warteschlange gestellte Ressourcen verwalten
Mit in die Warteschlange gestellten Ressourcen können Sie Cloud TPU-Ressourcen über eine Warteschlange anfordern. Wenn Sie in die Warteschlange gestellte Ressourcen anfordern, wird die Anfrage einer vom Cloud TPU-Dienst verwalteten Warteschlange hinzugefügt. Wenn die angeforderte Ressource verfügbar wird, wird sie Ihrem Projekt in Google Cloud zugewiesen und steht Ihnen sofort zur exklusiven Nutzung zur Verfügung. Sie bleibt Ihrem Projekt zugewiesen, bis Sie sie löschen oder sie vorzeitig beendet wird. Nur TPU-Spot-VMs und TPUs auf Abruf können vorzeitig beendet werden.
Sie können in einer Anfrage für in die Warteschlange gestellte Ressourcen optional Beginn und Ende angeben. Der Beginn ist der früheste Zeitpunkt, zu dem die Anfrage ausgeführt werden soll. Wenn eine Anfrage nicht bis zum angegebenen Ende ausgeführt wurde, läuft sie ab. Die Anfrage bleibt in der Warteschlange, nachdem sie abgelaufen ist.
Anfragen für in die Warteschlange gestellte Ressourcen können einen der folgenden Status haben:
WAITING_FOR_RESOURCES- Die Anfrage hat die erste Validierung bestanden und wurde der Warteschlange hinzugefügt. Dieser Status bleibt bestehen, bis genügend freie Ressourcen vorhanden sind, um mit der Bereitstellung zu beginnen, oder bis das Zuweisungsintervall abläuft. Bei hoher Nachfrage können nicht alle angefragten Ressourcen sofort bereitgestellt werden. Wenn Sie eine verlässlichere Verfügbarkeit von TPUs benötigen, empfiehlt es sich, eine Reservierung zu erwerben.
PROVISIONING- Die Anfrage wurde aus der Warteschlange ausgewählt und die Ressourcen werden zugewiesen.
ACTIVE- Die angefragten Ressourcen wurden zugewiesen. Wenn sich Anfragen für in die Warteschlange gestellte Ressourcen im Status
ACTIVEbefinden, können Sie Ihre TPU-VMs so verwalten wie es unter TPUs verwalten beschrieben wird. FAILED- Die Anfrage konnte nicht abgeschlossen werden, da entweder ein Problem mit der Anfrage vorliegt oder die angeforderten Ressourcen im Zuweisungsintervall nicht verfügbar waren. Die Anfrage bleibt in der Warteschlange, bis sie explizit gelöscht wird.
SUSPENDING- Die mit der Anfrage verknüpften Ressourcen werden gelöscht.
SUSPENDED- Die in der Anfrage angegebenen Ressourcen wurden gelöscht. Wenn sich eine Anfrage im Status
SUSPENDEDbefindet, können ihr keine Ressourcen mehr zugewiesen werden.
Vorbereitung
Bevor Sie die Befehle in dieser Anleitung ausführen, müssen Sie die Google Cloud CLI installieren, ein Projekt in Google Cloud erstellen und die Cloud TPU API aktivieren. Eine Anleitung dazu finden Sie unter Cloud TPU-Umgebung einrichten.
Wenn Sie eine der Cloud-Clientbibliotheken verwenden, folgen Sie der Einrichtungsanleitung für die verwendete Sprache:
On-Demand-Ressource in der Warteschlange anfordern
On-Demand-Ressourcen werden nicht vorzeitig beendet. Das On-Demand-Kontingent gewährleistet jedoch nicht, dass genügend Cloud TPU-Ressourcen für Ihre Anfrage verfügbar sein werden. Weitere Informationen zu On-Demand-Ressourcen finden Sie auf der Seite zu den Kontingenttypen.
gcloud
gcloud compute tpus queued-resources create your-queued-resource-id \ --node-id your-node-id \ --project your-project-id \ --zone us-central1-a \ --accelerator-type v5litepod-8 \ --runtime-version v2-alpha-tpuv5-lite
Beschreibungen der Befehlsparameter
queued-resource-id- Vom Nutzer zugewiesene ID der Anfrage für in die Warteschlange gestellte Ressourcen
node-id- Vom Nutzer zugewiesene ID der TPU, die erstellt wird, wenn der Anfrage Ressourcen aus der Warteschlange zugewiesen werden
project- Ihr Projekt in Google Cloud
zone- Zone, in der Sie die Cloud TPU erstellen möchten
accelerator-type- Der Beschleunigertyp gibt die Version und Größe der Cloud TPU an, die Sie erstellen möchten. Weitere Informationen zu den unterstützten Beschleunigertypen für die einzelnen TPU-Versionen finden Sie unter TPU-Versionen.
runtime-version- Version der Cloud TPU-Software
curl
curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -d "{ 'tpu': { 'node_spec': { 'parent': 'projects/your-project-number/locations/us-central1-a', 'node_id': 'your-node-id', 'node': { 'accelerator_type': 'v5litepod-8', 'runtime_version': 'v2-alpha-tpuv5-lite', } } } }" \ https://tpu.googleapis.com/v2alpha1/projects/your-project-id/locations/us-central1-a/queuedResources?queued_resource_id=your-queued-resource-id
Beschreibungen der Befehlsparameter
queued-resource-id- Vom Nutzer zugewiesene ID der Anfrage für in die Warteschlange gestellte Ressourcen
node-id- Vom Nutzer zugewiesene ID der TPU, die erstellt wird, wenn der Anfrage Ressourcen aus der Warteschlange zugewiesen werden
project- Ihr Projekt in Google Cloud
zone- Zone, in der Sie die Cloud TPU erstellen möchten
accelerator-type- Der Beschleunigertyp gibt die Version und Größe der Cloud TPU an, die Sie erstellen möchten. Weitere Informationen zu den unterstützten Beschleunigertypen für die einzelnen TPU-Versionen finden Sie unter TPU-Versionen.
runtime-version- Version der Cloud TPU-Software
Console
Rufen Sie in der Console von Google Cloud die Seite TPUs auf:
Klicken Sie auf TPU erstellen.
Geben Sie im Feld Name einen Namen für die TPU ein.
Wählen Sie im Feld Zone die Zone aus, in der Sie die TPU erstellen möchten.
Wählen Sie im Feld TPU-Typ einen Beschleunigertyp aus. Der Beschleunigertyp gibt die Version und Größe der Cloud TPU an, die Sie erstellen möchten. Weitere Informationen zu den unterstützten Beschleunigertypen für die einzelnen TPU-Versionen finden Sie unter TPU-Versionen.
Wählen Sie im Feld Version der TPU-Software eine Softwareversion aus. Beim Erstellen einer Cloud TPU-VM gibt das Feld „Version der TPU-Software“ die Version der zu installierenden TPU-Laufzeit an. Weitere Informationen finden Sie unter TPU-Softwareversionen.
Klicken Sie auf die Umschaltfläche Warteschlange aktivieren.
Geben Sie im Feld Name der Ressource in der Warteschlange einen Namen für die Anfrage für in die Warteschlange gestellte Ressourcen ein.
Klicken Sie auf Erstellen, um die Ressourcenanfrage zu erstellen.
Java
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei der Cloud TPU zu authentifizieren. Weitere Informationen finden Sie unter ADC für eine lokale Entwicklungsumgebung einrichten.