Udostępnij za pośrednictwem


Kombinacja priorytetu typu spot w celu uzyskania wysokiej dostępności i oszczędności kosztów

Uwaga

W tym artykule odwołuje się do systemu CentOS — dystrybucji systemu Linux, która jest stanem End Of Life (EOL). Rozważ odpowiednie użycie i zaplanuj. Aby uzyskać więcej informacji, zobacz wskazówki dotyczące zakończenia życia systemu CentOS.

Dotyczy: ✔️ Elastyczne zestawy skalowania

Platforma Azure umożliwia elastyczność uruchamiania różnych nieinterruptowalnych standardowych maszyn wirtualnych i przerywanych maszyn wirtualnych typu spot dla wdrożeń zestawu skalowania maszyn wirtualnych maszyn wirtualnych. Możesz wdrożyć tę kombinację priorytetu typu spot przy użyciu elastycznej aranżacji, aby łatwo równoważyć dostępność wysokiej pojemności i niższe koszty infrastruktury zgodnie z wymaganiami dotyczącymi obciążenia. Ta funkcja umożliwia łatwe zarządzanie możliwościami zestawu skalowania w celu osiągnięcia następujących celów:

  • Obniżanie kosztów infrastruktury obliczeniowej dzięki zastosowaniu głębokich rabatów na maszyny wirtualne typu spot
  • Utrzymywanie dostępności pojemności za pośrednictwem nieinterruptowalnych standardowych maszyn wirtualnych we wdrożeniu zestawu skalowania
  • Zapewnij pewność, że wszystkie maszyny wirtualne nie zostaną zabrane jednocześnie z powodu eksmisji, zanim infrastruktura ma czas na reagowanie i odzyskiwanie eksmitowanej pojemności
  • Uproszczenie skalowania w poziomie i skalowania obciążeń obliczeniowych, które wymagają zarówno maszyn wirtualnych typu spot, jak i standardowych, umożliwiając platformie Azure organizowanie tworzenia i usuwania maszyn wirtualnych

Ograniczenia

Kombinacja priorytetu typu spot nie jest obsługiwana z włączonym singlePlacementMode zestawem skalowania.

Konfigurowanie kombinacji

Możesz skonfigurować niestandardową dystrybucję procentową między maszynami wirtualnymi typu spot i standardowymi. Platforma automatycznie organizuje poszczególne operacje skalowania w poziomie i skalowania w celu osiągnięcia żądanej dystrybucji, wybierając odpowiednią liczbę maszyn wirtualnych do utworzenia lub usunięcia. Opcjonalnie można również skonfigurować liczbę podstawowych standardowych maszyn wirtualnych, które mają być obsługiwane w zestawie skalowania maszyn wirtualnych podczas dowolnej operacji skalowania.

Zasady eksmisji maszyn wirtualnych typu spot są zgodne z ustawieniami maszyn wirtualnych typu spot w zestawie skalowania. Cofanie przydziału jest zachowaniem domyślnym, w którym eksmitowane maszyny wirtualne typu spot przechodzą do stanu zatrzymania cofnięty przydział. Alternatywnie można ustawić zasady eksmisji typu spot na Usuń, gdzie maszyna wirtualna i jego dyski bazowe są usuwane.

Zasady zmniejszania skali w poziomie

W przypadku korzystania z funkcji Spot Priority Mix zasady skalowania w zestawie skalowania będą działać w celu zachowania procentowego podziału maszyn wirtualnych typu Spot i Standardowa w zestawie skalowania. Kombinacja priorytetu typu spot określa, czy maszyny wirtualne typu spot lub Standardowa muszą zostać usunięte podczas akcji skalowania w celu utrzymania podziału procentowego, zamiast usuwać najstarszą lub najnowszą maszynę wirtualną.

Szablon ARM

Możesz ustawić kombinację priorytetu typu spot przy użyciu szablonu usługi ARM, aby dodać następujące właściwości do zestawu skalowania z elastyczną aranżacją przy użyciu profilu maszyny wirtualnej priorytetu typu spot:

