Wenn Sie einen Managed Service for Apache Spark-Cluster erstellen, geben Sie eine Compute Engine-Region als Standort des Clusters an. Sie können auch eine Zone innerhalb dieser Region angeben oder die Zone auslassen, damit die automatische Zonenplatzierung von Managed Service for Apache Spark eine Zone in der angegebenen Region für Sie auswählt. Alle Knoten für den Cluster werden in der ausgewählten Zone bereitgestellt.
Sie können Zonen aus den Auswahlkriterien für die Auto Zone ausschließen, wenn die Clusterregion mindestens zwei nicht ausgeschlossene Zonen enthält. Weitere Informationen finden Sie unter Auto Zone-Platzierung verwenden.
Auto Zone und Ressourcenreservierungen
Auto Zone priorisiert die Erstellung eines Clusters in einer Zone mit Ressourcenreservierungen:
Wenn die angeforderten Clusterressourcen vollständig durch reservierte und gegebenenfalls On-Demand-Ressourcen in einer Zone bereitgestellt werden können, werden die reservierten und On-Demand-Ressourcen von Auto Zone verwendet und der Cluster in dieser Zone erstellt.
Auto Zone priorisiert Zonen für die Auswahl nach den gesamten Reservierungen für CPU-Kerne (
vCPU) in einer Zone.Beispiel: In einer Anfrage zur Clustererstellung werden 20
n2-standard-2und 1n2-standard-64(40 + 64vCPUsangefordert). Auto Zone priorisiert die folgenden Zonen für die Auswahl entsprechend den insgesamt in der Zone verfügbaren vCPU-Reservierungen:zone-cverfügbare Reservierungen: 3n2-standard-2und 1n2-standard-64(70vCPUs)zone-bverfügbare Reservierungen: 1n2-standard-64(64vCPUs)zone-averfügbare Reservierungen: 25n2-standard-2(50vCPUs)Wenn in jeder dieser Zonen zusätzliche On-Demand-
vCPUs und andere Ressourcen verfügbar sind, die für die Erfüllung der Clusteranfrage ausreichen, wählt Auto Zonezone-cfür die Clustererstellung aus.
Wenn die angeforderten Clusterressourcen nicht vollständig durch reservierte und On-Demand-Ressourcen in einer Zone bereitgestellt werden können, erstellt Auto Zone den Cluster in einer Zone, in der die Anfrage am wahrscheinlichsten mit On-Demand-Ressourcen erfüllt werden kann.
Auto Zone-Platzierung verwenden
Console
So erstellen Sie einen Managed Service for Apache Spark-Cluster, der die automatische Zonenplatzierung verwendet:
- Öffnen Sie in der Google Cloud Console die Seite Managed Service for Apache Spark Managed Service for Apache Spark-Cluster in der Compute Engine erstellen. Der Bereich Cluster einrichten ist ausgewählt.
- Gehen Sie im Bereich Standort so vor:
- Wählen Sie eine Region für den Cluster aus.
- Wählen Sie unter Zone die Option „Beliebig“ aus.
Zonen ausschließen:Das Angeben von Zonen, die von der automatischen Zonenplatzierung ausgeschlossen werden sollen, wird über die Google Cloud Console nicht unterstützt. Dieses Feature ist über die Google Cloud CLI und die REST API verfügbar.
gcloud CLI
Verwenden Sie den
gcloud dataproc clusters create
Befehl, um einen Managed Service for Apache Spark-Cluster mit Auto Zone-Platzierung zu erstellen. Setzen Sie das --region Flag auf eine Region. Lassen Sie dann
entweder das --zone Flag weg oder setzen Sie das --zone Flag auf
einen leeren String (--zone="").
--auto-zone-exclude-zones Flag verwenden, um eine durch Kommas getrennte Liste
von Zonen anzugeben. Bei der Auto Zone-Auswahl wird eine Zone aus der angegebenen Region ausgewählt, die aufgeführten Zonen werden jedoch aus den Auswahlkriterien ausgeschlossen. In der Clusterregion müssen mindestens zwei nicht ausgeschlossene Zonen verfügbar sein.
Beispiele :
Grundlegende Verwendung von Auto Zone:
gcloud dataproc clusters create CLUSTER_NAME \ --region=REGION \ other args ...
Auto Zone mit ausgeschlossenen Zonen:
gcloud dataproc clusters create CLUSTER_NAME \ --region=REGION \ --auto-zone-exclude-zones=ZONE_1,ZONE_2 \ other args ...
REST API
Verwenden Sie zum Erstellen eines Managed Service for Apache Spark-Clusters, der die automatische Zonenplatzierung verwendet, einen clusters.create API-Anfrage-JSON-Request und lassen Sie das gceClusterConfig.zoneUri Feld leer. Fügen Sie im REST-Endpunkt
https://dataproc.googleapis.com/v1/projects/projectId/regions/region/clusters einen Regionsnamen ein. Die automatische Zonenplatzierung von Managed Service for Apache Spark wählt
eine Zone für den Cluster innerhalb der angegebenen Region aus.
Wenn Sie bestimmte Zonen ausschließen möchten, können Sie das gceClusterConfig.autoZoneExcludeZoneUris Feld mit einer Liste der auszuschließenden Zonennamen füllen. In der Clusterregion müssen mindestens zwei nicht ausgeschlossene Zonen verfügbar sein.
Kurze Ressourcennamen für die Auto Zone-Platzierung verwenden: Verwenden Sie, wenn Sie in einer Anfrage zur Erstellung eines REST API-Clusters mit Auto Zone-Platzierung einen Ressourcen-URI wie machineTypeUri oder acceleratorTypeUri angeben, einen kurzen Ressourcennamen ohne Festlegung einer Zone (z. B. „n1-standard-2“ oder „nvidia-tesla-t4“).