Distribuera virtuella datorer och skalningsuppsättningar till dedikerade värdar
Artikel
Gäller för: ✔️ Virtuella Linux-datorer ✔️ Med virtuella Windows-datorer ✔️ Enhetliga skalningsuppsättningar
Den här artikeln beskriver hur du skapar en dedikerad Azure-värd som värd för dina virtuella datorer och skalningsuppsättningsinstanser.
Begränsningar
De storlekar och maskinvarutyper som är tillgängliga för dedikerade värdar varierar beroende på region. Mer information finns på sidan med värdpriser.
Alla SKU:er, regioner och tillgänglighetszoner för virtuella Azure-datorer stöder inte ultradiskar. Mer information om det här avsnittet finns i Azure Ultra Disks.
Ytterligare begränsningar skulle gälla när du använder ultradiskar på följande VM-storlekar: LSv2, M, Mv2, Msv2, Mdsv2, NVv3, NVv4 på en dedikerad värd.
Antalet feldomäner för vm-skalningsuppsättningen får inte överskrida feldomänantalet för värdgruppen.
Användare kan inte välja maskinvarufunktioner som accelererat nätverk när de skapar en dedikerad värd.
Användarna skulle inte kunna skapa virtuella datorer/VMSS med accelererat nätverk aktiverat på en dedikerad värd.
Skapa en värdgrupp
En värdgrupp är en resurs som representerar en samling dedikerade värdar. Du skapar en värdgrupp i en region och en tillgänglighetszon och lägger till värdar i den. Du kan använda ett eller båda av följande alternativ med dina dedikerade värdar för att säkerställa hög tillgänglighet:
Sträcker sig över flera tillgänglighetszoner. I det här fallet måste du ha en värdgrupp i var och en av de zoner som du vill använda.
Sträcker sig över flera feldomäner som mappas till fysiska rack.
I båda fallen måste du ange antalet feldomäner för värdgruppen. Om du inte vill sträcka dig över feldomäner i gruppen använder du ett feldomänantal på 1.
Du kan också välja att använda både tillgänglighetszoner och feldomäner.
Att aktivera ultradiskar är en inställning på värdgruppsnivå och kan inte ändras när en värdgrupp har skapats.
Sök efter värdgrupp och välj sedan Värdgrupper i resultatet.
På sidan Värdgrupper väljer du Skapa.
Välj den prenumeration som du vill använda och välj sedan Skapa ny för att skapa en ny resursgrupp.
Skriv myDedicatedHostsRG som Namn och välj sedan OK.
Som Värdgruppsnamn skriver du myHostGroup.
För Plats väljer du USA, östra.
För Tillgänglighetszon väljer du 1.
Välj Aktivera Ultra SSD för att använda ultradiskar med virtuella datorer som stöds.
För Antal feldomäner väljer du 2.
Välj Automatisk placering för att automatiskt tilldela virtuella datorer och skalningsuppsättningsinstanser till en tillgänglig värd i den här gruppen.
Välj Granska + skapa och vänta sedan på validering.
När du ser meddelandet Validering har skickats väljer du Skapa för att skapa värdgruppen.
Det bör bara ta en stund att skapa värdgruppen.
Alla värd-SKU:er är inte tillgängliga i alla regioner och tillgänglighetszoner. Du kan lista värdtillgänglighet och eventuella erbjudandebegränsningar innan du börjar etablera dedikerade värdar.
az vm list-skus -l eastus2 -r hostGroups/hosts -o table
Du kan också kontrollera om en VM-serie stöder ultradiskar.
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
I det här exemplet använder vi az vm host group create för att skapa en värdgrupp med hjälp av både tillgänglighetszoner och feldomäner.
az vm host group create \
--name myHostGroup \
-g myDHResourceGroup \
-z 1 \
--platform-fault-domain-count 2
Lägg till parametern --automatic-placement true så att dina virtuella datorer och skalningsuppsättningsinstanser placeras automatiskt på värdar i en värdgrupp. Mer information finns i Manuell kontra automatisk placering.
Lägg till parametern --ultra-ssd-enabled true för att skapa virtuella datorer som har stöd för ultradiskar.
Andra exempel
Du kan också använda az vm host group create för att skapa en värdgrupp i tillgänglighetszon 1 (och inga feldomäner).
az vm host group create \
--name myAZHostGroup \
-g myDHResourceGroup \
-z 1 \
--platform-fault-domain-count 1
Följande kodfragment använder az vm host group create för att skapa en värdgrupp med endast feldomäner (som ska användas i regioner där tillgänglighetszoner inte stöds).
az vm host group create \
--name myFDHostGroup \
-g myDHResourceGroup \
--platform-fault-domain-count 2
Följande kodfragment använder az vm host group create för att skapa en värdgrupp som stöder ultradiskar och automatisk placering av virtuella datorer aktiverade.
az vm host group create \
--name myFDHostGroup \
-g myDHResourceGroup \
-z 1 \
--ultra-ssd-enabled true \
--platform-fault-domain-count 2 \
--automatic-placement true
I det här exemplet används New-AzHostGroup för att skapa en värdgrupp i zon 1 med 2 feldomäner.
Lägg till parametern -SupportAutomaticPlacement true så att dina virtuella datorer och skalningsuppsättningsinstanser placeras automatiskt på värdar i en värdgrupp. Mer information om det här avsnittet finns i Manuell kontra automatisk placering .
Lägg till parametern -EnableUltraSSD för att skapa virtuella datorer som har stöd för ultradiskar.
Skapa en dedikerad värd
Skapa nu en dedikerad värd i värdgruppen. Förutom ett namn på värden måste du ange SKU:n för värden. Värd-SKU samlar in den virtuella datorserien som stöds och maskinvarugenereringen för din dedikerade värd.
Mer information om värd-SKU:er och priser finns i prissättningen för Azure Dedicated Host.
Om du anger ett antal feldomäner för värdgruppen måste du ange feldomänen för värden.
Sök efter Dedikerad värd och välj sedan Dedikerade värdar i resultatet.
På sidan Dedikerade värdar väljer du Skapa.
Välj den prenumeration som du vill använda.
Välj myDedicatedHostsRG som resursgrupp.
I Instansinformation skriver du myHost som Namn och väljer USA , östra för platsen.
I Maskinvaruprofil väljer du Standard Es3-familj – Typ 1 för familjen Storlek, väljer myHostGroup som värdgrupp och väljer sedan 1 för feldomänen. Lämna standardvärdena för resten av fälten.
Låt inställningen Ersätt värd automatiskt vid fel aktiverad för att automatiskt reparera värden i händelse av fel på värdnivå.
När du är klar väljer du Granska + skapa och väntar på validering.
När du ser meddelandet Validering som skickats väljer du Skapa för att skapa värden.
Använd az vm host create för att skapa en värd. Om du anger ett antal feldomäner för värdgruppen uppmanas du att ange feldomänen för värden.
Om du vill skapa en virtuell dator med stöd för ultradiskar kontrollerar du att den värdgrupp där den virtuella datorn ska placeras är ultra-SSD aktiverat. När du har bekräftat skapar du den virtuella datorn i samma värdgrupp. Se Distribuera en ultradisk för stegen för att ansluta en ultradisk till en virtuell dator.
Välj Skapa en resurs längst upp till vänster i Azure-portalen.
I sökrutan ovanför listan över Azure Marketplace-resurser söker du efter och väljer den bild som du vill använda och väljer sedan Skapa.
På fliken Grundläggande information under Projektinformation kontrollerar du att rätt prenumeration har valts och väljer sedan myDedicatedHostsRG som resursgrupp.
Under Instansinformation skriver du myVM för Namn på virtuell dator och väljer USA, östra som Plats.
I Tillgänglighetsalternativ väljer du Tillgänglighetszon och väljer 1 i listrutan.
Som storlek väljer du Ändra storlek. I listan över tillgängliga storlekar väljer du en från Esv3-serien, till exempel Standard E2s v3. Du kan behöva rensa filtret för att se alla tillgängliga storlekar.
Slutför resten av fälten på fliken Grundläggande efter behov.
Om du vill ange vilken värd som ska användas för den virtuella datorn väljer du fliken Avancerat längst upp på sidan och i avsnittet Värd väljer du myHostGroup som värdgrupp och myHost som värd. Annars placeras den virtuella datorn automatiskt på en värd med kapacitet.
Låt de återstående standardinställningarna vara och välj sedan knappen Granska + skapa längst ned på sidan.
När du ser meddelandet som verifieringen har skickat väljer du Skapa.
Det tar några minuter för den virtuella datorn att distribueras.
Skapa en virtuell dator i en dedikerad värd med az vm create. Om du angav en tillgänglighetszon när du skapade värdgruppen måste du använda samma zon när du skapar den virtuella datorn. Ersätt värdena som bild och värdnamn med ditt eget. Om du skapar en virtuell Windows-dator tar du bort --generate-ssh-keys för att uppmanas att ange ett lösenord.
Om du vill placera den virtuella datorn på en viss värd använder du --host i stället för att ange värdgruppen med --host-group.
Varning
Om du skapar en virtuell dator på en värd som inte har tillräckligt med resurser skapas den virtuella datorn i ett feltillstånd.
Skapa en ny virtuell dator på värden med Hjälp av New-AzVM I det här exemplet måste vi skapa den virtuella datorn i zon 1 eftersom värdgruppen finns i zon 1.
När du distribuerar en skalningsuppsättning anger du värdgruppen.
Sök efter Skalningsuppsättning och välj Vm-skalningsuppsättningar i listan.
Välj Lägg till för att skapa en ny skalningsuppsättning.
Fyll i fälten på fliken Grundläggande som vanligt, men se till att du väljer en VM-storlek som är från den serie som du valde för din dedikerade värd, till exempel Standard E2s v3.
På fliken Avancerat för Spridningsalgoritm väljer du Max spridning.
I Värdgrupp väljer du värdgruppen i listrutan. Om du nyligen skapade gruppen kan det ta en minut att lägga till den i listan.
När du distribuerar en skalningsuppsättning med az vmss create anger du värdgruppen med .--host-group I det här exemplet distribuerar vi en Linux-avbildning. Om du vill distribuera en Windows-avbildning --image ersätter du värdet för och tar bort --generate-ssh-keys för att uppmanas att ange ett lösenord.
Om du vill välja vilken värd som ska distribuera skalningsuppsättningen till manuellt lägger du till --host och namnet på värden.
Tilldela om en befintlig virtuell dator
Du kan omtilldela en befintlig virtuell dator med flera klientorganisationer eller en dedikerad värddator till en annan dedikerad värd, men den virtuella datorn måste först vara Stop\Deallocated.You can reassign an existing multitenant VM or dedicated host VM to a different dedicated host, but the VM must first be Stop\Deallocated. Innan du flyttar en virtuell dator till en dedikerad värd kontrollerar du att vm-konfigurationen stöds:
Storleken på den virtuella datorn måste vara i samma storleksfamilj som den dedikerade värden. Om den dedikerade värden till exempel är DSv3 kan storleken på den virtuella datorn vara Standard_D4s_v3, men det kan inte vara en Standard_A4_v2.
Den virtuella datorn måste finnas i samma region som den dedikerade värden.
Den virtuella datorn kan inte ingå i en närhetsplaceringsgrupp. Ta bort den virtuella datorn från närhetsplaceringsgruppen innan du flyttar den till en dedikerad värd. Mer information om det här avsnittet finns i Flytta en virtuell dator från en närhetsplaceringsgrupp.
Den virtuella datorn kan inte finnas i en tillgänglighetsuppsättning.
Om den virtuella datorn finns i en tillgänglighetszon måste den vara samma tillgänglighetszon som värdgruppen. Inställningarna för tillgänglighetszonen för den virtuella datorn och värdgruppen måste matcha.
Flytta den virtuella datorn till en dedikerad värd med hjälp av portalen.
Öppna sidan för den virtuella datorn.
Välj Stoppa för att stoppa\frigöra den virtuella datorn.
Välj Konfiguration på den vänstra menyn.
Välj en värdgrupp och en värd från de nedrullningsbara menyerna.
När du är klar väljer du Spara överst på sidan.
När den virtuella datorn har lagts till i värden väljer du Översikt på den vänstra menyn.
Längst upp på sidan väljer du Starta för att starta om den virtuella datorn.
Flytta den befintliga virtuella datorn till en dedikerad värd med hjälp av CLI. Den virtuella datorn måste stoppas/frigöras med az vm deallocate för att tilldela den till en dedikerad värd.
Ersätt värdena med din egen information.
az vm deallocate -n myVM -g myResourceGroup
az vm update - n myVM -g myResourceGroup --host myHost
az vm start -n myVM -g myResourceGroup
För automatiskt placerade virtuella datorer uppdaterar du endast värdgruppen. Mer information om det här avsnittet finns i Manuell kontra automatisk placering.
Ersätt värdena med din egen information.
az vm deallocate -n myVM -g myResourceGroup
az vm update -n myVM -g myResourceGroup --host-group myHostGroup
az vm start -n myVM -g myResourceGroup
Ersätt värdena för variablerna med din egen information.
Flytta en virtuell dator från dedikerad värd till infrastruktur för flera klientorganisationer
Du kan flytta en virtuell dator som körs på en dedikerad värd till infrastruktur för flera klientorganisationer, men den virtuella datorn måste först vara Stop\Deallocated.
Kontrollera att din prenumeration har tillräcklig vCPU-kvot för den virtuella datorn i den region där
Den virtuella datorn för flera klientorganisationer schemaläggs i samma region och zon som den dedikerade värden
Flytta en virtuell dator från dedikerad värd till infrastruktur för flera klientorganisationer med hjälp av portalen.
Öppna sidan för den virtuella datorn.
Välj Stoppa för att stoppa\frigöra den virtuella datorn.
Välj Konfiguration på den vänstra menyn.
Välj Ingen under den nedrullningsbara menyn värdgrupp.
När du är klar väljer du Spara överst på sidan.
När den virtuella datorn har konfigurerats om som en virtuell dator med flera klientorganisationer väljer du Översikt på den vänstra menyn.
Längst upp på sidan väljer du Starta för att starta om den virtuella datorn.
Flytta en virtuell dator från dedikerad värd till infrastruktur för flera klientorganisationer med hjälp av CLI. Den virtuella datorn måste stoppas/frigöras med az vm deallocate för att tilldela den för att konfigurera om den som en virtuell dator med flera klientorganisationer.
Ersätt värdena med din egen information.
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
Flytta en virtuell dator från dedikerad värd till infrastruktur för flera klientorganisationer med hjälp av PowerShell.
Ersätt värdena för variablerna med din egen information.
Du kan kontrollera värdens hälsostatus och hur många virtuella datorer du fortfarande kan distribuera till värden med hjälp av Get-AzHost med parametern -InstanceView .
Omstart av en värd stänger inte av värden helt. När värden startas om startas även de underliggande virtuella datorerna om. Värden förblir på samma underliggande fysiska maskinvara och både värd-ID och tillgångs-ID förblir desamma efter omstarten. Värd-SKU:n förblir också densamma efter omstarten.
az vm host restart \
--resource-group myResourceGroup \
--host-group myHostGroup \
--name myDedicatedHost
Om du vill visa status för omstarten kan du använda kommandot az vm host get-instance-view . DisplayStatus kommer att ställas in på Värd som startas om under omstarten. När omstarten har slutförts återgår displayStatus till Värd tillgänglig.
az vm host get-instance-view --resource-group myResourceGroup --host-group myHostGroup --name myDedicatedHost
Om du vill visa status för omstarten kan du använda get-AzHost-kommandoleten med parametern InstanceView . DisplayStatus kommer att ställas in på Värd som startas om under omstarten. När omstarten har slutförts återgår displayStatus till Värd tillgänglig.
Du kan flytta en värd och alla associerade virtuella datorer till nyare maskinvara genom att ändra storlek på värden. Ändra storlek förenklar migreringsprocessen och undviker att behöva skapa nya värdar manuellt och flytta alla virtuella datorer individuellt.
Ändra storlek på begränsningar:
Värden kan bara ändras till en ADH inom samma VM-familj. En Dsv3-Type3-värd kan ändras till Dsv3-Type4 men inte till en Esv3-Type4.
Du kan bara ändra storlek till nyare maskinvarugenerering. En Dsv3-Type3-värd kan ändras till Dsv3-Type4 men inte Dsv3-Type2.
Värden och alla associerade virtuella datorer blir otillgängliga under storleksändringen.
Varning
Storleksändringsåtgärden orsakar förlust av icke-beständiga data, till exempel temporära diskdata. Spara allt arbete till beständig datalagring innan du utlöser storleksändring.
Kommentar
Om källvärden redan körs på den senaste maskinvaran visas en tom lista på sidan Storlek. Om du vill ha bättre prestanda kan du byta till en annan VM-familj.
Mer information om Update-AzHost finns i referensdokumenten för Update-AzHost.
Distribuera om en värd [förhandsversion]
Om en virtuell dator eller den underliggande värden fortfarande inte svarar efter att ha följt alla potentiella felsökningssteg kan användarna utlösa tjänståterställning av värden och inte vänta tills plattformen initierar reparationen. Om du distribuerar om en värd flyttas värden och alla associerade virtuella datorer till en annan nod i samma SKU. Ingen av värdparametrarna skulle ändras förutom "Värdtillgångs-ID", som motsvarar det underliggande nod-ID:t.
Varning
Omdistributionsåtgärden innebär tjänståterställning skulle därför leda till förlust av icke-beständiga data, till exempel data som lagras på tillfälliga diskar. Spara ditt arbete innan du distribuerar om.
az vm host redeploy \
--resource-group myResourceGroup \
--host-group myHostGroup \
--name myDedicatedHost
PowerShell-stöd kommer snart.
Ta bort en värd
Du debiteras för din dedikerade värd även när inga virtuella datorer distribueras på värden. Du bör ta bort alla värdar som du för närvarande inte använder för att spara kostnader.
Du kan bara ta bort en värd när det inte längre finns några virtuella datorer som använder den.
När du har tagit bort de virtuella datorerna kan du ta bort värden med az vm host delete.
az vm host delete -g myDHResourceGroup --host-group myHostGroup --name myHost
När du har tagit bort alla dina värdar kan du ta bort värdgruppen med az vm host group delete.
az vm host group delete -g myDHResourceGroup --host-group myHostGroup
Du kan också ta bort hela resursgruppen i ett enda kommando. Följande kommando tar bort alla resurser som skapats i gruppen, inklusive alla virtuella datorer, värdar och värdgrupper.
az group delete -n myDHResourceGroup
Ta bort de virtuella datorerna med Remove-AzVM.
Remove-AzVM -ResourceGroupName $rgName -Name myVM
När du har tagit bort de virtuella datorerna kan du ta bort värden med Remove-AzHost.
Du kan också ta bort hela resursgruppen i ett enda kommando med Remove-AzResourceGroup. Följande kommando tar bort alla resurser som skapats i gruppen, inklusive alla virtuella datorer, värdar och värdgrupper.