"priorityMixPolicy": {
    "baseRegularPriorityCount": 0,
    "regularPriorityPercentageAboveBase": 50
},

Parametry:

  • baseRegularPriorityCount — określa podstawową liczbę maszyn wirtualnych, które są standardowe, priorytet regularny ; jeśli pojemność zestawu skalowania wynosi lub poniżej tej liczby, wszystkie maszyny wirtualne są priorytetem regularnym .
  • regularPriorityPercentageAboveBase — Określa procent podziału maszyn wirtualnych z priorytetem regularnym i typu spot , które są używane, gdy pojemność zestawu skalowania jest wyższa niż baseRegularPriorityCount.

Możesz ustawić kombinację priorytetu typu spot na karcie Spot procesu tworzenia zestawów skalowania maszyn wirtualnych w witrynie Azure Portal. Poniższe kroki zawierają instrukcje dotyczące uzyskiwania dostępu do tej funkcji podczas tego procesu.

  1. Zaloguj się w witrynie Azure Portal.
  2. Na pasku wyszukiwania wyszukaj i wybierz pozycję Zestawy skalowania maszyn wirtualnych.
  3. Wybierz pozycję Utwórz na stronie Zestawy skalowania maszyn wirtualnych.
  4. Na karcie Podstawy wypełnij wymagane pola, wybierz pozycję Elastyczna jako tryb orkiestracji i zaznacz pole wyboru Uruchom z rabatem typu Spot platformy Azure.
  5. Na karcie Spot zaznacz pole wyboru obok pozycji Skaluj za pomocą maszyn wirtualnych i maszyn wirtualnych typu Spot w sekcji Skalowanie za pomocą maszyn wirtualnych i z rabatem Maszyny wirtualne typu Spot.
  6. Wypełnij pola Liczba podstawowych maszyn wirtualnych (niepodważalne) i Dystrybucja wystąpień, aby skonfigurować podział procentowy między maszynami wirtualnymi typu Spot i Standardowa.
  7. Kontynuuj proces tworzenia zestawu skalowania maszyn wirtualnych.

Aktualizowanie kombinacji priorytetu typu spot

Jeśli twój idealny procent podziału maszyn wirtualnych typu Spot i Standardowa zmieni się, możesz zaktualizować kombinację priorytetu typu spot po wdrożeniu zestawu skalowania. Aktualizacja kombinacji priorytetu typu spot będzie stosowana dla wszystkich akcji zestawu skalowania po wprowadzeniu zmiany, istniejące maszyny wirtualne pozostaną tak samo jak jest.

Istniejącą kombinację priorytetu typu spot można zaktualizować na karcie Konfiguracja na stronie zasobu Zestaw skalowania maszyn wirtualnych w witrynie Azure Portal. Poniższe kroki zawierają instrukcje dotyczące uzyskiwania dostępu do tej funkcji podczas tego procesu. Uwaga: w portalu można zaktualizować tylko kombinację priorytetu typu spot dla zestawów skalowania, które mają już włączoną kombinację priorytetu typu spot.

Istniejącą kombinację priorytetu typu spot można zaktualizować na karcie Konfiguracja na stronie zasobu Zestaw skalowania maszyn wirtualnych w witrynie Azure Portal. Poniższe kroki zawierają instrukcje dotyczące uzyskiwania dostępu do tej funkcji podczas tego procesu. Uwaga: w portalu można zaktualizować tylko kombinację priorytetu typu spot dla zestawów skalowania, które mają już włączoną kombinację priorytetu typu spot.

  1. Przejdź do określonego zestawu skalowania maszyn wirtualnych, na którym jest dostosowywana kombinacja priorytetu typu spot.
  2. Na pasku po lewej stronie przewiń w dół do i wybierz pozycję Konfiguracja.
  3. Bieżąca kombinacja priorytetu typu spot powinna być widoczna. W tym miejscu możesz zmienić liczbę podstawowych maszyn wirtualnych (niepodważalnych) i dystrybucję wystąpień maszyn wirtualnych typu Spot i Standardowa.
  4. Zaktualizuj kombinację typu spot zgodnie z potrzebami.
  5. Naciśnij przycisk Zapisz, aby zastosować zmiany.

