Tworzenie puli

W tym artykule opisano sposób tworzenia puli przy użyciu interfejsu użytkownika. Aby dowiedzieć się, jak utworzyć pulę przy użyciu interfejsu wiersza polecenia usługi Databricks, zobacz Interfejs wiersza polecenia pul wystąpień (starsza wersja). Aby dowiedzieć się, jak utworzyć pulę przy użyciu interfejsu API REST, zobacz interfejs API pul wystąpień.

Wymagania

Musisz mieć uprawnienia do tworzenia puli; zobacz Kontrola dostępu do puli.

Tworzenie puli przy użyciu interfejsu użytkownika

Aby utworzyć pulę przy użyciu interfejsu użytkownika:

  1. Kliknij pozycję compute iconObliczenia na pasku bocznym.
  2. Kliknij kartę Pule .
  3. Kliknij przycisk Utwórz pulę.
  4. Określ konfigurację puli.
  5. Kliknij przycisk Utwórz.

Dołączanie klastra do puli

Aby dołączyć klaster do puli przy użyciu interfejsu użytkownika tworzenia klastra, wybierz pulę z listy rozwijanej Typ sterownika lub Typ procesu roboczego podczas konfigurowania klastra. Dostępne pule są wyświetlane w górnej części każdej listy rozwijanej. Możesz użyć tej samej puli lub różnych pul dla węzła sterownika i węzłów roboczych.

Jeśli używasz interfejsu API klastrów, musisz określić driver_instance_pool_id węzeł sterownika i instance_pool_id węzły procesu roboczego.

Rozmiar puli i automatyczne kończenie

Podczas tworzenia puli, aby kontrolować jej rozmiar, można ustawić trzy parametry: minimalne bezczynne wystąpienia, maksymalna pojemność i automatyczne zakończenie bezczynności wystąpienia.

Minimalna liczba wystąpień bezczynności

Minimalna liczba wystąpień, które pula zachowuje bezczynność. Te wystąpienia nie kończą działania, niezależnie od ustawień automatycznego kończenia. Jeśli klaster korzysta z bezczynnych wystąpień z puli, usługa Azure Databricks aprowizuje dodatkowe wystąpienia w celu zachowania minimum.

Maksymalna pojemność

Maksymalna liczba wystąpień, które może aprowizować pula. W przypadku ustawienia ta wartość ogranicza wszystkie wystąpienia (bezczynne i używane). Jeśli klaster używający puli żąda więcej wystąpień niż ta liczba podczas skalowania automatycznego, żądanie kończy się niepowodzeniem INSTANCE_POOL_MAX_CAPACITY_FAILURE z powodu błędu.

Ta konfiguracja jest opcjonalna. Usługa Azure Databricks zaleca ustawienie wartości tylko w następujących okolicznościach:

  • Masz limit przydziału wystąpień, w ramach którego musisz pozostać w obszarze.
  • Chcesz chronić jeden zestaw pracy przed wpływem na inny zestaw pracy. Załóżmy na przykład, że limit przydziału wystąpienia wynosi 100, a masz zespoły A i B, które muszą uruchamiać zadania. Możesz utworzyć pulę A z maksymalną 50 i pulą B z maksymalną 50, aby obie drużyny dzieliły limit przydziału 100 odpowiednio.
  • Musisz ograniczyć koszty.

Automatyczne kończenie bezczynności wystąpienia

Czas w minutach powyżej wartości ustawionej w minimalnej liczbie wystąpień bezczynności, które mogą być bezczynne przed zakończeniem przez pulę.

Typy wystąpień

Pula składa się z obu bezczynnych wystąpień, które są gotowe do użycia dla nowych klastrów i wystąpień, uruchamiając klastry. Wszystkie te wystąpienia są tego samego typu dostawcy wystąpień wybrane podczas tworzenia puli.

Nie można edytować typu wystąpienia puli. Klastry dołączone do puli używają tego samego typu wystąpienia dla węzłów sterowników i procesów roboczych. Różne rodziny typów wystąpień pasują do różnych przypadków użycia, takich jak obciążenia intensywnie korzystające z pamięci lub intensywnie korzystające z obliczeń.

Usługa Azure Databricks zawsze udostępnia jednorocznych powiadomień o wycofaniu przed zakończeniem obsługi typu wystąpienia.

Uwaga

Jeśli wymagania dotyczące zabezpieczeń obejmują izolację obliczeniową , wybierz wystąpienie Standard_F72s_V2 jako typ procesu roboczego. Te typy wystąpień reprezentują izolowane maszyny wirtualne, które korzystają z całego hosta fizycznego i zapewniają wymagany poziom izolacji wymagany do obsługi, na przykład obciążenia Departamentu Obrony USA Impact Level 5 (IL5).

Wstępnie załadowana wersja środowiska Databricks Runtime

