Uaktualnienia stopniowe za pomocą polecenia MaxSurge w zestawach skalowania maszyn wirtualnych

Aktualizacje stopniowe z użyciem opcji MaxSurge mogą pomóc zwiększyć dostępność usługi podczas aktualizacji. Po włączeniu funkcji MaxSurge nowe instancje są tworzone partiami z użyciem najnowszego modelu skalowania. Gdy nowe instancje zostaną w pełni utworzone i będą działać prawidłowo, zestaw skalowania następnie usuwa instancje partiami zgodnie ze starym modelem zestawu skalowania. Proces trwa, dopóki wszystkie instancje nie zostaną zaktualizowane.

Pojęcia

Ustawienie Opis
Procent rozmiaru partii aktualizacji stopniowej Określa liczbę łącznych wystąpień zestawu skalowania, które chcesz uaktualnić jednocześnie.

Przykład: rozmiar partii równy 20% przy 10 instancjach w zestawie skalowania skutkuje partiami aktualizacji po dwie instancje.
Czas wstrzymania między partiami (s) Określa, jak długo zestaw skalowania ma czekać między zakończeniem partii uaktualnienia a rozpoczęciem nowej.

Przykład: Czas wstrzymania wynoszący 10 sekund oznacza, że po pomyślnym zakończeniu partii zestaw skalujący będzie czekać 10 sekund, zanim przejdzie do następnej partii.
Maksymalny odsetek instancji w złym stanie Określa całkowitą liczbę instancji, które mogą zostać oznaczone jako niezdrowe przed aktualizacją stopniową i w jej trakcie.

Przykład: maksymalny odsetek niezdrowych instancji wynoszący 20% oznacza, że jeśli masz zestaw skalowania składający się z 10 instancji i więcej niż dwie instancje w całym zestawie skalowania zostaną zgłoszone jako niezdrowe, uaktualnianie kroczące zostanie zatrzymane.
Maksymalny procent niezdrowych uaktualnień Określa łączną liczbę instancji, które po aktualizacji mogą zostać oznaczone jako w złym stanie.

Przykład: maksymalny procent wystąpień w złej kondycji wynoszący 20% oznacza, że jeśli masz zestaw skalowania z 10 wystąpieniami i po uaktualnieniu więcej niż dwa wystąpienia w całym zestawie skalowania zostaną zgłoszone jako będące w złej kondycji, aktualizacja stopniowa zostanie anulowana.
Nadaj priorytet instancjom w złym stanie Określa, aby zestaw skalowania najpierw uaktualniał instancje raportowane jako niezdrowe, a następnie instancje raportowane jako zdrowe.

Przykład: jeśli w momencie rozpoczęcia stopniowej aktualizacji niektóre wystąpienia w zestawie skalowania są w stanie awarii lub są w złej kondycji, zestaw skalowania najpierw aktualizuje te wystąpienia.
Włącz aktualizację między strefami Umożliwia zestawowi skalowania ignorowanie granic strefy dostępności podczas określania partii. Dzięki temu stopniowe uaktualnianie traktuje zestaw skalowania jako wdrożenie regionalne (niestrefowe), a nie jako wdrożenie obejmujące wiele stref.

