Uaktualnienia stopniowe za pomocą polecenia MaxSurge w zestawach skalowania maszyn wirtualnych
Uaktualnienia stopniowe za pomocą polecenia MaxSurge mogą pomóc w ulepszaniu czasu pracy usługi podczas zdarzeń uaktualniania. Po włączeniu funkcji MaxSurge nowe wystąpienia są tworzone w partiach przy użyciu najnowszego modelu skalowania. Gdy nowe wystąpienia są w pełni tworzone i w dobrej kondycji, zestaw skalowania usuwa wystąpienia w partiach pasujących do starego modelu zestawu skalowania. Proces będzie kontynuowany do momentu, aż wszystkie wystąpienia będą aktualne.
Uwaga
Aby zaktualizować wersję referencyjną obrazu podczas uaktualniania, zarejestruj następującą flagę funkcji:
Register-AzProviderFeature -FeatureName ImageReferenceUpgradeForVmoVMs -ProviderNamespace Microsoft.Compute
Pojęcia
Ustawienie | opis |
---|---|
Procent rozmiaru partii uaktualnienia stopniowego | Określa liczbę łącznych wystąpień zestawu skalowania, które chcesz uaktualnić jednocześnie. Przykład: rozmiar partii wynoszący 20% w przypadku 10 wystąpień w zestawie skalowania powoduje uaktualnienie partii z dwoma wystąpieniami. |
Czas wstrzymania między partiami (s) | Określa, jak długo zestaw skalowania ma czekać między zakończeniem uaktualniania wsadowego a uruchomieniem nowego zestawu skalowania. Przykład: Czas wstrzymania 10 sekund oznacza, że po pomyślnym zakończeniu partii zestaw skalowania będzie czekać 10 sekund przed przejściem do następnej partii. |
Maksymalny procent wystąpienia w złej kondycji | Określa całkowitą liczbę wystąpień, które mogą być oznaczone jako w złej kondycji przed i podczas uaktualniania stopniowego. Przykład: maksymalna zła kondycja wystąpienia % 20 oznacza, że jeśli masz zestaw skalowania 10 wystąpień i więcej niż dwa wystąpienia w całym raporcie zestawu skalowania z powrotem jako w złej kondycji, uaktualnienie stopniowe zostanie zatrzymane. |
Maksymalny procent uaktualnienia w złej kondycji | Określa łączną liczbę wystąpień, które mogą być oznaczone jako w złej kondycji po uaktualnieniu. Przykład: maksymalny poziom złej kondycji % z 20 oznacza, że jeśli masz zestaw skalowania 10 wystąpień i więcej niż dwa wystąpienia w całym raporcie zestawu skalowania z powrotem jako w złej kondycji po uaktualnieniu, uaktualnienie stopniowe zostanie anulowane. |
Określanie priorytetów wystąpień w złej kondycji | Informuje zestaw skalowania o raportowaniu wystąpień uaktualniania jako w złej kondycji przed uaktualnieniem wystąpień raportowania jako w dobrej kondycji. Przykład: jeśli niektóre wystąpienia w skali nie powiedzą się lub gdy rozpocznie się uaktualnienie stopniowe, zestaw skalowania najpierw aktualizuje te wystąpienia. |
Włączanie uaktualniania między strefami | Umożliwia zestawowi skalowania ignorowanie granic strefy dostępności podczas określania partii. Dzięki temu uaktualnienie stopniowe traktuje zestaw skalowania jako wdrożenie regionalne zamiast wdrożenia strefowego. |
Kwestie wymagające rozważenia
- Automatyczne uaktualnienia obrazów systemu operacyjnego i automatyczne uaktualnienia rozszerzeń automatycznie dziedziczą zasady uaktualniania stopniowego i używają ich do przeprowadzania uaktualnień. Jeśli pakiet MaxSurge jest włączony w zasadach uaktualniania stopniowego, automatyczne uaktualnienia obrazów systemu operacyjnego i automatyczne uaktualnienia rozszerzeń będą również stosowane przy użyciu metody uaktualniania MaxSurge.
- 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 są liczone do ogólnego 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 sprawdzanie limitu przydziału zakończy się niepowodzeniem, uaktualnienie zostanie domyślnie uaktualnione do uaktualnienia innego niż MaxSurge i zostanie uaktualnione.
- 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 dołączona maszyna wirtualna nie ma skonfigurowanego rozszerzenia kondycji i raportowania kondycji aplikacji, może to mieć wpływ na uaktualnienie stopniowe.
MaxSurge a uaktualnienia w miejscu
Uaktualnienia MaxSurge
Uaktualnienia stopniowe za pomocą polecenia MaxSurge tworzą nowe wystąpienia z najnowszym modelem zestawu skalowania, aby zastąpić wystąpienia uruchomione starym modelem. Tworząc nowe wystąpienia, możesz upewnić się, że pojemność zestawu skalowania nie spadnie poniżej ustawionej liczby wystąpień w czasie trwania procesu uaktualniania.
Uaktualnienia w miejscu
Uaktualnienia stopniowe z wyłączoną funkcją MaxSurge wykonują uaktualnienia. 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.
Konfigurowanie uaktualnień stopniowego za pomocą polecenia MaxSurge
Włączanie lub wyłączanie funkcji MaxSurge można wykonać podczas aprowizacji lub po zestawie skalowania. W przypadku korzystania z zasad uaktualniania stopniowego zestaw skalowania musi również używać rozszerzenia kondycji aplikacji lub sondy kondycji. Zaleca się utworzenie zestawu skalowania z zasadami ręcznego uaktualniania i zaktualizowanie zasad do stopniowego po pomyślnym potwierdzeniu, że kondycja aplikacji jest prawidłowo zgłaszana.
Wybierz zestaw skalowania maszyn wirtualnych, dla którego chcesz zmienić zasady uaktualniania. W menu w obszarze Ustawienia wybierz pozycję Zasady uaktualniania, a następnie z menu rozwijanego wybierz pozycję Rolling - Upgrades roll out in batches with optional pause (Stopniowe — uaktualnienia w partiach z opcjonalną wstrzymywaniem).
Następne kroki
Aby dowiedzieć się więcej na temat uaktualnień zestawów skalowania maszyn wirtualnych, zobacz konfigurowanie zasad uaktualniania stopniowego.