Możesz przyspieszyć uruchamianie klastra, wybierając wersję środowiska Databricks Runtime do załadowania w przypadku bezczynnych wystąpień w puli. Jeśli użytkownik wybierze to środowisko uruchomieniowe podczas tworzenia klastra wspieranego przez pulę, klaster zostanie uruchomiony jeszcze szybciej niż klaster oparty na puli, który nie używa wstępnie załadowanej wersji środowiska Databricks Runtime.

Ustawienie tej opcji na Brak spowalnia uruchamianie klastra, ponieważ powoduje pobranie wersji środowiska Databricks Runtime na żądanie do bezczynnych wystąpień w puli. Gdy klaster zwalnia wystąpienia w puli, wersja środowiska Databricks Runtime pozostaje buforowana w tych wystąpieniach. Następna operacja tworzenia klastra korzystająca z tej samej wersji środowiska Databricks Runtime może korzystać z tego zachowania buforowania, ale nie jest gwarantowana.

Wstępnie załadowany obraz platformy Docker

Obrazy platformy Docker są obsługiwane z pulami, jeśli do utworzenia puli jest używany interfejs API pul wystąpień.

Tagi puli

Tagi puli umożliwiają łatwe monitorowanie kosztów zasobów w chmurze używanych przez różne grupy w organizacji. Tagi można określić jako pary klucz-wartość podczas tworzenia puli, a usługa Azure Databricks stosuje te tagi do zasobów w chmurze, takich jak maszyny wirtualne i woluminy dysków, a także raporty użycia jednostek DBU.

Dla wygody usługa Azure Databricks stosuje trzy tagi domyślne do każdej puli: Vendor, DatabricksInstancePoolIdi DatabricksInstancePoolCreatorId. Tagi niestandardowe można również dodawać podczas tworzenia puli. Możesz dodać maksymalnie 41 tagów niestandardowych.

Tagi niestandardowe

Aby dodać dodatkowe tagi do puli, przejdź do karty Karty w dolnej części strony Tworzenie puli . Kliknij przycisk + Dodaj, a następnie wprowadź parę klucz-wartość.

Klastry oparte na puli dziedziczą domyślne i niestandardowe tagi z konfiguracji puli. Aby uzyskać szczegółowe informacje na temat współdziałania tagów puli i tagów klastra, zobacz Monitorowanie użycia przy użyciu tagów.

Autoskalowanie magazynu lokalnego

Często trudno jest oszacować ilość miejsca na dysku potrzebnego do wykonania określonego zadania. Aby zaoszczędzić na konieczności oszacowania, ile gigabajtów dysku zarządzanego ma zostać dołączonych do puli w czasie tworzenia, usługa Azure Databricks automatycznie włącza automatyczne skalowanie magazynu lokalnego we wszystkich pulach usługi Azure Databricks.

Dzięki automatycznemu skalowaniu magazynu lokalnego usługa Azure Databricks monitoruje ilość wolnego miejsca na dysku dostępnego w wystąpieniach puli. Jeśli wystąpienie działa zbyt mało na dysku, nowy dysk zarządzany jest dołączany automatycznie, zanim zabraknie miejsca na dysku. Dyski są dołączone do limitu 5 TB całkowitego miejsca na dysku na maszynę wirtualną (w tym początkowego magazynu lokalnego maszyny wirtualnej).

Dyski zarządzane dołączone do maszyny wirtualnej są odłączane tylko wtedy, gdy maszyna wirtualna zostanie zwrócona na platformę Azure. Oznacza to, że dyski zarządzane nigdy nie są odłączane od maszyny wirtualnej, o ile jest częścią puli.

Wystąpienia typu spot

Aby zaoszczędzić koszty, możesz użyć wystąpień typu spot, zaznaczając przycisk radiowy Wszystkie miejsca.

Klastry w puli będą uruchamiane z wystąpieniami typu spot dla wszystkich węzłów, sterowników i procesów roboczych (w przeciwieństwie do hybrydowego sterownika na żądanie i procesów roboczych wystąpień typu spot dla klastrów spoza puli).

Jeśli wystąpienia typu spot są eksmitowane z powodu niedostępności, wystąpienia na żądanie nie zastępują eksmitowanych wystąpień.

Usuwanie puli

Usunięcie puli powoduje zakończenie bezczynnych wystąpień puli i usunięcie jej konfiguracji. Aby usunąć pulę, kliknij ikonę Delete Icon w akcjach na stronie Pule. Jeśli usuniesz pulę:

  • Uruchamianie klastrów dołączonych do puli nadal działa, ale nie można przydzielić wystąpień podczas zmiany rozmiaru lub skalowania w górę.
  • Nie można uruchomić zakończonych klastrów dołączonych do puli.

Ważne

Nie można cofnąć tej akcji.