Share via


Was sind Azure Databricks-Pools?

Azure Databricks-Pools sind einsatzbereite Instanzen im Leerlauf. Wenn Clusterknoten mithilfe der sich im Leerlauf befindenden Instanzen erstellt werden, werden die Start- und Autoskalierungszeiten des Clusters reduziert. Wenn der Pool keine Leerlaufinstanzen enthält, wird er erweitert, indem eine neue Instanz vom Instanzenanbieter zugeordnet wird, um die Anforderung des Clusters zu erfüllen.

Wenn ein Cluster eine Instanz freigibt, wird sie an den Pool zurückgegeben und kann von einem anderen Cluster verwendet werden. Nur an einen Pool angefügte Cluster können die Leerlaufinstanzen dieses Pools verwenden.

Solange sich Instanzen im Pool im Leerlauf befinden, werden in Azure Databricks keine DBU-Stunden berechnet. Abrechnung des Instanzenanbieters gilt. Siehe Preise.

Sie können Pools mithilfe der Benutzeroberfläche verwalten oder die Instanzpool-API aufrufen.

Erstellen eines Pools

Um einen Pool zu erstellen, müssen Sie über die Berechtigung zum Erstellen von Pools verfügen. Standardmäßig verfügen nur Arbeitsbereichsadministratoren über Poolerstellungsberechtigungen. Gruppen können die allow-instance-pool-create-Berechtigung mithilfe der Gruppen-API zugewiesen werden.

So erstellen Sie einen Pool über die Benutzeroberfläche

  1. Klicken Sie in der Randleiste auf compute iconCompute.
  2. Klicken Sie auf die Registerkarte Pools.
  3. Klicken Sie auf die Schaltfläche Pool erstellen.
  4. Geben Sie die Poolkonfiguration an.
  5. Klicken Sie auf die Schaltfläche Erstellen .

Anfügen eines Clusters an einen Pool

Wenn Sie einen Cluster über die Benutzeroberfläche für die Clustererstellung an einen Pool anfügen möchten, wählen Sie beim Konfigurieren des Clusters den Pool in der Dropdownliste Treibertyp oder Workertyp aus. Verfügbare Pools werden oben in jeder Dropdownliste aufgeführt. Sie können denselben Pool oder verschiedene Pools für den Treiberknoten und die Workerknoten verwenden.

Wenn Sie die Cluster-API verwenden, müssen Sie driver_instance_pool_id für den Treiberknoten und instance_pool_id für die Workerknoten angeben.

Weitere bewährte Methoden für Pools finden Sie unter Bewährte Methoden für Pools.

Poolberechtigungen

Es gibt drei Berechtigungsstufen für einen Pool: KEINE BERECHTIGUNGEN, KANN ANFÜGEN AN und KANN VERWALTEN. In der Tabelle sind die Optionen für die jeweilige Berechtigung aufgeführt.

Qualifikationen KEINE BERECHTIGUNGEN KANN ANFÜGEN KANN VERWALTEN
Cluster an Pool anfügen x x
Pool löschen x
Bearbeiten des Pools x
Berechtigungen ändern x

Arbeitsbereichsadministratoren und Arbeitsbereichsadministratorinnen verfügen für alle Dateien in ihrem Pool über die Berechtigung KANN VERWALTEN. Benutzer/Benutzerinnen verfügen für Pools, die sie selbst erstellen, automatisch über die Berechtigung KANN VERWALTEN.

Konfigurieren von Poolberechtigungen

In diesem Abschnitt wird beschrieben, wie Sie Berechtigungen über die Benutzeroberfläche des Arbeitsbereichs verwalten. Sie können auch die Berechtigungs-API oder den Databricks-Terraform-Anbieter verwenden.

Sie benötigen die Berechtigung KANN VERWALTEN für einen Pool, um Berechtigungen zu konfigurieren.

  1. Klicken Sie auf der Seitenleiste auf Compute.

  2. Klicken Sie auf die Registerkarte Pools.

  3. Wählen Sie den Pool aus, den Sie aktualisieren möchten.

  4. Klicken Sie auf die Schaltfläche Berechtigungen.

  5. Wählen Sie unter Berechtigungseinstellungen das Dropdownmenü Benutzer, Gruppe oder Dienstprinzipal auswählen… und dann einen*eine Benutzer*in, eine Gruppe oder einen Dienstprinzipal aus.

    Set pool permissions

  6. Wählen Sie im Dropdownmenü „Berechtigung“ eine Berechtigung aus.

  7. Klicken Sie auf Hinzufügen und dann auf Speichern.

Löschen eines Pools

Durch das Löschen eines Pools werden dessen im Leerlauf befindliche Instanzen beendet und seine Konfiguration entfernt. Zum Löschen eines Pools klicken Sie auf das Symbol Delete Icon ihn den Aktionen auf der Seite „Pools“. Wenn Sie einen Pool löschen:

  • An den Pool angefügte ausgeführte Cluster werden weiterhin ausgeführt, können aber während der Größenänderung oder Hochskalierung keine Instanzen zuordnen.
  • An den Pool angefügte beendete Cluster können nicht gestartet werden.

Wichtig

Dieser Vorgang lässt sich nicht rückgängig machen.