Er gelden extra beperkingen bij het gebruik van ultraschijven op de volgende VM-grootten: LSv2, M, Mv2, Msv2, Mdsv2, NVv3, NVv4 op een toegewezen host.
Het aantal foutdomeinen van de virtuele-machineschaalset kan het aantal foutdomeinen van de hostgroep niet overschrijden.
Gebruikers kunnen geen hardwaremogelijkheden selecteren, zoals versneld netwerken bij het maken van een toegewezen host.
Gebruikers kunnen geen VM's/VMSS maken waarvoor versneld netwerken zijn ingeschakeld op een toegewezen host.
Een hostgroep maken
Een hostgroep is een resource die een verzameling toegewezen hosts vertegenwoordigt. U maakt een hostgroep in een regio en een beschikbaarheidszone en voegt er hosts aan toe. U kunt een of beide van de volgende opties met uw toegewezen hosts gebruiken om hoge beschikbaarheid te garanderen:
Meerdere beschikbaarheidszones omvatten. In dit geval moet u een hostgroep hebben in elk van de zones die u wilt gebruiken.
Beslaan meerdere foutdomeinen, die zijn toegewezen aan fysieke racks.
In beide gevallen moet u het aantal foutdomeinen opgeven voor uw hostgroep. Als u geen foutdomeinen in uw groep wilt omvatten, gebruikt u een foutdomeinaantal van 1.
U kunt ook besluiten om zowel beschikbaarheidszones als foutdomeinen te gebruiken.
Het inschakelen van ultraschijven is een instelling op hostgroepsniveau en kan niet worden gewijzigd nadat een hostgroep is gemaakt.
Selecteer Een resource maken in de linkerbovenhoek.
Zoek naar hostgroep en selecteer vervolgens Hostgroepen in de resultaten.
Selecteer Maken op de pagina Hostgroepen.
Selecteer het abonnement dat u wilt gebruiken en selecteer vervolgens Nieuw maken om een nieuwe resourcegroep te maken.
Typ myDedicatedHostsRG als de naam en selecteer VERVOLGENS OK.
Typ myHostGroup als hostgroepnaam.
Selecteer bij LocatieVS - oost.
Selecteer 1 voor beschikbaarheidszone.
Selecteer Ultra SSD inschakelen om ultraschijven te gebruiken met ondersteunde virtuele machines.
Selecteer 2 voor het aantal foutdomeinen.
Selecteer Automatische plaatsing om automatisch VM's en schaalsetexemplaren toe te wijzen aan een beschikbare host in deze groep.
Selecteer Beoordelen en maken en wacht vervolgens op validatie.
Zodra het bericht Validatie is geslaagd , selecteert u Maken om de hostgroep te maken.
Het duurt maar even voordat de hostgroep is gemaakt.
Niet alle host-SKU's zijn beschikbaar in alle regio's en beschikbaarheidszones. U kunt de beschikbaarheid van de host en eventuele aanbiedingsbeperkingen vermelden voordat u begint met het inrichten van toegewezen hosts.
az vm list-skus -l eastus2 -r hostGroups/hosts -o table
U kunt ook controleren of een VM-serie ondersteuning biedt voor ultraschijven.
subscription="<mySubID>"
# example value is southeastasia
region="<myLocation>"
# example value is Standard_E64s_v3
vmSize="<myVMSize>"
az vm list-skus --resource-type virtualMachines --location $region --query "[?name=='$vmSize'].locationInfo[0].zoneDetails[0].Name" --subscription $subscription
In dit voorbeeld gebruiken we az vm host group create om een hostgroep te maken met behulp van zowel beschikbaarheidszones als foutdomeinen.
az vm host group create \
--name myHostGroup \
-g myDHResourceGroup \
-z 1 \
--platform-fault-domain-count 2
Voeg de --automatic-placement true parameter toe om uw VM's en schaalsetexemplaren automatisch op hosts in een hostgroep te plaatsen. Zie Handmatig versus automatische plaatsing voor meer informatie.
Voeg de --ultra-ssd-enabled true parameter toe om vm's te maken die ultraschijven kunnen ondersteunen.
Andere voorbeelden
U kunt ook az vm host group create gebruiken om een hostgroep te maken in beschikbaarheidszone 1 (en geen foutdomeinen).
az vm host group create \
--name myAZHostGroup \
-g myDHResourceGroup \
-z 1 \
--platform-fault-domain-count 1
In het volgende codefragment wordt az vm host group create gebruikt om alleen een hostgroep te maken met behulp van foutdomeinen (te gebruiken in regio's waar beschikbaarheidszones niet worden ondersteund).
az vm host group create \
--name myFDHostGroup \
-g myDHResourceGroup \
--platform-fault-domain-count 2
Het volgende codefragment maakt gebruik van az vm host group create om een hostgroep te maken die ondersteuning biedt voor ultraschijven en automatische plaatsing van VM's ingeschakeld.
az vm host group create \
--name myFDHostGroup \
-g myDHResourceGroup \
-z 1 \
--ultra-ssd-enabled true \
--platform-fault-domain-count 2 \
--automatic-placement true
In dit voorbeeld wordt New-AzHostGroup gebruikt om een hostgroep te maken in zone 1, met 2 foutdomeinen.
Voeg de -SupportAutomaticPlacement true parameter toe om uw VM's en schaalsetexemplaren automatisch op hosts in een hostgroep te plaatsen. Zie Handmatige versus automatische plaatsing voor meer informatie over dit onderwerp.
Voeg de -EnableUltraSSD parameter toe om vm's te maken die ultraschijven kunnen ondersteunen.
Een toegewezen host maken
Maak nu een toegewezen host in de hostgroep. Naast een naam voor de host moet u de SKU voor de host opgeven. Host-SKU legt de ondersteunde VM-serie en de hardwaregeneratie voor uw toegewezen host vast.
Selecteer Een resource maken in de linkerbovenhoek.
Zoek naar toegewezen host en selecteer vervolgens Toegewezen hosts in de resultaten.
Selecteer Maken op de pagina Toegewezen hosts.
Selecteer het abonnement dat u wilt gebruiken.
Selecteer myDedicatedHostsRG als de resourcegroep.
Typ in instantiedetails myHost voor de naam en selecteer VS - oost voor de locatie.
Selecteer in het hardwareprofiel standard Es3-familie - Typ 1 voor de groottefamilie, selecteer myHostGroup voor de hostgroep en selecteer vervolgens 1 voor het domein Fout. Laat de standaardwaarden voor de rest van de velden staan.
Laat de host automatisch vervangen bij foutinstelling Ingeschakeld om de host automatisch te herstellen in geval van een fout op hostniveau.
Wanneer u klaar bent, selecteert u Controleren en maken en wacht u op validatie.
Wanneer u het bericht Validatie geslaagd ziet, selecteert u Maken om de host te maken.
Gebruik az vm host create om een host te maken. Als u het aantal foutdomeinen voor uw hostgroep instelt, wordt u gevraagd het foutdomein voor uw host op te geven.
Als u een VIRTUELE machine wilt maken met ondersteuning voor ultraschijven, moet u ervoor zorgen dat de hostgroep waarin de VIRTUELE machine wordt geplaatst ultra-SSD is ingeschakeld. Zodra u hebt bevestigd, maakt u de virtuele machine in dezelfde hostgroep. Zie Een ultraschijf implementeren voor de stappen voor het koppelen van een ultraschijf aan een VIRTUELE machine.
Kies Een resource maken in de linkerbovenhoek van de Azure-portal.
Zoek en selecteer in het zoekvak boven de lijst met Azure Marketplace-resources de afbeelding die u wilt gebruiken en kies vervolgens Maken.
Controleer op het tabblad Basisinformatie onder Projectdetails of het juiste abonnement is geselecteerd en selecteer vervolgens myDedicatedHostsRG als de resourcegroep.
Typ onder ExemplaardetailsmyVM als Naam van de virtuele machine en kies VS - oost als de Locatie.
Selecteer in beschikbaarheidsopties de beschikbaarheidszone en selecteer 1 in de vervolgkeuzelijst.
Selecteer Grootte wijzigen voor de grootte. Kies in de lijst met beschikbare grootten een uit de Esv3-serie, zoals Standard E2s v3. Mogelijk moet u het filter wissen om alle beschikbare grootten te kunnen zien.
Vul indien nodig de rest van de velden op het tabblad Basisbeginselen in.
Als u wilt opgeven welke host moet worden gebruikt voor uw virtuele machine, selecteert u boven aan de pagina het tabblad Geavanceerd en selecteert u in de sectie Host myHostGroup voor hostgroep en myHost voor de host. Anders wordt uw VIRTUELE machine automatisch op een host met capaciteit geplaatst.
Laat de resterende standaardwaarden staan en selecteer vervolgens de knop Beoordelen en maken aan de onderkant van de pagina.
Wanneer u het bericht ziet dat de validatie is geslaagd, selecteert u Maken.
Het duurt een paar minuten voor uw virtuele machine is geïmplementeerd.
Maak een virtuele machine binnen een toegewezen host met behulp van az vm create. Als u een beschikbaarheidszone hebt opgegeven bij het maken van uw hostgroep, moet u dezelfde zone gebruiken bij het maken van de virtuele machine. Vervang de waarden, zoals installatiekopie en hostnaam, door uw eigen waarden. Als u een Virtuele Windows-machine maakt, verwijdert --generate-ssh-keys u dit om een wachtwoord.
Als u de virtuele machine op een specifieke host wilt plaatsen, gebruikt --host u in plaats van de hostgroep op te geven met --host-group.
Waarschuwing
Als u een virtuele machine maakt op een host die onvoldoende resources heeft, wordt de virtuele machine gemaakt met de status FAILED.
Maak een nieuwe VIRTUELE machine op onze host met behulp van New-AzVM Voor dit voorbeeld, omdat onze hostgroep zich in zone 1 bevindt, moeten we de VIRTUELE machine maken in zone 1.
Als u een virtuele machine maakt op een host die onvoldoende resources heeft, wordt de virtuele machine gemaakt met de status FAILED.
Een schaalset maken
U kunt ook een schaalset op uw host maken.
Belangrijk
Vanaf november 2023 worden VM-schaalsets die zijn gemaakt met PowerShell en Azure CLI standaard ingesteld op de flexibele indelingsmodus als er geen indelingsmodus is opgegeven. Voor meer informatie over deze wijziging en welke acties u moet ondernemen, gaat u naar Belangrijke wijziging voor VMSS PowerShell/CLI-klanten - Microsoft Community Hub
Wanneer u een schaalset implementeert, geeft u de hostgroep op.
Zoek naar schaalsets en selecteer Virtuele-machineschaalsets in de lijst.
Selecteer Toevoegen om een nieuwe schaalset te maken.
Voltooi de velden op het tabblad Basisbeginselen zoals u dat gewoonlijk zou doen, maar zorg ervoor dat u een VM-grootte selecteert uit de reeks die u hebt gekozen voor uw toegewezen host, zoals Standard E2s v3.
Selecteer Op het tabblad Geavanceerd voor het spreidingsalgoritmen de optie Max-verspreiding.
Selecteer in de hostgroep de hostgroep in de vervolgkeuzelijst. Als u de groep onlangs hebt gemaakt, kan het even duren voordat deze is toegevoegd aan de lijst.
Wanneer u een schaalset implementeert met az vmss create, geeft u de hostgroep op met behulp van --host-group. In dit voorbeeld implementeren we een Linux-installatiekopieën. Als u een Windows-installatiekopieën wilt implementeren, vervangt u de waarde van --image en verwijdert --generate-ssh-keys u deze om een wachtwoord.
Als u handmatig wilt kiezen op welke host u de schaalset wilt implementeren, voegt u deze toe --host en de naam van de host.
Een bestaande VM opnieuw toewijzen
U kunt een bestaande multitenant-VM of toegewezen host-VM opnieuw toewijzen aan een andere toegewezen host, maar de VM moet eerst stoppen\Toewijzing ongedaan maken. Voordat u een VIRTUELE machine naar een toegewezen host verplaatst, moet u ervoor zorgen dat de VM-configuratie wordt ondersteund:
De VM-grootte moet zich in dezelfde groottefamilie bevinden als de toegewezen host. Als uw toegewezen host bijvoorbeeld DSv3 is, kan de VM-grootte Standard_D4s_v3 zijn, maar het kan geen Standard_A4_v2 zijn.
De VIRTUELE machine moet zich in dezelfde regio bevinden als de toegewezen host.
De VM kan geen deel uitmaken van een nabijheidsplaatsingsgroep. Verwijder de VIRTUELE machine uit de nabijheidsplaatsingsgroep voordat u deze verplaatst naar een toegewezen host. Zie Een VM uit een nabijheidsplaatsingsgroep verplaatsen voor meer informatie over dit onderwerp.
De VM kan niet in een beschikbaarheidsset staan.
Als de VM zich in een beschikbaarheidszone bevindt, moet deze dezelfde beschikbaarheidszone zijn als de hostgroep. De instellingen voor de beschikbaarheidszone voor de virtuele machine en de hostgroep moeten overeenkomen.
Verplaats de VIRTUELE machine naar een toegewezen host met behulp van de portal.
Open de pagina voor de VIRTUELE machine.
Selecteer Stoppen om de vm te stoppen\de toewijzing ervan ongedaan te maken.
Selecteer Configuratie in het linkermenu.
Selecteer een hostgroep en een host in de vervolgkeuzelijsten.
Wanneer u klaar bent, selecteert u Opslaan boven aan de pagina.
Nadat de VIRTUELE machine is toegevoegd aan de host, selecteert u Overzicht in het linkermenu.
Selecteer boven aan de pagina Start om de VIRTUELE machine opnieuw op te starten.
Verplaats de bestaande VM naar een toegewezen host met behulp van de CLI. De VIRTUELE machine moet worden gestopt/de toewijzing ongedaan gemaakt met az vm deallocate om deze toe te wijzen aan een toegewezen host.
Vervang de waarden door uw eigen gegevens.
az vm deallocate -n myVM -g myResourceGroup
az vm update - n myVM -g myResourceGroup --host myHost
az vm start -n myVM -g myResourceGroup
Een VIRTUELE machine verplaatsen van toegewezen host naar infrastructuur met meerdere tenants
U kunt een virtuele machine die wordt uitgevoerd op een toegewezen host verplaatsen naar een infrastructuur met meerdere tenants, maar de VM moet eerst stoppen\Toewijzing ongedaan maken.
Zorg ervoor dat uw abonnement voldoende vCPU-quotum heeft voor de VIRTUELE machine in de regio waar
Uw multitenant-VM wordt gepland in dezelfde regio en zone als de toegewezen host
Verplaats een VIRTUELE machine van een toegewezen host naar een infrastructuur met meerdere tenants met behulp van de portal.
Open de pagina voor de VIRTUELE machine.
Selecteer Stoppen om de vm te stoppen\de toewijzing ervan ongedaan te maken.
Selecteer Configuratie in het linkermenu.
Selecteer Geen in de vervolgkeuzelijst hostgroep.
Wanneer u klaar bent, selecteert u Opslaan boven aan de pagina.
Nadat de VIRTUELE machine opnieuw is geconfigureerd als een vm met meerdere tenants, selecteert u Overzicht in het linkermenu.
Selecteer boven aan de pagina Start om de VIRTUELE machine opnieuw op te starten.
Verplaats een VIRTUELE machine van een toegewezen host naar een infrastructuur met meerdere tenants met behulp van de CLI. De VM moet worden gestopt/de toewijzing ongedaan gemaakt met az vm deallocate om deze toe te wijzen om deze opnieuw te configureren als een multitenant-VM.
Vervang de waarden door uw eigen gegevens.
az vm deallocate -n myVM -g myResourceGroup
az vm update -n myVM -g myResourceGroup --set host.id=None
az vm start -n myVM -g myResourceGroup
Verplaats een VIRTUELE machine van een toegewezen host naar een infrastructuur met meerdere tenants met behulp van PowerShell.
Vervang de waarden van de variabelen door uw eigen gegevens.
Schuif op de pagina Overzicht voor de host omlaag om de lijst met grootten weer te geven die nog steeds beschikbaar zijn voor de host. Deze moet er ongeveer als volgt uitzien:
U kunt de status van de host controleren en hoeveel virtuele machines u nog steeds op de host kunt implementeren met behulp van az vm host get-instance-view.
az vm host get-instance-view \
-g myDHResourceGroup \
--host-group myHostGroup \
--name myHost
De uitvoer ziet er ongeveer uit als in het onderstaande voorbeeld:
U kunt de status van de host controleren en hoeveel virtuele machines u nog steeds op de host kunt implementeren met behulp van Get-AzHost met de -InstanceView parameter.
Het opnieuw opstarten van een host schakelt de host niet volledig uit. Wanneer de host opnieuw wordt opgestart, worden de onderliggende VM's ook opnieuw opgestart. De host blijft op dezelfde onderliggende fysieke hardware staan en zowel de host-id als de asset-id blijven hetzelfde na het opnieuw opstarten. De host-SKU blijft ook hetzelfde na het opnieuw opstarten.
Selecteer in de bovenste menubalk de knop Opnieuw opstarten .
In de sectie Essentials van het deelvenster Hostresource schakelt de hoststatus over naar De host die opnieuw wordt opgestart tijdens het opnieuw opstarten.
Zodra het opnieuw opstarten is voltooid, keert de hoststatus terug naar host die beschikbaar is.
az vm host restart \
--resource-group myResourceGroup \
--host-group myHostGroup \
--name myDedicatedHost
Als u de status van het opnieuw opstarten wilt bekijken, kunt u de opdracht az vm host get-instance-view gebruiken. De displayStatus wordt ingesteld op Host die opnieuw wordt opgestart tijdens het opnieuw opstarten. Zodra het opnieuw opstarten is voltooid, keert de displayStatus terug naar host die beschikbaar is.
az vm host get-instance-view --resource-group myResourceGroup --host-group myHostGroup --name myDedicatedHost
Als u de status van het opnieuw opstarten wilt bekijken, kunt u de Get-AzHost-commandlet gebruiken met behulp van de parameter InstanceView . De displayStatus wordt ingesteld op Host die opnieuw wordt opgestart tijdens het opnieuw opstarten. Zodra het opnieuw opstarten is voltooid, keert de displayStatus terug naar host die beschikbaar is.
Het verplaatsen van een host en alle gekoppelde VM's naar hardware van de nieuwere generatie kan worden uitgevoerd via de functie voor het wijzigen van de grootte van de host. Het wijzigen van het formaat vereenvoudigt het migratieproces en voorkomt dat u handmatig nieuwe hosts moet maken en alle VM's afzonderlijk moet verplaatsen.
Beperkingen voor het wijzigen van het formaat:
De grootte van de host kan alleen worden gewijzigd in een ADH binnen dezelfde VM-familie. Een Dsv3-Type3-host kan worden gewijzigd in Dsv3-Type4, maar niet in een Esv3-Type4.
U kunt het formaat alleen wijzigen naar nieuwere generatie hardware. Een Dsv3-Type3-host kan worden gewijzigd in Dsv3-Type4, maar niet Dsv3-Type2.
Als u het formaat wijzigt, wordt de id van de hostasset gewijzigd. De host-id blijft hetzelfde.
De host en alle gekoppelde VM's zijn niet beschikbaar tijdens de bewerking voor het wijzigen van het formaat.
Waarschuwing
De groottebewerking veroorzaakt het verlies van niet-permanente gegevens, zoals tijdelijke schijfgegevens. Sla al uw werk op in permanente gegevensopslag voordat u het formaat wijzigt.
Notitie
Als de bronhost al wordt uitgevoerd op de nieuwste hardware, wordt op de pagina Grootte een lege lijst weergegeven. Als u op zoek bent naar verbeterde prestaties, kunt u overschakelen naar een andere VM-serie.
az vm host resize \
--host-group myHostGroup \
--host-name myHost \
--resource-group myResourceGroup \
--sku Dsv3-Type4
Wanneer u PowerShell gebruikt, wordt de functie voor het wijzigen van het formaat aangeduid als een host 'Bijwerken'. Gebruik de volgende opdrachten om de host bij te werken:
Raadpleeg de referentiedocumenten Update-AzHost voor meer informatie over Update-AzHost.
Een host opnieuw implementeren [preview]
Als een VIRTUELE machine of de onderliggende host niet meer reageert nadat alle mogelijke stappen voor probleemoplossing zijn uitgevoerd, kunnen gebruikers serviceherstel van de host activeren en niet wachten totdat het platform de reparatie start. Als u een host opnieuw implementeert, worden de host en alle gekoppelde VM's verplaatst naar een ander knooppunt van dezelfde SKU. Geen van de hostparameters zou veranderen, met uitzondering van de hostasset-id, die overeenkomt met de onderliggende knooppunt-id.
Waarschuwing
Het opnieuw implementeren van bewerkingen omvat het herstellen van de service, waardoor eventuele niet-persistente gegevens, zoals gegevens die zijn opgeslagen op tijdelijke schijven, verloren gaan. Sla uw werk op voordat u het opnieuw implementeert.
az vm host redeploy \
--resource-group myResourceGroup \
--host-group myHostGroup \
--name myDedicatedHost
PowerShell-ondersteuning komt binnenkort beschikbaar.
Een host verwijderen
Er worden kosten in rekening gebracht voor uw toegewezen host, zelfs wanneer er geen virtuele machines op de host worden geïmplementeerd. Verwijder alle hosts die u momenteel niet gebruikt om kosten te besparen.
U kunt een host alleen verwijderen wanneer er geen virtuele machines meer worden gebruikt.
Nadat u de VM's hebt verwijderd, kunt u de host verwijderen met az vm host delete.
az vm host delete -g myDHResourceGroup --host-group myHostGroup --name myHost
Zodra u al uw hosts hebt verwijderd, kunt u de hostgroep verwijderen met behulp van az vm host group delete.
az vm host group delete -g myDHResourceGroup --host-group myHostGroup
U kunt ook de hele resourcegroep in één opdracht verwijderen. Met de volgende opdracht worden alle resources verwijderd die in de groep zijn gemaakt, inclusief alle VM's, hosts en hostgroepen.
U kunt ook de hele resourcegroep in één opdracht verwijderen met Remove-AzResourceGroup. Met deze volgende opdracht worden alle resources verwijderd die in de groep zijn gemaakt, inclusief alle VM's, hosts en hostgroepen.
Er is een voorbeeldsjabloon beschikbaar in Azure Quickstart-sjablonen, die zowel zones als foutdomeinen gebruikt voor maximale tolerantie in een regio.