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:
- Senaste Azure CLI
- Den senaste Azure PowerShell modulen
- Den Azure Portal om den nås via https://aka.ms/iaasexp/DiskLiveResize
- Eller en Azure Resource Manager med en API-version som är 2021-04-01 eller senare.
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
I Azure Portaldu till den virtuella dator där du vill expandera disken. Välj Stoppa för att frisöka den virtuella datorn.
I den vänstra menyn under Inställningar väljer du Diskar.
Under Disknamn väljer du den disk som du vill ändra storlek på.
I den vänstra menyn under Inställningar väljer du Storlek + prestanda.
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.)
Välj Ändra storlek längst ned på sidan.
Ä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.
Öppna en RDP-anslutning till den virtuella datorn.
Öppna en kommandotolk och skriv diskpart.
I diskpart-prompten skriver du
list volume. Anteckna den volym som du vill utöka.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.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.