Overzicht van beschikbaarheidssets

Van toepassing op: ✔️ Linux-VM's Windows-VM's ✔️

Notitie

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

In dit artikel vindt u 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 uitgeschakeld. Beschikbaarheidssets plaatsen VM's in verschillende foutdomeinen voor een betere betrouwbaarheid, met name 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 Azure SLA van 99,95%. Er zijn geen extra kosten voor 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, waardoor Single Points of Failure worden geminimaliseerd en hoge beschikbaarheid wordt geboden. Beschikbaarheidssets zijn nog steeds vatbaar voor bepaalde fouten in de gedeelde infrastructuur, zoals netwerkfouten in datacenters, die van invloed kunnen zijn op meerdere foutdomeinen.

Gebruik beschikbaarheidszones voor meer betrouwbaarheid dan beschikbaarheidssets bieden. Beschikbaarheidszones bieden de hoogste betrouwbaarheid omdat elke VM in meerdere datacenters wordt geïmplementeerd, en u beschermen tegen stroomverlies, netwerk- of koelingsverlies in een afzonderlijk datacenter. Als de 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 nadat de beschikbaarheidsset is gemaakt. Updatedomeinen geven groepen virtuele machines en onderliggende fysieke hardware aan die tegelijkertijd opnieuw kunnen worden opgestart. Wanneer er meer dan vijf virtuele machines zijn 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. Hoewel het plaatsen van uw virtuele machines in een beschikbaarheidsset uw toepassing niet beschermt tegen besturingssysteem- of toepassingsspecifieke fouten, beperkt het de impact van mogelijke fysieke hardwarestoringen, netwerkstoringen of stroomonderbrekingen.

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

VM's worden ook uitgelijnd met schijffoutdomeinen. Deze uitlijning zorgt ervoor dat alle beheerde schijven die aan een VM zijn gekoppeld, 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 dat laat zien hoe de foutdomeinen voor schijven en VM's zijn uitgelijnd.

Volgende stappen

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