Freigeben über


Upgraderichtlinien für Virtual Machine Scale Sets

Die von Ihnen ausgewählte Modus der Upgraderichtlinie kann sich auf die Gesamtbetriebszeit Ihres Virtual Machine Scale Set auswirken. Die verfügbaren Modi für die Upgraderichtlinien sind: automatisch, manuell and rollierend.

Upgraderichtlinienmodi

Jeder Skalierungssatz für virtuelle Computer verfügt über einen Modus für die Upgraderichtlinie, der bestimmt, wie Instanzen mit dem neuesten Skalierungssatzmodell auf den neuesten Stand gebracht werden. Änderungen am Skalierungssatzmodell umfassen Updates, die auf jede einzelne Instanz angewendet werden müssen. Beispiele hierfür sind:

  • Imagereferenzupgrades
  • SKU-Änderungen
  • Hinzufügen/Entfernen eines Datenträgers
  • Hinzufügen/Entfernen von Erweiterungen
  • Hinzufügen von Verfügbarkeitszonen
  • Ändern von Fehlerdomäneninformationen

Es kann außerdem zu Situationen kommen, in denen bestimmte Instanzen in den Skalierungsgruppen anders als die restlichen Instanzen behandelt werden sollen. So könnten etwa bestimmte Instanzen in der Skalierungsgruppe für andere Aufgaben benötigt werden als die anderen Komponenten der Skalierungsgruppe. In diesen Situationen stellen Instanzschutz oder benutzerdefinierte Metriken für die rollierende Upgraderichtlinie (Vorschau) die Steuerelemente bereit, die zum Schutz dieser Instanzen erforderlich sind, damit sie nicht mit den anderen Instanzen upgegradet werden.

Automatischer Modus der Upgraderichtlinie

Mit dem automatischen Modus der Upgraderichtlinie gibt die Skalierungsgruppe keine Garantie in Bezug auf die Reihenfolge, in der VMs heruntergefahren werden. Die Skalierungsgruppe fährt unter Umständen alle VMs gleichzeitig herunter, um Upgrades auszuführen.

Allgemeines Diagramm über die Verwendung einer automatischen Upgraderichtlinie.

Der automatischen Modus der Upgraderichtlinie eignet sich am besten für DevTest-Szenarien, in denen Sie keine Bedenken hinsichtlich der Uptime Ihrer Instanzen haben, während Sie Änderungen an Konfigurationen und Einstellungen vornehmen.

Wenn Ihre Skalierungsgruppe Teil eines Service Fabric-Clusters ist, ist der Modus Automatisch der einzige verfügbare Modus. Weitere Informationen finden Sie unter Service Fabric-Anwendungsupgrades.

Manueller Modus der Upgraderichtlinie

Mit dem manuellen Modus der Upgraderichtlinie wählen Sie aus, wann die Skalierungsgruppeninstanzen aktualisiert werden sollen. Änderungen am Skalierungsgruppenmodell wirken sich nicht automatisch auf die vorhandenen VMs aus. Neue Instanzen, die der Skalierungsgruppe hinzugefügt wurden, verwenden das aktuellste verfügbare Modell.

Allgemeines Diagramm über die Verwendung einer manuellen Upgraderichtlinie.

Der manuelle Modus der Upgraderichtlinie eignet sich am besten für Workloads, bei denen Sie mehr Kontrolle darüber benötigen, wann und wie Instanzen aktualisiert werden.

Rollierender Modus der Upgraderichtlinie

Mit dem rollierenden Modus der Upgraderichtlinie führt die Skalierungsgruppe Aktualisierungen in Batches durch. Außerdem erhalten Sie mit Einstellungen wie Batchgröße, maximaler Prozentsatz fehlerfreier Instanzen, Priorisieren fehlerhafter Instanzen und Aktivieren von Upgrades über Verfügbarkeitszonen hinweg mehr Kontrolle über die Upgrades.

Allgemeines Diagramm über die Verwendung einer fortlaufenden Upgraderichtlinie.

Der rollierende Modus der Upgraderichtlinie eignet sich am besten für Produktionsworkloads, für die immer eine festgelegte Anzahl von Instanzen verfügbar sein muss. Parallele Upgrades sind die sicherste Möglichkeit, Instanzen auf das neueste Modell zu aktualisieren, ohne Verfügbarkeit und Uptime zu beeinträchtigen.

Wenn Sie den rollierenden Modus der Upgraderichtlinie für Virtual Machine Scale Sets mit flexibler Orchestrierung verwenden, muss die Skalierungsgruppe auch die Application Health Extension verwenden, um die Anwendungsintegrität zu überwachen.

Wenn Sie den rollierenden Modus der Upgraderichtlinie für Virtual Machine Scale Sets mit einheitlicher Orchestrierung verwenden, muss die Skalierungsgruppe auch den Integritätstest aufweisen oder die Application Health Extension verwenden, um die Anwendungsintegrität zu überwachen.

Upgrades, bei denen ein Neustart, eine erneute Imageerstellung oder eine erneute Bereitstellung erforderlich ist

Einige Upgrades erfordern den VM-Neustart, während andere abgeschlossen werden können, ohne Skalierungsgruppeninstanzen zu unterbrechen. Updates, die einen Neustart, das Reimaging oder die erneute Bereitstellung der VM-Instanz erfordern:

  • Aktualisierungen von Kennwörtern oder SSH-Schlüsseln
  • Änderungen an benutzerdefinierten Daten
  • Updates von Imageverweisen
  • Änderungen der VM-Größe
  • Hinzufügen von Verfügbarkeitszonen
  • Änderungen an Fehlerdomänen
  • Änderungen an Näherungsplatzierungsgruppen

Hinweis

Während Änderungen an Kennwörtern und benutzerdefinierten Daten ohne Neustart vorgenommen werden können, müssen Sie für die VM ein Reimaging durchführen, damit die Upgrades auf die VM-Instanzen angewendet werden. Weitere Informationen finden Sie unter Reimaging für VM durchführen.

Nächste Schritte

Erfahren Sie, wie Sie den Modus der Upgraderichtlinie Ihrer Virtual Machine Scale Set festlegen.