Konfigurieren von parallelen Upgrades in Virtual Machine Scale Sets (Vorschau)
Hinweis
Die Richtlinie für parallele Upgrades ist für Virtual Machine Scale Sets mit einheitlicher Orchestrierung allgemein verfügbar (GA).
MaxSurge für Virtual Machine Scale Sets mit einheitlicher Orchestrierung befindet sich derzeit in der Vorschau.
Die Richtlinie für parallele Upgrades und MaxSurge für Virtual Machine Scale Sets mit flexibler Orchestrierung befinden sich derzeit in der Vorschau.
Vorschauversionen werden Ihnen zur Verfügung gestellt, wenn Sie die zusätzlichen Nutzungsbedingungen akzeptieren. Einige Aspekte dieser Features werden bis zur allgemeinen Verfügbarkeit unter Umständen noch geändert.
Die Richtlinie für parallele Upgrades ist die sicherste Möglichkeit, Updates auf Instanzen in einer VM-Skalierungsgruppe anzuwenden. Durch das Durchführen von Updates in Batches wird sichergestellt, dass Ihre Skalierungsgruppe eine Reihe von Instanzen verwaltet, die für den Datenverkehr verfügbar sind. Das bedeutet, dass Sie nicht Ihre gesamte Workload außer Betrieb nehmen müssen, um eine Änderung vorzunehmen.
Die Richtlinie für parallele Upgrades eignet sich am besten für Produktionsworkloads.
Voraussetzungen
Registrieren Sie vor dem Konfigurieren einer Richtlinie für parallele Upgrades für eine VM-Skalierungsgruppe mit flexibler Orchestrierung oder vor dem Aktivieren von MaxSurge für Bereitstellungen mit flexibler oder einheitlicher Orchestrierung die Featureanbieter für Ihr Abonnement.
Featureregistrierung
Register-AzProviderFeature -FeatureName VMSSFlexRollingUpgrade -ProviderNameSpace Microsoft.Compute
Register-AzProviderFeature -FeatureName ImageReferenceUpgradeForVmoVMs -ProviderNamespace Microsoft.Compute
Register-AzProviderFeature -FeatureName MaxSurgeRollingUpgrade -ProviderNamespace Microsoft.Compute
Anforderungen
Wenn Sie eine Richtlinie für parallele Upgrades für Virtual Machine Scale Sets mit flexibler Orchestrierung verwenden, muss die Skalierungsgruppe auch die Anwendungsintegritätserweiterung verwenden, um die Anwendungsintegrität zu überwachen.
Wenn Sie eine Richtlinie für parallele Upgrades für Virtual Machine Scale Sets mit einheitlicher Orchestrierung verwenden, muss die Skalierungsgruppe auch den Integritätstest aufweisen oder die Anwendungsintegritätserweiterung verwenden, um den Anwendungsintegrität zu überwachen.
Wenn Sie parallele Upgrades mit MaxSurge verwenden, werden neue VMs mit dem neuesten Skalierungsgruppenmodell erstellt, um VMs zu ersetzen, die das alte Skalierungsgruppenmodell verwenden. Diese neu erstellten VMs verfügen über neue Instanz-IDs und IP-Adressen. Weitere Informationen zu MaxSurge-Upgrades finden Sie unter Parallele Upgrades mit MaxSurge auf Virtual Machine Scale Sets.
Konzepte
Hinweis
Automatische Betriebssystemimageupgrades und automatische Erweiterungsupgrades erben automatisch die Richtlinie für parallele Upgrades und verwenden sie zum Ausführen von Upgrades.
Einstellung | Beschreibung |
---|---|
Upgraderichtlinienmodus | Die folgenden Modi für Upgraderichtlinien sind in Virtual Machine Scale Sets verfügbar: Automatisch, Manuell und Parallel. |
Batchgröße für rollierendes Upgrade in % | Gibt an, wie viele der Gesamtinstanzen Ihrer Skalierungsgruppen gleichzeitig aktualisiert werden sollen. Beispiel: Eine Batchgröße von 20 % bei zehn Instanzen in Ihren Skalierungsgruppenergebnissen in Upgradebatches mit jeweils zwei Instanzen |
Anhaltezeit zwischen Batches (Sek.) | Gibt an, wie lange die Skalierungsgruppe zwischen Upgradebatches warten soll. Beispiel: Eine Anhaltezeit von 10 Sekunden bedeutet, dass die Skalierungsgruppe nach erfolgreichem Abschluss eines Batches 10 Sekunden wartet, bevor sie mit dem nächsten Batch fortfährt. |
Max. fehlerhafte Instanzen in % | Gibt die Gesamtzahl der Instanzen an, die vor und während des parallelen Upgrades als fehlerhaft markiert werden dürfen. Beispiel: Ein Wert von 20 für „Max. fehlerhafte Instanzen in %“ bedeutet, dass das parallele Upgrade angehalten wird, wenn eine Skalierungsgruppe mit zehn Instanzen vorhanden ist und mehr als zwei Instanzen in der gesamten Skalierungsgruppe als fehlerhaft gemeldet werden. |
Max. fehlerhafte Upgrades in % | Gibt die Gesamtzahl der Instanzen an, die nach dem Upgrade als fehlerhaft markiert werden dürfen. Beispiel: Ein Wert von 20 für „Max. fehlerhafte Upgrades in %“ bedeutet, dass das parallele Upgrade abgebrochen wird, wenn eine Skalierungsgruppe mit zehn Instanzen vorhanden ist und mehr als zwei Instanzen in der gesamten Skalierungsgruppe nach dem Upgrade als fehlerhaft gemeldet werden. „Max. fehlerhafte Upgrades in %“ ist eine wichtige Einstellung, da die Skalierungsgruppe instabile oder fehlerhafte Updates abfangen kann, bevor sie für die gesamten Skalierungsgruppe bereitgestellt werden. |
Fehlerhafte Instanzen priorisieren | Weist die Skalierungsgruppe an, Instanzen upzugraden, die als fehlerhaft gekennzeichnet sind, bevor Instanzen upgegradet werden, die als fehlerfrei gekennzeichnet sind. Beispiel: Wenn einige Instanzen in Ihrem Umfang zu Beginn eines parallelen Upgrades fehlgeschlagen oder fehlerhaft sind, aktualisiert die Skalierungsgruppe diese Instanzen zuerst. |
Zonenübergreifendes Upgrade aktivieren | Ermöglicht es der Skalierungsgruppe, die Grenzen der Verfügbarkeitszone beim Bestimmen von Batches zu ignorieren. |
MaxSurge (Vorschau) | Wenn MaxSurge aktiviert ist, werden neue Instanzen mithilfe des neuesten Skalierungsmodells in Batches erstellt. Sobald der Batch neuer Instanzen erfolgreich erstellt und als fehlerfrei gekennzeichnet wurde, beginnen sie mit der Aufnahme von Datenverkehr. Die Skalierungsgruppe löscht dann Instanzen in Batches, die dem alten Skalierungsgruppenmodell entsprechen. Dies wird fortgesetzt, bis alle Instanzen auf dem neuesten Stand sind. Parallele Upgrades mit MaxSurge können dazu beitragen, die Dienstverfügbarkeit während Upgradeereignissen zu verbessern. Weitere Informationen finden Sie unter Parallele Upgrades für MaxSurge. |
Festlegen oder Aktualisieren der Richtlinie für parallele Upgrades
Die Richtlinie für parallele Upgrades kann während der Skalierungsgruppenerstellung konfiguriert werden. Da die Richtlinie für parallele Upgrades eine erfolgreiche Überwachung der Anwendungsintegrität erfordert und bestimmte Einstellungen vorhanden sind, die bestimmen, wie Upgrades durchgeführt werden, wird empfohlen, die Skalierungsgruppe zuerst mithilfe einer Richtlinie für manuelle Upgrades zu erstellen. Nachdem Sie bestätigt haben, dass die Anwendungsintegrität erfolgreich gemeldet wird, ändern Sie Ihre Upgraderichtlinie von „Manuell“ in „Parallel“.
Wählen Sie die VM-Skalierungsgruppe aus, für die Sie die Upgraderichtlinie ändern möchten. Wählen Sie im Menü unter Einstellungen die Option Upgraderichtlinie aus, und wählen Sie im Dropdownmenü Rollierend: Upgrades werden in Batches mit optionaler Pause eingeführt aus.
Abrufen des Status paralleler Upgrades
Wenn ein paralleles Upgrade im Azure-Portal ausgelöst wird, wird oben in Ihrer Skalierungsgruppenressource ein Banner angezeigt, in dem Sie darüber informiert werden, dass derzeit ein paralleles Upgrade ausgeführt wird. Sie können auf „Details anzeigen“ klicken, um den Status des parallelen Upgrades zu sehen. Wenn alle Updates abgeschlossen sind, verschwindet das Banner.
Darüber hinaus können Sie genau sehen, welche Änderungen im Aktivitätsprotokoll eingeführt werden. Das Ereignis für parallele Upgrades befindet sich unter VM-Skalierungsgruppe erstellen oder aktualisieren. Wählen Sie Änderungsverlauf aus, um zu überprüfen, was aktualisiert wird.
Abbrechen eines parallelen Upgrades
Sie können ein paralleles Upgrade über das Azure-Portal abbrechen, indem Sie Ansichtsdetails im Banner oberhalb Ihrer Skalierungsgruppe auswählen. Im Popupfenster können Sie den aktuellen Status sehen. Unten befindet sich die Option Upgrade abbrechen.
Neustarten eines parallelen Upgrades
Wenn Sie beschließen, ein rollierendes Upgrade abzubrechen oder das Upgrade aufgrund einer Richtlinienverletzung angehalten wurde, lösen alle weiteren Änderungen, die zu einer weiteren Änderung am Skalierungsgruppenmodell führen, ein neues paralleles Upgrade aus. Wenn Sie ein paralleles Upgrade neu starten möchten, lösen Sie ein generisches Modellupdate aus. Dadurch wird die Skalierungsgruppe angewiesen, zu überprüfen, ob alle Instanzen auf dem Stand des neuesten Modells sind.
Um ein paralleles Upgrade nach dem Abbrechen neu zu starten, weisen Sie die Skalierungsgruppe an, zu überprüfen, ob die Instanzen in der Skalierungsgruppe auf dem Stand des neuesten Skalierungsgruppenmodells sind. Führen Sie dazu az vmss update aus.
az vmss update \
--name myScaleSet \
--resource-group myResourceGroup
Nächste Schritte
Durchführen manueller Upgrades in Virtual Machine Scale Sets