Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: ✔️ Virtuele Linux-machines
In deze zelfstudie leert u hoe u de beschikbaarheid en betrouwbaarheid van uw virtuele-machineoplossingen in Azure kunt verhogen met behulp van een mogelijkheid met de naam Beschikbaarheidssets. Beschikbaarheidssets zorgen ervoor dat de VM's die u in Azure implementeert, worden verdeeld over meerdere geïsoleerde hardwareclusters. Dit zorgt ervoor dat als er een hardware- of softwarefout in Azure optreedt, er slechts een subset van uw VM's wordt beïnvloed en dat uw algehele oplossing beschikbaar en operationeel blijft.
In deze zelfstudie leert u het volgende:
- Een beschikbaarheidsset maken
- Een VIRTUELE machine maken in een beschikbaarheidsset
- Beschikbare VM-grootten controleren
In deze zelfstudie wordt gebruikgemaakt van de CLI in de Azure Cloud Shell, die voortdurend wordt bijgewerkt naar de nieuwste versie. Als u de Cloud Shell wilt openen, selecteert u Probeer het bovenaan een willekeurig codeblok.
Als u ervoor kiest om de CLI lokaal te installeren en te gebruiken, moet u Azure CLI 2.0.30 of hoger gebruiken voor deze zelfstudie. Voer az --version uit om de versie te vinden. Als u Azure CLI 2.0 wilt installeren of upgraden, raadpleegt u Azure CLI 2.0 installeren.
Een beschikbaarheidsset maken
U kunt een beschikbaarheidsset maken met az vm availability-set create. In dit voorbeeld is het aantal update- en foutdomeinen ingesteld op 2 voor de beschikbaarheidsset met de naam myAvailabilitySet in de resourcegroep myResourceGroupAvailability .
Maak eerst een resourcegroep met az group create en maak vervolgens de beschikbaarheidsset:
az group create --name myResourceGroupAvailability --location eastus
az vm availability-set create \
--resource-group myResourceGroupAvailability \
--name myAvailabilitySet \
--platform-fault-domain-count 2 \
--platform-update-domain-count 2
Met beschikbaarheidssets kunt u resources isoleren tussen foutdomeinen en updatedomeinen. Een foutdomein vertegenwoordigt een geïsoleerde verzameling server - netwerk - en opslagbronnen. In het voorgaande voorbeeld wordt de beschikbaarheidsset verdeeld over ten minste twee foutdomeinen wanneer de VM's worden geïmplementeerd. De beschikbaarheidsset wordt ook verdeeld over twee updatedomeinen. Twee updatedomeinen zorgen ervoor dat wanneer Azure software-updates uitvoert, de VM-resources worden geïsoleerd, waardoor alle software die op de VIRTUELE machine wordt uitgevoerd, tegelijkertijd niet kan worden bijgewerkt.
VM's maken in een beschikbaarheidsset
VM's moeten worden gemaakt binnen de beschikbaarheidsset om ervoor te zorgen dat ze correct zijn verdeeld over de hardware. Een bestaande VM kan niet worden toegevoegd aan een beschikbaarheidsset nadat deze is gemaakt.
Wanneer een virtuele machine wordt gemaakt met az vm create, gebruikt u de --availability-set parameter om de naam van de beschikbaarheidsset op te geven.
for i in `seq 1 2`; do
az vm create \
--resource-group myResourceGroupAvailability \
--name myVM$i \
--availability-set myAvailabilitySet \
--size Standard_DS1_v2 \
--vnet-name myVnet \
--subnet mySubnet \
--image UbuntuLTS \
--admin-username azureuser \
--generate-ssh-keys
done
Er zijn nu twee virtuele machines in de beschikbaarheidsset. Omdat ze zich in dezelfde beschikbaarheidsset bevinden, zorgt Azure ervoor dat de VM's en alle bijbehorende resources (inclusief gegevensschijven) worden gedistribueerd over geïsoleerde fysieke hardware. Deze distributie zorgt voor een veel hogere beschikbaarheid van de algehele VM-oplossing.
De distributie van de beschikbaarheidsset kan worden weergegeven in de portal door naar Resourcegroepen > myResourceGroupAvailability > myAvailabilitySet te gaan. De VM's worden verdeeld over de twee fout- en updatedomeinen, zoals wordt weergegeven in het volgende voorbeeld:
Controleren op beschikbare VM-grootten
Later kunnen extra VM's worden toegevoegd aan de beschikbaarheidsset, waar VM-grootten beschikbaar zijn op de hardware. Gebruik az vm availability-set list-sizes om alle beschikbare grootten op het hardwarecluster weer te geven voor de beschikbaarheidsset:
az vm availability-set list-sizes \
--resource-group myResourceGroupAvailability \
--name myAvailabilitySet \
--output table
Volgende stappen
In deze zelfstudie hebt u het volgende geleerd:
- Een beschikbaarheidsset maken
- Een VIRTUELE machine maken in een beschikbaarheidsset
- Beschikbare VM-grootten controleren
Ga door naar de volgende handleiding om te leren over virtuele-machineschaalsets.
- Raadpleeg de documentatie voor beschikbaarheidszones voor meer informatie over beschikbaarheidszones.
- Meer documentatie over zowel beschikbaarheidssets als beschikbaarheidszones is ook beschikbaar bij beschikbaarheidsopties voor Azure Virtual Machines.
- Als u beschikbaarheidszones wilt uitproberen, gaat u naar Een virtuele Linux-machine maken in een beschikbaarheidszone met de Azure CLI