Wenn Sie einen Dataproc-Cluster erstellen, verwenden die Clusterressourcen regionale Endpunkte, die auf Compute Engine-Zonen basieren. Wenn Sie eine Region auswählen, können Sie eine Zone innerhalb dieser Region auswählen oder Die Zone, damit die Dataproc-Funktion „Automatische Zonenplatzierung“ eine Zone für Sie auswählen kann ausgewählte Region. Sobald eine Zone ausgewählt ist, werden alle Knoten für diesen Cluster in dieser Zone bereitgestellt.
Automatische Zonen- und Ressourcenreservierungen
Auto Zone priorisiert die Erstellung eines Clusters in einer Zone mit Ressourcenreservierungen, wie folgt:
Wenn die angeforderten Clusterressourcen vollständig durch reservierte und bei Bedarf auch durch On-Demand-Ressourcen in einer Zone abgedeckt werden können, werden die reservierten und On-Demand-Ressourcen von der automatischen Zone verwendet und der Cluster in dieser Zone erstellt.
„Auto Zone“ priorisiert die ausgewählten Zonen anhand der Gesamtzahl der CPU-Kerne (
vCPU
) in einer Zone reservieren.Beispiel: In einer Anfrage zum Erstellen eines Clusters werden 20
n2-standard-2
und 1n2-standard-64
angegeben (40 + 64vCPUs
angefordert). Auto Zone“ priorisiert die folgenden Zonen zur Auswahl gemäß der Gesamtzahl der vCPU-Reservierungen, die in der Zone verfügbar sind:zone-c
verfügbare Reservierungen: 3n2-standard-2
und 1n2-standard-64
(70vCPUs
)zone-b
verfügbare Reservierungen: 1n2-standard-64
(64vCPUs
)zone-a
verfügbare Reservierungen: 25n2-standard-2
(50vCPUs
)Unter der Annahme, dass jede der oben genannten Zonen zusätzliche On-Demand-
vCPU
und andere Ressourcen ausreichen, um die Clusteranfrage zu erfüllen, Wählen Siezone-c
zum Erstellen von Clustern aus.
Wenn die angeforderten Clusterressourcen nicht vollständig durch reservierte und On-Demand-Ressourcen in einer Zone abgedeckt werden können, erstellt Auto Zone den Cluster in einer Zone, in der die Anfrage mit On-Demand-Ressourcen am ehesten erfüllt werden kann.
Automatische Zonenplatzierung verwenden
Console
So erstellen Sie einen Dataproc-Cluster, der die automatische Zonenplatzierung verwendet:
- Öffnen Sie Dataproc in der Google Cloud Console. Dataproc-Cluster in Compute Engine erstellen Seite. Der Bereich Cluster einrichten ist ausgewählt.
- Im Abschnitt Standort:
- Wählen Sie eine Region für den Cluster aus.
- Wählen Sie unter Zone die Option „Beliebig“ aus.
gcloud-Befehl
Verwenden Sie den Befehl gcloud dataproc clusters create, um einen Dataproc-Cluster mit automatischer Zonenplatzierung zu erstellen. Setzen Sie das --region
-Flag auf eine Region und lassen Sie das --zone
-Flag weg. Sie können das Flag auch leer lassen: --zone=
oder zone=""
.
gcloud dataproc clusters create cluster-name \ --region=region \ --zone="" \ other args ...
REST API
Gehen Sie zum Erstellen eines Dataproc-Clusters mit automatischer Zonenplatzierung so vor: Erstellen Sie die JSON API-Anfrage clusters.create und lassen Sie das Feld gceClusterConfig.zoneUri leer. Geben Sie im REST-Endpunkt https://dataproc.googleapis.com/v1/projects/projectId/regions/region/clusters
einen Regionsnamen ein. „Automatische Zonenplatzierung“ von Dataproc wählen
Eine Zone für den Cluster innerhalb der angegebenen Region.
Kurze Ressourcennamen mit Auto Zone verwenden: Wenn Sie einen Ressourcen-URI wie machineTypeUri oder acceleratorTypeUri in einer Anfrage zur Erstellung eines REST API-Clusters zur automatischen Zonenplatzierung Verwenden Sie einen kurzen Ressourcennamen ohne Zonenspezifikation. Beispiel: „n1-standard-2“ oder „nvidia-tesla-t4“.