Przykłady

W poniższych przykładach przedstawiono założenia scenariusza, tabelę akcji i wskazówki dotyczące wyników, które ułatwiają zrozumienie sposobu działania konfiguracji spot Priority Mix.

Kilka ważnych terminów, które należy zauważyć przed odwoływania się do następujących przykładów:

  • sku.capacity to całkowita liczba maszyn wirtualnych w zestawie skalowania maszyn wirtualnych
  • Podstawowe (standardowe) maszyny wirtualne to liczba standardowych maszyn wirtualnych innych niż spot, co jest częścią minimalnej liczby maszyn wirtualnych

Scenariusz 1

Następujące założenia dotyczące scenariusza mają zastosowanie do tego przykładu:

  • sku.capacity jest zmienna, ponieważ skalowanie automatyczne spowoduje dodanie lub usunięcie maszyn wirtualnych z zestawu skalowania
  • Podstawowe (standardowe) maszyny wirtualne: 10
  • Dodatkowe standardowe maszyny wirtualne: 0
  • Maszyny wirtualne priorytetu typu spot: 0
  • regularPriorityPercentageAboveBase: 50%
  • Zasady eksmisji: Usuwanie
Akcja sku.capacity Podstawowe (standardowe) maszyny wirtualne Dodatkowe standardowe maszyny wirtualne Maszyny wirtualne priorytetu typu spot
Utworzenie 10 10 0 0
Skalowanie w poziomie 20 10 5 5
Skalowanie w poziomie 30 10 10 10
Skalowanie w poziomie 40 10 15 15
Skalowanie w poziomie 41 10 15 16
Skalowanie w poziomie 42 10 16 16
Skalowanie w poziomie — usuwanie eksmisji (wszystkie wystąpienia typu spot) 26 10 16 0
Skalowanie w poziomie 30 10 16 100
Skalowanie w poziomie 42 10 16 16
Skalowanie w poziomie 44 10 17 17

Przykładowy przewodnik:

  1. Zaczynasz od zestawu skalowania maszyn wirtualnych z 10 maszynami wirtualnymi.
    • Zmienna sku.capacity jest zmienna i nie ustawia początkowej liczby maszyn wirtualnych. Podstawowe maszyny wirtualne są ustawione na 10, dlatego łączna liczba początkowych maszyn wirtualnych to tylko 10 maszyn wirtualnych podstawowych (standardowych).
  2. Następnie przeprowadzasz skalowanie w poziomie 5 razy, przy użyciu 50% standardowych maszyn wirtualnych i 50% maszyn wirtualnych typu spot.
    • Uwaga: ponieważ istnieje podział 50/50, w czwartym skalowaniu w poziomie istnieje jeszcze jedna maszyna wirtualna typu spot niż standardowa maszyna wirtualna. Po ponownym skalowaniu w poziomie (5. skalowanie w poziomie) zostanie przywrócone saldo 50/50 z inną standardową maszyną wirtualną.
  3. Następnie można skalować w zestawie skalowania przy użyciu zasad eksmisji wykluczających i usuwających wszystkie maszyny wirtualne typu spot.
  4. W przypadku operacji skalowania w poziomie wymienionych w tym scenariuszu przywracasz saldo 50/50 w zestawie skalowania, tworząc tylko maszyny wirtualne typu spot.
  5. Według ostatniego skalowania w poziomie zestaw skalowania jest już zrównoważony, więc jest tworzony jeden z każdego typu maszyny wirtualnej.

Scenariusz 2