Kwestie wymagające rozważenia

  • Automatyczne aktualizacje obrazów systemu operacyjnego i automatyczne aktualizacje rozszerzeń automatycznie dziedziczą zasady aktualizacji stopniowej i są wykonywane zgodnie z tymi zasadami. W przypadku zestawów skalowania maszyn wirtualnych korzystających z trybu jednolitej orkiestracji, gdy parametr MaxSurge jest ustawiony na true, automatyczne aktualizacje obrazu systemu operacyjnego i automatyczne aktualizacje rozszerzeń będą również przeprowadzane z użyciem metody aktualizacji MaxSurge. W przypadku zestawów skalowania maszyn wirtualnych z elastyczną orkiestracją jednoczesne włączenie automatycznych aktualizacji obrazów systemu operacyjnego i funkcji MaxSurge nie jest jeszcze obsługiwane.
  • W przypadku korzystania z uaktualnień stopniowego w programie MaxSurge nowe maszyny wirtualne są tworzone przy użyciu najnowszego modelu zestawu skalowania w celu zastąpienia maszyn wirtualnych przy użyciu starego modelu zestawu skalowania. Te nowo utworzone maszyny wirtualne wliczają się do łącznego limitu przydziału rdzeni. Ponadto te nowe maszyny wirtualne mają nowe adresy IP i są umieszczane w istniejącej podsieci. Musisz również mieć wystarczający limit przydziału adresów IP i przestrzeń podsieci, aby wdrożyć te nowo utworzone maszyny wirtualne.
  • Podczas procesów uaktualniania stopniowego MaxSurge platforma Azure przeprowadza sprawdzanie limitu przydziału przed każdą nową partią. Jeśli sprawdzenie limitu przydziału zakończy się niepowodzeniem, aktualizacja zostanie domyślnie przeprowadzona bez użycia MaxSurge i wykonana w miejscu.
  • W przypadku korzystania z uaktualnień stopniowego z pakietem MaxSurge w zestawach skalowania maszyn wirtualnych z jednolitą orkiestracją nowa maszyna wirtualna utworzona za pomocą zaktualizowanego modelu zastępująca maszynę wirtualną starszym modelem może zostać umieszczona w innej domenie aktualizacji niż poprzednia maszyna wirtualna.
  • W przypadku dołączania maszyny wirtualnej do zestawu skalowania maszyn wirtualnych dołączona maszyna wirtualna powinna mieć również rozszerzenie kondycji aplikacji. Jeśli podłączona maszyna wirtualna nie ma skonfigurowanego rozszerzenia monitorowania kondycji i nie raportuje kondycji aplikacji, może to wpłynąć na stopniowe uaktualnianie.

MaxSurge a aktualizacje lokalne

Uaktualnienia MaxSurge

Aktualizacje stopniowe z użyciem funkcji MaxSurge tworzą nowe instancje z najnowszym modelem zestawu skalowania, aby zastąpić instancje działające w oparciu o stary model. Tworząc nowe wystąpienia, możesz mieć pewność, że pojemność zestawu skalowania nie spadnie poniżej skonfigurowanej liczby wystąpień podczas procesu uaktualniania.

Diagram przedstawiający proces wykonywania aktualizacji stopniowej z użyciem MaxSurge.

Aktualizacje w miejscu

Aktualizacje stopniowe z wyłączoną funkcją MaxSurge są wykonywane na miejscu. W zależności od typu uaktualnienia maszyny wirtualne mogą nie być dostępne dla ruchu podczas procesu uaktualniania. Może to zmniejszyć pojemność zestawu skalowania podczas procesu uaktualniania, ale nie zużywa dodatkowego limitu przydziału.

Diagram przedstawiający proces przeprowadzania uaktualnienia stopniowego bez funkcji MaxSurge.

Konfigurowanie aktualizacji stopniowych przy użyciu parametru MaxSurge

Funkcję MaxSurge można włączyć lub wyłączyć podczas aprowizacji zestawu skalowania lub po jej zakończeniu. W przypadku korzystania z zasad aktualizacji stopniowej zestaw skalowania musi również używać rozszerzenia kondycji aplikacji lub sondy kondycji. Zaleca się utworzenie zestawu skalowania z zasadą ręcznej aktualizacji, a po pomyślnym potwierdzeniu, że stan aplikacji jest poprawnie raportowany, zmianę tej zasady na stopniową aktualizację.

Wybierz zestaw skalowania maszyn wirtualnych, dla którego chcesz zmienić zasady uaktualniania. W menu w sekcji Ustawienia wybierz pozycję Zasady aktualizacji, a następnie z menu rozwijanego wybierz pozycję Rolling — aktualizacje są wdrażane partiami z opcjonalnym wstrzymaniem.

Zrzut ekranu przedstawiający aktualizowanie zasad uaktualniania i włączanie funkcji MaxSurge w witrynie Azure Portal.

Następne kroki

Aby dowiedzieć się więcej na temat uaktualnień zestawów skalowania maszyn wirtualnych, zobacz konfigurowanie zasad uaktualniania stopniowego.