Overzicht beschikbaarheidssets
Van toepassing op: ✔️ Virtuele Linux-machines ✔️ van Windows
Dit artikel bevat een overzicht van de beschikbaarheidsfuncties van virtuele Azure-machines (VM's).
Notitie
We raden klanten aan virtuele-machineschaalsets met flexibele indelingsmodus te kiezen voor hoge beschikbaarheid met het breedste scala aan functies. Virtuele-machineschaalsets:
- Toestaan dat VM-exemplaren centraal worden beheerd, geconfigureerd en bijgewerkt.
- Verhoog of verklein het aantal VM-exemplaren automatisch als reactie op de vraag of een gedefinieerd schema.
Beschikbaarheidssets bieden alleen hoge beschikbaarheid.
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. Deze actie is vooral 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 toepassingen maximaal beschikbaar te houden en voldoet aan de SLA (Service Level Agreement) van Azure 99,95%. 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, om single points of failure te minimaliseren en hoge beschikbaarheid te bieden. 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 hebben de hoogste betrouwbaarheid. Elke VM wordt geïmplementeerd in meerdere datacenters om u te beschermen tegen stroomverlies, 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?
Het onderliggende Azure-platform wijst een updatedomein en een foutdomein toe aan elke virtuele machine in uw beschikbaarheidsset. Elke beschikbaarheidsset kan maximaal 3 foutdomeinen en 20 updatedomeinen hebben. U kunt deze configuraties niet wijzigen nadat u de beschikbaarheidsset hebt gemaakt.
Updatedomeinen
Updatedomeinen geven groepen virtuele machines en onderliggende fysieke hardware aan die tegelijkertijd opnieuw kunnen worden opgestart.
Wanneer 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 virtuele machine wordt in hetzelfde updatedomein geplaatst als de tweede virtuele machine. En de reeks gaat verder.
De volgorde van updatedomeinen die opnieuw worden opgestart, gaat mogelijk niet sequentieel door tijdens gepland onderhoud, maar er wordt slechts één updatedomein tegelijk opnieuw opgestart. Een opnieuw opgestart updatedomein heeft 30 minuten om te herstellen voordat het onderhoud begint op een ander updatedomein.
Foutdomeinen
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 het beperkt wel de impact van mogelijke fysieke hardwarefouten, netwerkstoringen of stroomonderbrekingen.
Schijffoutdomeinen
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 foutdomeinen van beheerde schijven verschilt per regio: twee of drie foutdomeinen voor beheerde schijven 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
Gedeelde foutdomeinen
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.
Als uw VM's een gedeeld foutdomein hebben, kan het zijn dat u deze acties hebt uitgevoerd bij het implementeren van uw VM's:
- Implementeer de eerste VM.
- Stop of maak de toewijzing van de eerste VIRTUELE machine ongedaan.
- 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. U kunt dit probleem voorkomen door VM's tussen implementaties niet te stoppen of de toewijzing ervan ongedaan te maken.
Gerelateerde inhoud
- Zie de controlelijst voor tolerantie voor specifieke Azure-services voor aanbevolen procedures met betrekking tot azure-beschikbaarheid.