Share via


Overzicht van beschikbaarheidssets

Van toepassing op: ✔️ Virtuele Linux-machines ✔️ van Windows

Notitie

We raden klanten aan om virtuele-machineschaalsets met flexibele indelingsmodus te kiezen voor hoge beschikbaarheid met het breedste scala aan functies. Met virtuele-machineschaalsets kunnen VM-exemplaren centraal worden beheerd, geconfigureerd en bijgewerkt en wordt het aantal VM-exemplaren automatisch verhoogd of verlaagd als reactie op de vraag of een gedefinieerd schema. Beschikbaarheidssets bieden alleen hoge beschikbaarheid.

Dit artikel bevat een overzicht van de beschikbaarheidsfuncties van virtuele Azure-machines (VM's).

Wat is een beschikbaarheidsset?

Beschikbaarheidssets zijn logische groeperingen van VM's die de kans op gecorreleerde fouten verminderen, waardoor gerelateerde VM's tegelijkertijd worden neergeschreven. Beschikbaarheidssets plaatsen VM's in verschillende foutdomeinen voor betere betrouwbaarheid, met name nuttig als een regio geen ondersteuning biedt voor beschikbaarheidszones. Wanneer u beschikbaarheidssets gebruikt, maakt u twee of meer VM's binnen een beschikbaarheidsset. Het gebruik van twee of meer VM's in een beschikbaarheidsset helpt maximaal beschikbare toepassingen en voldoet aan de SLA van 99,95% van Azure. Er zijn geen extra kosten verbonden aan het gebruik van beschikbaarheidssets. U betaalt alleen voor elk VM-exemplaar dat u maakt.

Beschikbaarheidssets bieden verbeterde VM-naar-VM-latenties in vergelijking met beschikbaarheidszones, omdat VM's in een beschikbaarheidsset dichter bij elkaar worden toegewezen. Beschikbaarheidssets hebben foutisolatie voor veel mogelijke fouten, het minimaliseren van single points of failure en het aanbieden van hoge beschikbaarheid. Beschikbaarheidssets zijn nog steeds vatbaar voor bepaalde storingen in de gedeelde infrastructuur, zoals netwerkfouten in het datacenter, die van invloed kunnen zijn op meerdere foutdomeinen.

Gebruik beschikbaarheidszones voor meer betrouwbaarheid dan de beschikbaarheidssets. Beschikbaarheidszones bieden de hoogste betrouwbaarheid omdat elke VIRTUELE machine in meerdere datacenters wordt geïmplementeerd, zodat u beschermd bent tegen verlies van stroom, netwerken of koeling in een afzonderlijk datacenter. Als uw hoogste prioriteit de beste betrouwbaarheid voor uw workload is, repliceert u uw VM's in meerdere beschikbaarheidszones.

Hoe werken beschikbaarheidssets?

Elke virtuele machine in uw beschikbaarheidsset krijgt een updatedomein en een foutdomein toegewezen door het onderliggende Azure-platform. Elke beschikbaarheidsset kan worden geconfigureerd met maximaal 3 foutdomeinen en 20 updatedomeinen. Deze configuraties kunnen niet worden gewijzigd zodra de beschikbaarheidsset is gemaakt. Updatedomeinen geven groepen virtuele machines en onderliggende fysieke hardware aan die tegelijkertijd opnieuw kunnen worden opgestart. Wanneer meer dan vijf virtuele machines worden geconfigureerd binnen één beschikbaarheidsset met vijf updatedomeinen, wordt de zesde virtuele machine in hetzelfde updatedomein geplaatst als de eerste virtuele machine, de zevende in hetzelfde updatedomein als de tweede virtuele machine, enzovoort. De volgorde waarin updatedomeinen opnieuw worden opgestart, verloopt tijdens gepland onderhoud niet altijd sequentieel, maar er wordt slechts één updatedomein tegelijk opnieuw opgestart. Een updatedomein dat opnieuw is opgestart, heeft 30 minuten om te herstellen voordat onderhoud wordt geïnitieerd op een ander updatedomein.

Foutdomeinen duiden de groep virtuele machines aan die een gemeenschappelijke voeding en switch delen. De virtuele machines die in uw beschikbaarheidsset zijn geconfigureerd, worden standaard verdeeld over maximaal drie foutdomeinen. Als u uw virtuele machines in een beschikbaarheidsset plaatst, wordt uw toepassing niet beschermd tegen besturingssysteem- of toepassingsspecifieke fouten, maar wordt de impact van mogelijke fysieke hardwarestoringen, netwerkstoringen of stroomonderbrekingen beperkt.

Diagram met verschillende rekenclusters gesplitst in foutdomeinen en binnen die foutdomeinen hebben we meerdere updatedomeinen

VM's worden ook afgestemd op schijffoutdomeinen. Deze uitlijning zorgt ervoor dat alle beheerde schijven die zijn gekoppeld aan een VIRTUELE machine zich binnen dezelfde foutdomeinen bevinden.

In een beheerde beschikbaarheidsset kunnen alleen virtuele machines met beheerde schijven worden gemaakt. Het aantal Managed Disk-foutdomeinen verschilt per regio: er zijn twee of drie Managed Disk-foutdomeinen per regio. Met de volgende opdracht wordt een lijst met foutdomeinen per regio opgehaald:

az vm list-skus --resource-type availabilitySets --query '[?name==`Aligned`].{Location:locationInfo[0].location, MaximumFaultDomainCount:capabilities[0].value}' -o Table

Onder bepaalde omstandigheden kunnen twee VM's in dezelfde beschikbaarheidsset een foutdomein delen. U kunt dit bevestigen door naar uw beschikbaarheidsset te gaan en de kolom Foutdomein te controleren. Een gedeeld foutdomein kan worden veroorzaakt door de volgende volgorde tijdens de implementatie van de VM's:

  1. Implementeer de eerste VM.
  2. Stop de eerste VM of hef de toewijzing ervan op.
  3. Implementeer de tweede VM.

In deze omstandigheden kan de besturingssysteemschijf van de tweede VM worden gemaakt in hetzelfde foutdomein als de eerste VM, zodat de twee VM's zich in hetzelfde foutdomein bevinden. Wij raden aan VM's niet te stoppen of de toewijzing ervan op te heffen tussen implementaties, om dit probleem te voorkomen.

Diagram waarin wordt weergegeven hoe de foutdomeinen voor schijven en VM's zijn uitgelijnd.

Volgende stappen

Zie voor informatie over aanbevolen procedures de aanbevolen procedures voor Azure-beschikbaarheid.