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.
Azure-Verfügbarkeitszonen sind fehlerisolierte Standorte in einer Azure-Region, die redundante Stromversorgung, Kühlung und Netzwerkfunktionen bereitstellen. Sie ermöglichen es Ihnen, Anwendungen mit Hochverfügbarkeit und Fehlertoleranz gegenüber Rechenzentrumsausfällen auszuführen. Azure-Regionen, die Verfügbarkeitszonen unterstützen, weisen mindestens drei separate Zonen auf. Jede Verfügbarkeitszone besteht aus mindestens einem Rechenzentrum, das mit einer unabhängigen Infrastruktur für Stromversorgung, Kühlung und Netzwerkfunktionen ausgestattet ist. Verfügbarkeitszonen sind über ein Hochleistungsnetzwerk mit einer Roundtriplatenz von weniger als 2 ms miteinander verbunden. Weitere Informationen finden Sie unter Übersicht über Verfügbarkeitszonen.
Um Ihre VM-Skalierungssätze vor Fehlern auf Rechenzentrumsebene zu schützen, können Sie einen Skalierungssatz über Verfügbarkeitszonen hinweg erstellen. Damit Verfügbarkeitszonen verwendet werden können, muss Ihre Skalierungsgruppe in einer unterstützten Azure-Region erstellt werden.
Weitere Informationen dazu, wie Skalierungssätze ausfallsicher für Verfügbarkeitszonenfehler und andere Arten von Fehlern sein können, finden Sie unter Zuverlässigkeit in Azure Virtual Machine Scale Sets.
Wählen Sie eine Bereitstellungsoption für die Verfügbarkeitszone aus.
Virtual Machine Scale Sets unterstützt drei Bereitstellungsoptionen für die Verfügbarkeitszone. Sie können die Zonen selbst auswählen, die automatische Zonenplatzierung verwenden, damit Azure sie auswählen oder eine regionale Bereitstellung ohne zonenanheftete Instanzen verwenden können.
| Bereitstellungsoption | Variante | Zonentopologie | Wer wählt die Zonen aus? | Verwenden Sie, wenn |
|---|---|---|---|---|
| Vom Kunden ausgewählte Zonen | Legen Sie zones fest, z. B. "zones": ["1", "2", "3"]. |
Zonal, wenn Sie eine Zone angeben, oder zonenübergreifend, wenn Sie mehrere Zonen angeben. | Sie wählen die Zonen aus, die der Skalierungssatz verwenden kann. | Ihre Workload muss bestimmte Verfügbarkeitszonen verwenden. |
| Automatische Zonenplatzierung (Vorschau) | Setze placement.zonePlacementPolicy auf "auto". |
Standardmäßig erstellt Azure einen Bereichsmaßstab, der auf drei Zonen ausgerichtet ist und mindestens zwei Zonen erfordert. Wenn Sie einen Skalierungssatz für eine einzelne Zone erstellen möchten, legen Sie diesen maxZoneCount Wert auf 1. |
Azure wählt die Zonen innerhalb der von Ihnen konfigurierten Einschränkungen aus. | Sie möchten, dass Azure die Zonenauswahl basierend auf kapazität und SKU-Verfügbarkeit optimieren soll. |
| Regional (nichtzonal) | Geben Sie weder zones noch eine Zonenplatzierungsrichtlinie an. |
Regionale Instanzen sind nicht an Verfügbarkeitszonen gebunden. | Nicht zutreffend. | Ihre Workload erfordert keine Isolation auf Zonenebene und keine Bindung an eine Zone. |
Wichtig
Sie können die Eigenschaft zones und die automatische Zonenplatzierung nicht gleichzeitig im selben Skalierungssatz konfigurieren.
Vom Kunden ausgewählte Zonen und automatische Zonenplatzierung können zu einer zonalen Skalierungsgruppe (einzelne Zone) oder zu einer zonenübergreifenden Skalierungsgruppe führen. In den folgenden Abschnitten werden diese Topologien und regionalen Bereitstellungen ausführlicher beschrieben.
Zonenübergreifend
Ein bereichsübergreifender Skalierungssatz verteilt Instanzen über zwei oder mehr Verfügbarkeitszonen. Dieser Ansatz ähnelt zonenredundanten Bereitstellungen in anderen Azure-Diensten.
Standardmäßig nutzt die Skalierungsgruppe einen Best-Effort-Ansatz, um Instanzen gleichmäßig auf ausgewählte Zonen zu verteilen. Sie können jedoch angeben, dass Sie ein striktes Zonengleichgewicht wünschen, indem Sie in Ihrer Bereitstellung "zoneBalance": "true" festlegen. Jede VM und ihre Datenträger sind zonenspezifisch, werden also an eine bestimmte Zone angefügt. Instanzen sind zwischen den Zonen durch ein hochleistungsfähiges Netzwerk mit niedriger Latenz miteinander verbunden. Im Falle eines Zonenausfalls oder eines Verbindungsproblems können Verbindungen mit Instanzen innerhalb der betroffenen Zone kompromittiert werden, während Instanzen in anderen Verfügbarkeitszonen nicht betroffen sein sollten. Sie können dem Scale Set bei einem Zonenausfall Kapazität hinzufügen, dann fügt das Scale Set den nicht betroffenen Zonen weitere Instanzen hinzu. Wenn die Zone wiederhergestellt ist, müssen Sie Ihre Skalierungsgruppe möglicherweise wieder auf die ursprüngliche Kapazität herunterskalieren. Als Best Practice empfiehlt es sich, Regeln für die Autoskalierung basierend auf der CPU- oder Arbeitsspeicherauslastung zu konfigurieren. Über diese Regeln für automatische Skalierung könnte die Skalierungsgruppe auf den Verlust der VM-Instanzen in dieser einen Zone reagieren, indem neue Instanzen in den verbleibenden betriebsbereiten Zonen horizontal hochskaliert werden.
Das Verteilen von Instanzen auf Verfügbarkeitszonen erfüllt die SLA von 99,99 % für Instanzen, die über Verfügbarkeitszonen verteilt sind, und wird für die meisten Workloads in Azure empfohlen.
Sie können einen Skalierungssatz für zonenübergreifende Bereiche konfigurieren, indem Sie selbst mehrere Zonen auswählen oder die automatische Zonenplatzierung verwenden. Standardmäßig zielt die automatische Zonenplatzierung auf drei Verfügbarkeitszonen ab und erfordert mindestens zwei Zonen.
Zonenbezogen bzw. zonenorientiert (Einzelzone)
Eine zonale oder zonenorientierte Skalierungsgruppe platziert Instanzen in einer einzelnen Verfügbarkeitszone. Jede VM und ihre Datenträger sind zonenspezifisch, werden also an eine bestimmte Zone angefügt. Diese Konfiguration kommt hauptsächlich dann zum Einsatz, wenn eine niedrige Latenz zwischen Instanzen erforderlich ist.
Sie können einen Skalierungssatz mit einer einzelnen Zone konfigurieren, indem Sie selbst eine Zone auswählen oder 1 auf maxZoneCount festlegen, um die automatische Zonenplatzierung zu verwenden.
Regional (nichtzonal)
Ein regionaler (nicht zonenübergreifender) Skalierungssatz für virtuelle Computer ist der Zeitpunkt, an dem die Zonenzuweisung nicht explizit festgelegt wird ("zones"=[] oder "zones"=null). In dieser Konfiguration erstellt der Skalierungssatz regionale (nicht zonenanheftete) Instanzen und platziert Instanzen implizit in der gesamten Region. Es gibt keine Garantie für einen Lastenausgleich oder eine Verteilung auf die Zonen, und es ist nicht garantiert, dass Instanzen in derselben Verfügbarkeitszone landen. Die Colocation von Datenträgern ist für Ultra- und Premium v2-Datenträger garantiert, für Premium V1-Datenträger gilt das Best-Effort-Prinzip, für Standard-SKU-Datenträger (SSD oder HDD) wird sie nicht garantiert.
Im seltenen Fall eines vollständigen Zonenausfalls können alle Instanzen innerhalb des Skalensatzes betroffen sein.
Fehlerdomänen und Verfügbarkeitszonen
Eine Fehlerdomäne ist eine Fehlerisolationsgruppe innerhalb einer Verfügbarkeitszone oder eines Rechenzentrums mit Hardwareknoten, die dieselben Stromversorgungs-, Netzwerk- und Kühlungssysteme nutzt und für die derselbe Zeitplan für die Plattformwartung gilt. VM-Instanzen in verschiedenen Fehlerdomänen sind wahrscheinlich nicht von demselben geplanten oder ungeplanten Ausfall betroffen. Sie können angeben, wie Instanzen auf Fehlerdomänen in einer Region oder Zone verteilt werden.
- Maximale Zuweisung (platformFaultDomainCount = 1)
- Korrektur der Streuung (platformFaultDomainCount = 5)
- Feste Verteilung, die an Speicherdatenträger-Fehlerdomänen ausgerichtet ist (platformFaultDomainCount = 2 oder 3, nur für regionale (nichtzonale) Bereitstellungen)
Bei der maximalen Zuweisung verteilt die Skalierungsgruppe Ihre VMs in jeder Zone auf so viele Fehlerdomänen wie möglich. Diese Zuweisung kann für mehr oder weniger als fünf Fehlerdomänen pro Zone erfolgen. Bei der statischen festen Verteilung verteilt das Scale Set Ihre VMs auf die angegebene Anzahl von Fehlerdomänen. Wenn das Scale Set nicht mindestens die angegebene Anzahl an Fehlerdomänen zuweisen kann, um die Anfrage zu erfüllen, schlägt die Anfrage fehl.
Wir empfehlen, für die meisten Workloads die maximale Verteilung bereitzustellen, da dieser Ansatz in den meisten Fällen die beste Verteilung bietet. Wenn Replikate über verschiedene Hardwareisolationseinheiten verteilt werden müssen, empfehlen wir, über Verfügbarkeitszonen zu verteilen und die maximale Verbreitung innerhalb der einzelnen Zonen zu nutzen.
Hinweis
Bei der maximalen Zuweisung ist in der VM-Instanzansicht für Skalierungsgruppen und in den Instanzmetadaten nur eine Fehlerdomäne zu sehen. Dies gilt unabhängig davon, auf wie viele Fehlerdomänen die VMs verteilt werden. Die Zuweisung in einer Zone erfolgt jeweils implizit.
Platzierungsgruppen
Wichtig
Platzierungsgruppen gelten nur für im einheitlichen Orchestrierungsmodus ausgeführte Virtual Machine Scale Sets-Instanzen.
Wenn Sie eine Skalierungsgruppe bereitstellen, können Sie die Bereitstellung mit einer einzelnen oder mit mehreren Platzierungsgruppen pro Verfügbarkeitszone durchführen. Bei regionalen (nicht zonenfreien) Skalierungssätzen besteht die Wahl darin, eine einzelne Platzierungsgruppe in der Region oder mehrere in der Region zu haben. Wenn die Eigenschaft Skalierungssatz singlePlacementGroup auf false gesetzt ist, kann der Skalierungssatz aus mehreren Platzierungsgruppen bestehen und hat einen Bereich von 0-1.000 VMs. Beim Standardwert true besteht das Scale-Set aus einer einzigen Platzierungsgruppe und hat einen Bereich von 0-100 VMs. Für die meisten Workloads empfehlen wir mehrere Platzierungsgruppen, um eine bessere Skalierbarkeit zu erzielen. In der API-Version 2017-12-01 verwenden Skalensätze standardmäßig mehrere Platzierungsgruppen für Sätze, die innerhalb einer Zone oder zonenübergreifend sind, während für regioanale (nicht zonenbezogene) Skalensätze eine einzelne Platzierungsgruppe genutzt wird.
Hinweis
Bei der maximalen Zuweisung müssen Sie mehrere Platzierungsgruppen verwenden.
Sicherstellen eines Zonengleichgewichts
Die Zonenplatzierung bestimmt, welche Verfügbarkeitszonen ein Skalierungssatz beim Platzieren neuer Instanzen verwenden kann. Der Zonenausgleich steuert, wie gleichmäßig Instanzen auf diese Zonen verteilt werden, nachdem die geeigneten Zonen ausgewählt wurden.
Wählen Sie für Skalierungssätze, die mehrere Zonen umfassen, zwischen best-effort und strict zone balancing. Der Zonenausgleich gilt unabhängig davon, ob Sie die Zonen auswählen oder die automatische Zonenplatzierung verwenden. Weitere Informationen finden Sie unter Zonenausgleich in Virtual Machine Scale Sets.
Der Zonenausgleich unterscheidet sich auch von der automatischen Zonenbilanz. Zonenausgleich steuert die Instanzverteilung während skalierungsvorgängen. Die automatische Zonenbilanz erkennt proaktiv vorhandene Ungleichgewichte und korrigiert sie, indem eine Ersatz-VM in einer nicht bereitgestellten Zone erstellt und eine VM aus einer überlasteten Zone gelöscht wird.
Nächste Schritte
- Konfigurieren Sie vom Kunden ausgewählte Verfügbarkeitszonen.
- Konfigurieren sie die automatische Zonenplatzierung.
- Erfahren Sie mehr über den Zonenausgleich in Virtual Machine Scale Sets.
- Erfahren Sie mehr über die automatische Zonenbilanz.