Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein bereichsübergreifender Skalierungssatz verteilt VM-Instanzen (Virtual Machine) über mehrere Verfügbarkeitszonen und verwendet Zonenausgleich , um zu versuchen, Instanzen gleichmäßig über die von Ihnen ausgewählten Zonen zu verteilen. In diesem Artikel wird erläutert, wie ein zonenübergreifender Skalierungssatz den Zonenausgleich verwendet, einschließlich des Unterschieds zwischen ausgewogenen und unausgewogenen Skalierungssätzen, Ausgleichsmodi und wie Skalierungssätze neu ausgeglichen werden.
Ausgewogene und unausgewogene Skalierungssätze
Ein Skalierungssatz wird als ausgeglichen betrachtet, wenn jede Zone dieselbe Anzahl von virtuellen Computern ±1 VM aufweist. Die Abweichung von 1 ermöglicht es Ihnen, auf eine beliebige Anzahl von Instanzen zu skalieren, und nicht nur ein Vielfaches der Anzahl von Zonen, die der Skalierungssatz verwendet.
VMs, die einem dieser Kriterien entsprechen, werden weiterhin gezählt, wenn ermittelt wird, ob ein Skalierungssatz ausgeglichen ist:
- Der virtuelle Computer wurde erfolgreich erstellt, aber Erweiterungen auf dem virtuellen Computer können nicht bereitgestellt werden.
- Die Zuweisung der VM wird aufgehoben.
Hier sind einige Beispiele dafür, wie Virtual Machine Scale Sets den Zonenausgleich für einen zonenübergreifenden Skalierungssatz bestimmen, der für die Verwendung von drei Zonen konfiguriert ist:
Beispiel 1: Ein Skalierungssatz mit 2 VMs in Zone 1, 2 VMs in Zone 2 und 2 VMs in Zone 3 wird als ausgeglichen betrachtet. Jede Zone weist genau dieselbe Anzahl von Instanzen auf.
Beispiel 2: Ein Skalierungssatz mit 2 VMs in Zone 1, 3 VMs in Zone 2 und 3 VMs in Zone 3 wird als ausgeglichen betrachtet. Es ist nur eine Zone mit einer unterschiedlichen VM-Anzahl vorhanden, und diese Anzahl ist nur 1 geringer als die Anzahl der VMs in anderen Zonen.
Beispiel 3: Ein Maßstabssatz mit 1 VM in Zone 1, 3 VMs in Zone 2 und 3 VMs in Zone 3 wird als unausgewogen betrachtet. Zone 1 hat 2 weniger VMs als Zonen 2 und 3, was den zulässigen Schwellenwert für ±1 VM überschreitet.
Beispiel 4: Ein Skalierungssatz mit 2 VMs in Zone 1, 2 VMs in Zone 2 und 2 VMs in Zone 3 wird als ausgeglichen betrachtet, auch wenn alle Erweiterungen in Zone 1 fehlgeschlagen sind und alle Erweiterungen in Zone 2 erfolgreich waren und die VMs in Zone 3 zugeordnet werden:
Zonenbilanzmodi
Um den Zonenausgleichsmodus festzulegen, muss ihr Skalierungssatz mehrere Zonen verwenden. Ein Skalierungssatz, der keine Zonen verwendet oder nur eine Zone verwendet, erfordert keinen Ausgleich und weist daher keinen Ausgleichsmodus auf.
Für einen Skalierungssatz, der mehrere Zonen verwendet, können Sie zwischen zwei Zonenausgleichsmodi wählen:
Zonenausgleich mit bestem Aufwand (Standardmodus): Das Skalierungsset zielt darauf ab, das Gleichgewicht zwischen Zonen während des Skalierungsvorgangs aufrechtzuerhalten, aber es ist nicht garantiert, ausgewogen zu bleiben.
Wenn eine Zone nicht verfügbar ist, versucht der Skalierungssatz, in die noch verfügbaren Zonen zu skalieren und ein temporäres Ungleichgewicht zu ermöglichen. Dieses Ungleichgewicht ist jedoch nur zulässig, wenn eine einzelne Zone nicht verfügbar ist. Sobald die Zone verfügbar ist, versucht die Skalierungsgruppe bei nachfolgenden Skalierungsvorgängen, ein Gleichgewicht herzustellen durch:
- Bei der Skalierung werden VMs aus überversorgten Zonen entfernt.
- Beim horizontalen Skalieren, Hinzufügen von VMs zu Zonen mit zu geringer Bereitstellung
Wenn zwei oder mehr Zonen nicht verfügbar sind, kann der Skalierungssatz nicht mit Skalierungsvorgängen fortfahren, und alle Skalierungsvorgänge werden blockiert.
Strenges Zonen-Balancing: Das Scale Set muss jederzeit ausgeglichen sein. Jeder Skalierungsvorgang, der zu einem unausgewogenen Skalierungssatz führen würde, wird blockiert, auch wenn eine oder mehrere Zonen nach unten sind.
So legen Sie Ihr Scale Set manuell fest
Wenn Sie einem vorhandenen Skalierungssatz Verfügbarkeitszonen hinzufügen, bleiben vorhandene virtuelle Computer unverändert und werden nicht verschoben oder weiterverteilt. Darüber hinaus löst das Hinzufügen einer Zone keinen Rebalancing-Vorgang aus. Das Zonen-Balancing findet nur beim horizontalen Skalieren statt, wenn neue Instanzen zum Set hinzugefügt werden. Der Zonenabgleich ersetzt keine vorhandenen Instanzen.
Sie können Ihre Skalierungssätze manuell neu ausbalancieren, indem Sie die folgende Vorgangssequenz ausführen:
Verkleinerte Skalierung. Fügen Sie weitere Instanzen hinzu, indem Sie die Kapazität des Skalierungssatzes aktualisieren. Die neue Kapazität sollte auf die ursprüngliche Kapazität plus die Anzahl der neuen Instanzen gesetzt werden.
Der Skalierungssatz versucht, die neuen Instanzen in den Zonen zu erstellen, die für den Skalierungssatz konfiguriert sind.
Herunterskalieren. Wenn die neuen Instanzen bereit sind, skalieren Sie in Ihrem Skalierungssatz, um die alten Instanzen zu entfernen. Bei diesem Vorgang wird die Skalenkonfiguration in einem ausgewogenen Zustand belassen.
Sie können entweder bestimmte Instanzen manuell löschen oder herunterskalieren, indem Sie die Kapazität des Skalierungssatzes verringern. Wenn Sie die Scale-In-Kapazität (Herunterskalieren) des Scale-Sets verringern, entfernt die Plattform bevorzugt die nicht-zonalen Instanzen und folgt dann der Richtlinie Scale-In des Scale-Sets.
Hinweis
Wenn Sie den flexiblen Orchestrierungsmodus verwenden und einzelne virtuelle Computer anfügen, trennen oder entfernen, sollten Sie die Zonen überprüfen, in denen sich Ihre virtuellen Computer befinden. Wenn sich die virtuellen Computer in einer einzelnen Zone befinden, ist ihr Skalierungssatz nicht widerstandsfähig für einen Ausfall in dieser Zone.
Hier sind einige Beispiele dafür, wie Sie Skalierungssätze in verschiedenen Situationen manuell neu ausgleichen können:
Angenommen, Sie haben einen nichtzonalen Skalierungssatz mit 5 Instanzen:
Sie aktualisieren es auf eine zonenübergreifende Skalierung über drei Zonen hinweg. Unmittelbar nachdem Sie die Zonenkonfiguration des Scale Sets aktualisiert haben, bleiben die vorhandenen Instanzen in einem nicht zonalen Status.
Scale out: Da Ihr Skalierungssatz derzeit über 5 nicht-zonale Instanzen verfügt und Sie die Skalierung so ändern möchten, dass Sie 5 Instanzen auf 3 Zonen verteilt haben, sollten Sie die Kapazität auf 10 (5 + 5) festlegen. Die neuen Instanzen werden über die Zonen hinweg erstellt, und alte Instanzen bleiben dort, wo sie sich befinden:
Skalieren in: Sie reduzieren die Kapazität auf 5. Azure entfernt die nichtzonalen Instanzen, sodass fünf Instanzen über die Zonen verteilt sind: