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ół.
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. |
Apache Flink
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.