Następujące założenia dotyczące scenariusza mają zastosowanie do tego przykładu:

  • sku.capacity jest zmienną zdefiniowaną przez autoskalator; począwszy od 20
  • Podstawowe (standardowe) maszyny wirtualne: 10
  • Dodatkowe standardowe maszyny wirtualne: 2
  • Maszyny wirtualne priorytetu typu spot: 8
  • regularPriorityPercentageAboveBase: 25%
  • Zasady eksmisji: Cofnięcie przydziału
Akcja sku.capacity Podstawowe (standardowe) maszyny wirtualne Dodatkowe standardowe maszyny wirtualne Maszyny wirtualne priorytetu typu spot
Utworzenie 20 10 2 8
Skalowanie w poziomie 50 10 10 30
Skalowanie w poziomie 110 10 25 75
Skalowanie w poziomie: zatrzymanie przydziału (10 wystąpień) 100 10 25 75 (65 uruchomionych maszyn wirtualnych, 10 maszyn wirtualnych z cofniętym przydziałem zatrzymania)
Skalowanie w poziomie 120 10 27 83 (73 uruchomione maszyny wirtualne, 10 maszyn wirtualnych z cofniętym przydziałem)

Przykładowy przewodnik:

  1. Po początkowym utworzeniu zestawu skalowania maszyn wirtualnych i zestawu skalowania typu spot masz 20 maszyn wirtualnych.
    • 10 z tych maszyn wirtualnych to podstawowe (standardowe) maszyny wirtualne, 2 dodatkowe standardowe maszyny wirtualne i 8 maszyn wirtualnych priorytetu typu spot dla 25% regularPriorityPercentageAboveBase.
    • Innym sposobem na przyjrzenie się temu współczynnikowi jest 1 standardowa maszyna wirtualna dla każdej 4 maszyn wirtualnych typu spot w zestawie skalowania.
  2. Następnie dwukrotnie przeprowadź skalowanie w poziomie, aby utworzyć 90 kolejnych maszyn wirtualnych; 23 standardowych maszyn wirtualnych i 67 maszyn wirtualnych typu spot.
  3. W przypadku skalowania na 10 maszyn wirtualnych 10 maszyn wirtualnych typu spot zostanie cofniętych przydziałów, co skutkuje brakiem równowagi w zestawie skalowania.
  4. Kolejna operacja skalowania w poziomie tworzy kolejne 2 standardowe maszyny wirtualne i 8 maszyn wirtualnych typu spot, przybliżając cię do 25% powyżej współczynnika bazowego.

Rozwiązywanie problemów

Jeśli kombinacja priorytetu typu spot nie jest dostępna, pamiętaj, aby skonfigurować priorityMixPolicy parametr w celu określenia priorytetu typu spot w elemecie virtualMachineProfile. Bez włączania priorityMixPolicy tego ustawienia nie będzie można uzyskać dostępu do tej funkcji typu Spot.

Często zadawane pytania

Pyt.: Zmieniono ustawienia kombinacji priorytetu maszyn wirtualnych typu spot, dlaczego nie zmieniają się moje istniejące maszyny wirtualne?

Kombinacja priorytetu typu spot dotyczy akcji skalowania w zestawie skalowania. Zmiana procentowego podziału maszyn wirtualnych typu Spot i standardowych nie zapewni ponownego zrównoważenia istniejącego zestawu skalowania. W miarę skalowania zestawu skalowania zobaczysz rzeczywistą zmianę podziału procentowego.

Pyt.: Czy kombinacja priorytetów maszyn wirtualnych typu spot jest włączona w trybie jednolitej orkiestracji?

Kombinacja priorytetu typu spot jest dostępna tylko w zestawach skalowania maszyn wirtualnych z trybem elastycznej aranżacji.

Pyt.: W których regionach włączono kombinację priorytetów maszyn wirtualnych typu spot?

Maszyny wirtualne typu spot, a zatem Spot Priority Mix, są dostępne we wszystkich globalnych regionach świadczenia usługi Azure.

Następne kroki