Migrera en virtuell Windows-dator från ohanterade diskar till hanterade diskar

Gäller för: ✔️ Virtuella Windows-datorer

Om du har befintliga virtuella Windows-datorer som använder ohanterade diskar kan du migrera de virtuella datorerna för att använda hanterade diskar via Azure Managed Disks-tjänsten. Den här processen konverterar både operativsystemdisken (OS) och eventuella anslutna datadiskar.

Innan du börjar

  • Migreringen startar om den virtuella datorn, så schemalägg migreringen av dina virtuella datorer under en befintlig underhållsperiod.

  • Migreringen är inte reversibel.

  • Användare med rollen Virtuell datordeltagare kan inte ändra storleken på den virtuella datorn (eftersom de kan före migreringen). Det beror på att virtuella datorer med hanterade diskar kräver att användaren har behörigheten Microsoft.Compute/disks/write på OS-diskarna.

  • Se till att testa migreringen. Migrera först en virtuell testdator innan du gör en migrering i produktion.

  • Under migreringen frigör du den virtuella datorn. Den virtuella datorn får en ny IP-adress när den startas efter migreringen. Om det behövs kan du tilldela datorn en statisk ip-adress.

  • Granska den lägsta versionen av Azure VM-agenten som krävs för migreringsprocessen. Information om hur du kontrollerar och uppdaterar din agentversion finns i Lägsta versionsstöd för VM-agenter i Azure

  • De ursprungliga virtuella hårddiskarna och lagringskontot som användes av den virtuella datorn före migreringen tas inte bort. De kan medföra ytterligare kostnader. Om du vill undvika att debiteras för dessa artefakter tar du bort de ursprungliga VHD-blobarna när du har kontrollerat att migreringen är klar. Om du behöver hitta dessa ohanterade diskar för att kunna ta bort dem kan du läsa vår artikel Hitta och ta bort ej anslutna hanterade och ohanterade Azure-diskar.

Migrera virtuella datorer med en instans

Det här avsnittet beskriver hur du migrerar virtuella Azure-datorer med en enda instans från ohanterade diskar till hanterade diskar. (Om dina virtuella datorer finns i en tillgänglighetsuppsättning läser du nästa avsnitt.)

  1. Frigör den virtuella datorn med hjälp av cmdleten Stop-AzVM . I följande exempel frigörs den virtuella datorn med namnet myVM i resursgruppen med namnet myResourceGroup:

    $rgName = "myResourceGroup"
    $vmName = "myVM"
    Stop-AzVM -ResourceGroupName $rgName -Name $vmName -Force
    
  2. Migrera den virtuella datorn till hanterade diskar med hjälp av cmdleten ConvertTo-AzVMManagedDisk . Följande process konverterar den tidigare virtuella datorn, inklusive OS-disken och alla datadiskar, och startar den virtuella datorn:

    ConvertTo-AzVMManagedDisk -ResourceGroupName $rgName -VMName $vmName
    

Migrera virtuella datorer i en tillgänglighetsuppsättning

Om de virtuella datorer som du vill migrera till hanterade diskar finns i en tillgänglighetsuppsättning måste du först migrera tillgänglighetsuppsättningen till en hanterad tillgänglighetsuppsättning.

  1. Migrera tillgänglighetsuppsättningen med hjälp av cmdleten Update-AzAvailabilitySet . I följande exempel uppdateras tillgänglighetsuppsättningen med namnet myAvailabilitySet i resursgruppen med namnet myResourceGroup:

    $rgName = 'myResourceGroup'
    $avSetName = 'myAvailabilitySet'
    
    $avSet = Get-AzAvailabilitySet -ResourceGroupName $rgName -Name $avSetName
    Update-AzAvailabilitySet -AvailabilitySet $avSet -Sku Aligned 
    

    Om den region där tillgänglighetsuppsättningen finns bara har 2 hanterade feldomäner, men antalet ohanterade feldomäner är 3, visar det här kommandot ett fel som liknar "Det angivna antalet feldomäner 3 måste falla i intervallet 1 till 2.". Lös felet genom att uppdatera feldomänen till 2 och uppdatera Sku till Aligned på följande sätt:

    $avSet.PlatformFaultDomainCount = 2
    Update-AzAvailabilitySet -AvailabilitySet $avSet -Sku Aligned
    
  2. Frigör och migrera de virtuella datorerna i tillgänglighetsuppsättningen. Följande skript frigör varje virtuell dator med hjälp av Stop-AzVM-cmdleten , konverterar den med hjälp av ConvertTo-AzVMManagedDisk och startar om den automatiskt som en annan av migreringsprocessen:

    $avSet = Get-AzAvailabilitySet -ResourceGroupName $rgName -Name $avSetName
    
    foreach($vmInfo in $avSet.VirtualMachinesReferences)
    {
      $vm = Get-AzVM -ResourceGroupName $rgName | Where-Object {$_.Id -eq $vmInfo.id}
      Stop-AzVM -ResourceGroupName $rgName -Name $vm.Name -Force
      ConvertTo-AzVMManagedDisk -ResourceGroupName $rgName -VMName $vm.Name
    }
    

Felsökning

  • Innan du konverterar kontrollerar du att alla VM-tillägg är i tillståndet "Etableringen lyckades" eller så misslyckas migreringen med felkoden 409.
  • Om det uppstår ett fel under migreringen eller om en virtuell dator är i ett feltillstånd på grund av problem i en tidigare migrering kör du cmdleten ConvertTo-AzVMManagedDisk igen. Ett enkelt återförsök avblockar vanligtvis situationen.
  • Om du konverterar en virtuell Linux-dator till hanterade diskar använder du den senaste versionen av Azure Linux-agenten. Åtgärder som använder Azure Linux Agent-versionerna "2.2.0" och tidigare kommer sannolikt att misslyckas. Det går inte heller att köra migreringen på en generaliserad virtuell dator eller en virtuell dator som tillhör en klassisk tillgänglighetsuppsättning.
  • Om migreringen misslyckas med felet "SnapshotCountExceeded" tar du bort några ögonblicksbilder och försöker igen.

Migrera med hjälp av Azure Portal

Du kan också migrera ohanterade diskar till hanterade diskar med hjälp av Azure Portal.

  1. Logga in på Azure-portalen.
  2. Välj den virtuella datorn i listan över virtuella datorer i portalen.
  3. På bladet för den virtuella datorn väljer du Diskar på menyn.
  4. Längst upp på bladet Diskar väljer du Migrera till hanterade diskar.
  5. Om den virtuella datorn finns i en tillgänglighetsuppsättning visas en varning på bladet Migrera till hanterade diskar om att du måste migrera tillgänglighetsuppsättningen först. Varningen ska ha en länk som du kan klicka på för att migrera tillgänglighetsuppsättningen. När tillgänglighetsuppsättningen har konverterats eller om den virtuella datorn inte finns i en tillgänglighetsuppsättning klickar du på Migrera för att starta processen med att migrera diskarna till hanterade diskar.

Den virtuella datorn stoppas och startas om när migreringen är klar.

Nästa steg

Ändra disktypen för en Azure-hanterad disk.

Ta en skrivskyddad kopia av en virtuell dator med hjälp av ögonblicksbilder.