Så här expanderar du virtuella hårddiskar som är anslutna till en Windows virtuell dator

Gäller för: ✔️ Windows virtuella datorer:heavy_check_mark: Flexibla skalningsuppsättningar

När du skapar en ny virtuell dator (VM) i en resursgrupp genom att distribuera en avbildning från Azure Marketplaceär standardoperativsystemenheten (OS) ofta 127 GB (vissa avbildningar har mindre OS-diskstorlekar som standard). Även om det är möjligt att lägga till datadiskar till den virtuella datorn (antalet beror på vilken SKU du har valt) och vi rekommenderar att du installerar program och processorintensiva arbetsbelastningar på dessa tilläggsdiskar, behöver kunderna ofta expandera OS-enheten för att stödja specifika scenarier:

  • Stöd för äldre program som installerar komponenter på OPERATIVSYSTEMenheten.
  • Migrera en fysisk dator eller virtuell dator från en lokal plats med en större operativsystemenhet.

Viktigt

Om du inte använder Ändra storlek utan avbrottstid (förhandsversion)måste den virtuella datorn friplaceras om du ändrar storlek på ett operativsystem eller en datadisk på en virtuell Azure-dator.

Det finns inte stöd för att krympa en befintlig disk, och det kan potentiellt leda till dataförlust.

När du har expanderat diskarna måste du expandera volymen i operativsystemet för att dra nytta av den större disken.

Ändra storlek utan avbrottstid (förhandsversion)

Nu kan du ändra storlek på dina hanterade diskar utan att behöva ta bort den virtuella datorn.

Förhandsversionen för detta har följande begränsningar:

  • För närvarande endast tillgängligt i USA, västra centrala.
  • Stöds endast för datadiskar.
  • Diskar som är mindre än 4 TiB kan inte utökas till 4 TiB eller större utan driftstopp.
    • Om du ökar storleken på en disk till 4 TiB eller större kan den expanderas utan driftstopp.
  • Installera och använd antingen:

Registrera dig för funktionen med följande kommando:

Register-AzProviderFeature -FeatureName "LiveResize" -ProviderNamespace "Microsoft.Compute"

Det kan ta några minuter för registreringen att slutföras. Kontrollera att du har registrerat genom att använda följande kommando:

Register-AzProviderFeature -FeatureName "LiveResize" -ProviderNamespace "Microsoft.Compute"

Ändra storlek på en hanterad disk i Azure Portal

Viktigt

Om du har aktiverat LiveResize och disken uppfyller kraven i Ändra storlek utan stilleståndstid (förhandsversion)kan du hoppa över steg 1. Om du vill ändra storlek på en disk utan driftstopp Azure Portal måste du använda följande länk: https://aka.ms/iaasexp/DiskLiveResize

  1. I Azure Portaldu till den virtuella dator där du vill expandera disken. Välj Stoppa för att frisöka den virtuella datorn.

  2. I den vänstra menyn under Inställningar väljer du Diskar.

    Skärmbild som visar alternativet Diskar valt i Inställningar på menyn.

  3. Under Disknamn väljer du den disk som du vill ändra storlek på.

    Skärmbild som visar fönstret Diskar med ett valt disknamn.

  4. I den vänstra menyn under Inställningar väljer du Storlek + prestanda.

    Skärmbild som visar alternativet Storlek och prestanda som valts Inställningar i menyn.

  5. I Storlek + prestanda väljer du den diskstorlek som du vill använda.

    Varning

    Den nya storleken måste vara större än den befintliga. Det högsta tillåtna värdet är 4 095 GB för OS-diskar. (Det går att expandera VHD-bloben bortom den storleken, men operativsystemet fungerar bara med de första 4 095 GB utrymme.)

    Skärmbild som visar fönstret Storlek och prestanda med diskstorleken vald.

  6. Välj Ändra storlek längst ned på sidan.

    Skärmbild som visar fönstret Storlek och prestanda med knappen Ändra storlek markerad.

Ändra storlek på en hanterad disk med hjälp av PowerShell

Öppna PowerShell ISE- eller PowerShell-fönstret i administrativt läge och följ stegen nedan:

Logga in på ditt Microsoft Azure-konto i resurshanteringsläge och välj din prenumeration:

Connect-AzAccount
Select-AzSubscription –SubscriptionName 'my-subscription-name'

Ange resursgruppens namn och namnet på den virtuella datorn:

$rgName = 'my-resource-group-name'
$vmName = 'my-vm-name'
$diskName = 'my-disk-name'

Hämta en referens till den virtuella datorn:

$vm = Get-AzVM -ResourceGroupName $rgName -Name $vmName

Viktigt

Om du har aktiverat LiveResize och disken uppfyller kraven i Ändra storlek utan stilleståndstid (förhandsversion)kan du hoppa över steg 4 och 6.

Stoppa den virtuella datorn innan du storleksändring av disken:

Stop-AzVM -ResourceGroupName $rgName -Name $vmName

Hämta en referens till den hanterade OS-disken. Ange storleken på den hanterade OS-disken till önskat värde och uppdatera disken:

$disk= Get-AzDisk -ResourceGroupName $rgName -DiskName $diskName
$disk.DiskSizeGB = 1023
Update-AzDisk -ResourceGroupName $rgName -Disk $disk -DiskName $disk.Name

Varning

Den nya storleken måste vara större än den befintliga. Det högsta tillåtna värdet är 4 095 GB för OS-diskar. (Det går att expandera VHD-bloben bortom den storleken, men operativsystemet fungerar bara med de första 4 095 GB utrymme.)

Det kan ta några sekunder att uppdatera den virtuella datorn. När kommandot har utförts startar du om den virtuella datorn:

Start-AzVM -ResourceGroupName $rgName -Name $vmName

Fjärranslut till den virtuella datorn, öppna Datorhantering (eller Diskhantering) och expandera enheten med det nyligen allokerade utrymmet.

Expandera volymen i operativsystemet

När du har expanderat disken för den virtuella datorn måste du gå till operativsystemet och expandera volymen så att den omfattar det nya utrymmet. Det finns flera metoder för att expandera en partition. Det här avsnittet beskriver hur du ansluter den virtuella datorn med en RDP-anslutning för att expandera partitionen med diskpart.

  1. Öppna en RDP-anslutning till den virtuella datorn.

  2. Öppna en kommandotolk och skriv diskpart.

  3. I diskpart-prompten skriver du list volume . Anteckna den volym som du vill utöka.

  4. I diskpart-prompten skriver du select volume <volumenumber> . Detta väljer det volymnummer som du vill utöka till sammanhängande, tomt utrymme på samma disk.

  5. I diskpart-prompten skriver du extend [size=<size>] . Detta utökar den valda volymen efter storlek i megabyte (MB).

Nästa steg

Du kan också ansluta diskar med hjälp av Azure Portal.