Udostępnij za pośrednictwem


Skalowanie ręczne

Ważny

Usługa Azure HDInsight w usłudze AKS została wycofana 31 stycznia 2025 r. Dowiedz się więcej w tym ogłoszeniu.

Aby uniknąć nagłego kończenia obciążeń, należy przeprowadzić migrację obciążeń do usługi Microsoft Fabric lub równoważnego produktu platformy Azure.

Ważny

Ta funkcja jest obecnie dostępna w wersji zapoznawczej. Dodatkowe warunki użytkowania platformy Microsoft Azure zawierają więcej warunków prawnych, dotyczących funkcji platformy Azure, które są w wersji beta, zapoznawczej lub w inny sposób nie są jeszcze dostępne ogólnie. Aby uzyskać informacje na temat tej konkretnej wersji zapoznawczej, zobacz informacje o wersji zapoznawczej Azure HDInsight na AKS . W przypadku pytań lub sugestii dotyczących funkcji prosimy o przesłanie zgłoszenia na AskHDInsight wraz z szczegółami i śledzenie nas, aby uzyskać więcej aktualizacji na temat Społeczności Azure HDInsight.

Usługa HDInsight w usłudze AKS zapewnia elastyczność dzięki opcjom skalowania w górę i skalowania w dół liczby węzłów klastra. Ta elastyczność pomaga zwiększyć wykorzystanie zasobów i zwiększyć efektywność kosztową.

Narzędzie do skalowania klastrów

Usługa HDInsight w usłudze AKS udostępnia następujące metody ręcznego skalowania klastrów:

Użyteczność Opis
Portal Azure Otwórz okienko klastra usługi HDInsight w usłudze AKS, wybierz pozycję Rozmiar klastra w menu po lewej stronie, a następnie w okienku Rozmiar klastra wpisz liczbę węzłów roboczych, a następnie wybierz pozycję Zapisz.
REST API Aby skalować uruchomioną usługę HDInsight w klastrze usługi AKS przy użyciu interfejsu API REST, wykonaj kolejne żądanie POST dla tego samego zasobu ze zaktualizowaną liczbą w profilu obliczeniowym.

Aby uzyskać dostęp do menu "Rozmiar klastra" na stronie nawigacji klastra, możesz użyć witryny Azure Portal. W sekcji Rozmiar klastra zmień wartość "Liczba węzłów roboczych" i zapisz zmianę, aby skalować klaster w górę lub w dół.

Zrzut ekranu przedstawiający interfejs użytkownika do wybierania rozmiaru klastra i konfigurowania skalowania ręcznego.

Wpływ operacji skalowania na klaster

Każda operacja skalowania wyzwala ponowne uruchomienie usługi, co może prowadzić do błędów w zadaniach, które już działają.

W przypadku dodawania węzłów do operacyjnej usługi HDInsight w klastrze usługi AKS (skalowanie w górę):

  • Pomyślna operacja skalowania przy użyciu skalowania ręcznego spowoduje dodanie węzłów roboczych do klastra.
  • Nowe zadania można bezpiecznie przesyłać po zakończeniu procesu skalowania.
  • Jeśli operacja skalowania zakończy się niepowodzeniem, błąd pozostawi klaster w stanie "Niepowodzenie".
  • Podczas operacji skalowania można oczekiwać wystąpienia błędów zadań w miarę ponownego uruchamiania usług.

Jeśli usunąć węzły (skalowanie w dół) z klastra usługi HDInsight w usłudze AKS:

  • Oczekujące lub uruchomione zadania kończą się niepowodzeniem po zakończeniu operacji skalowania. Ten błąd jest spowodowany ponownym uruchomieniem niektórych usług podczas procesu skalowania. Wpływ zmiany liczby węzłów klastra różni się w zależności od typu klastra.

Ważny

  • Aby uniknąć błędów związanych z limitami podczas operacji skalowania, zapewnij wystarczający limit zasobów w ramach swojej subskrypcji. Jeśli masz niewystarczający limit przydziału, możesz zwiększyć limit przydziału przy użyciu tej dokumentacji .
  • W przypadku skalowania w dół, jeśli wybrany zostanie węzeł główny, który hostuje koordynatora/usługi wejściowe i inne usługi, spowoduje to przestój.

Często zadawane pytania

Ogólne

Pytanie Odpowiedź
Jakie są minimalne węzły, które można dodawać/usuwać podczas operacji skalowania? Jeden węzeł.
Ile węzłów jest obsługiwanych przez usługę HDInsight w klastrze usługi AKS? 500 węzłów na klaster (w publicznej wersji zapoznawczej).
Jak ręcznie skalować klaster w dół? W żądaniu ARM zaktualizuj computeProfile.count lub wykonaj kroki wymienione w celu skalowania w dół przy użyciu portalu Azure.
Czy mogę dodać niestandardowe akcje skryptu do klastra podczas ręcznego skalowania? Akcje skryptu mają zastosowanie dla typu klastra Apache Spark
Jak uzyskać dzienniki dotyczące błędów skalowania ręcznego dla węzłów klastra? Dzienniki są dostępne w module Log Analytics. Sprawdź Integracja z Azure Monitor.
Czy skalowanie automatyczne oparte na obciążeniu lub harmonogramie jest obsługiwane? Tak. Aby uzyskać więcej informacji, zobacz Autoscale.

Trino

Pytanie Odpowiedź
Czy moja usługa Trino zostanie ponownie uruchomiona po operacji skalowania? Tak, usługa restartuje się podczas operacji skalowania.
Pytanie Odpowiedź
Jaki jest wpływ operacji skalowania w klastrze Apache Flink? Każda operacja skalowania prawdopodobnie wyzwoli ponowne uruchomienie usługi, co powoduje niepowodzenia zadań. Nowe zadania można przesłać po zakończeniu procesu skalowania. W narzędziu Apache Flink, zmniejszenie skali wyzwala ponowne uruchomienie zadania, natomiast zwiększenie skali nie powoduje ponownych uruchomień.

Apache Spark

Pytanie Odpowiedź
Jaki jest wpływ operacji skalowania w klastrze Spark? Ręczna operacja skalowania w dół może spowodować ponowne uruchomienie usług węzłów głównych.

Notatka

Zaleca się zarządzanie limitami przydziału ustawionymi w ramach subskrypcji przed skalowaniem operacji w celu uniknięcia błędów przydziału. Przed skalowaniem w dół należy pamiętać, że aby klaster HDInsight na AKS Trino był operacyjny, wymaga co najmniej pięciu aktywnych węzłów.