Udostępnij za pośrednictwem


Skalowanie ręczne

Ważne

Ta funkcja jest aktualnie dostępna jako funkcja podglądu. Dodatkowe warunki użytkowania dla wersji zapoznawczych platformy Microsoft Azure obejmują więcej warunków prawnych, które dotyczą funkcji platformy Azure, które znajdują się w wersji beta, w wersji zapoznawczej lub w inny sposób nie zostały jeszcze wydane w wersji ogólnodostępnej. Aby uzyskać informacje o tej konkretnej wersji zapoznawczej, zobacz Informacje o wersji zapoznawczej usługi Azure HDInsight w usłudze AKS. W przypadku pytań lub sugestii dotyczących funkcji prześlij żądanie w usłudze AskHDInsight , aby uzyskać szczegółowe informacje i postępuj zgodnie z nami, aby uzyskać więcej aktualizacji w społeczności usługi 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:

Narzędzie opis
Azure Portal 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 i wybierz pozycję Zapisz.
Interfejs API REST 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 bloku Rozmiar klastra zmień wartość "Liczba węzłów roboczych" i zapisz zmianę w celu skalowania klastra 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ą.

Podczas 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 usuniesz węzły (skaluj w dół) z usługi HDInsight w klastrze usługi 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żne

  • Aby uniknąć błędów limitu przydziału podczas operacji skalowania, zaplanuj limit przydziału w ramach subskrypcji. Jeśli masz niewystarczający limit przydziału, możesz zwiększyć limit przydziału za pomocą tej dokumentacji.
  • W przypadku wybrania węzła głównego w dół, który hostuje koordynator/ruch przychodzący i inne usługi, spowoduje to przestój.

Często zadawane pytania

Ogólne

Pytanie Odpowiedź
Jaka jest minimalna liczba wymaganych węzłów, 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 można ręcznie skalować klaster w dół? W żądaniu usługi ARM zaktualizuj computeProfile.count lub wykonaj kroki wymienione w celu skalowania w dół przy użyciu witryny Azure Portal.
Czy mogę dodać niestandardowe akcje skryptu do klastra podczas ręcznego skalowania? Akcje skryptu mają zastosowanie dla typu klastra Apache Spark
Jak mogę uzyskać dzienniki dotyczące błędów skalowania ręcznego dla węzłów klastra? Dzienniki są dostępne w module usługi Log Analytics, zapoznaj się z tematem Integracja z usługą Azure Monitor.
Czy skalowanie automatyczne oparte na obciążeniu lub harmonogramie jest obsługiwane? Tak. Aby uzyskać więcej informacji, zobacz Automatyczne skalowanie.

Trino

Pytanie Odpowiedź
Czy moja usługa Trino zostanie ponownie uruchomiona po operacji skalowania? Tak, usługa jest uruchamiana ponownie 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 błędy zadań. Nowe zadania można przesłać po zakończeniu procesu skalowania. W narzędziu Apache Flink skalowanie w dół wyzwala ponowne uruchomienia zadania i nie można wyzwolić ponownych uruchomień zadań w górę.

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.

Uwaga

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 usługi HDInsight w klastrze AKS Trino działał, wymaga co najmniej pięciu aktywnych węzłów.