Delen via


Virtuele harde schijven uitbreiden die zijn gekoppeld aan een virtuele Windows-machine

Van toepassing op: ✔️ Flexibele schaalsets voor Windows-VM's ✔️

Wanneer u een nieuwe virtuele machine (VM) in een resourcegroep maakt door een installatiekopie te implementeren vanuit Azure Marketplace, is de standaard OS-schijf meestal 127 GiB. (Sommige afbeeldingen hebben standaard kleinere besturingssysteemschijven.) U kunt gegevensschijven toevoegen aan uw virtuele machine. De hoeveelheid is afhankelijk van de VM-versie die u hebt geselecteerd.

U moet toepassingen en CPU-intensieve workloads installeren op gegevensschijven. Mogelijk moet u de besturingssysteemschijf uitbreiden als u een verouderde toepassing ondersteunt die onderdelen op de besturingssysteemschijf installeert of als u een fysieke pc of VM migreert vanaf on-premises met een grotere besturingssysteemschijf. Dit artikel bevat informatie over het uitbreiden van besturingssysteemschijven of gegevensschijven.

Een besturingssysteemschijf heeft een maximale capaciteit van 4095 GiB. Veel besturingssystemen worden echter standaard gepartitioneerd met master boot record (MBR ). MBR beperkt de bruikbare grootte tot 2 TiB. Als u meer dan 2 TiB nodig hebt, maakt en koppelt u gegevensschijven en gebruikt u deze voor gegevensopslag. Als u gegevens op de besturingssysteemschijf wilt opslaan en de extra ruimte nodig hebt, converteert u deze naar een GUID-partitietabel (GPT). Zie De veelgestelde vragen over Windows en GPT voor meer informatie over de verschillen tussen MBR en GPT in Windows-implementaties.

Tenzij u Uitbreiden zonder uitvaltijd gebruikt, moet de toewijzing van de virtuele machine ongedaan worden gemaakt voor het uitbreiden van een gegevensschijf. Het verkleinen van een bestaande schijf wordt niet ondersteund en kan leiden tot gegevensverlies.

Nadat u de schijven hebt uitgevouwen, vouwt u het volume in het besturingssysteem uit om te profiteren van de grotere schijf. U kunt de grootte van gestreepte volumes niet uitbreiden.

Uitvouwen zonder uitvaltijd

U kunt gegevensschijven uitbreiden zonder de toewijzing van de VIRTUELE machine ongedaan te maken. De instelling voor de hostcache van uw schijf verandert niet of u een gegevensschijf wel of niet kunt uitbreiden zonder de toewijzing van de VIRTUELE machine ongedaan te maken.

Deze functie heeft de volgende beperkingen.

Belangrijk

Deze beperking geldt niet voor Premium SSD v2 of Ultra Disks.

Als een Standard HDD, Standard SSD of Premium SSD 4 TiB of minder is, moet u uw virtuele machine de-alloceren en de schijf loskoppelen voordat u deze groter maakt dan 4 TiB. Als een van deze schijftypen al groter is dan 4 TiB, kunt u deze uitbreiden zonder de vm te verplaatsen en de schijf los te koppelen.

  • Wordt alleen ondersteund voor gegevensschijven.
  • Wordt niet ondersteund voor gedeelde schijven.
  • Moet zijn geïnstalleerd en een van de volgende opties gebruiken:
  • Is niet beschikbaar op sommige klassieke VM's. Gebruik dit script om een lijst op te halen met klassieke VM-producten die ondersteuning bieden voor uitbreiden zonder uitvaltijd.

Uitbreiden met Ultra Disks en Premium SSD v2

Het uitbreiden van Ultra Disks en Premium SSD v2-schijven zonder downtime heeft de volgende extra beperkingen:

  • U kunt een schijf niet uitvouwen terwijl er ook een achtergrondkopie van gegevens op die schijf optreedt. Een voorbeeld is wanneer een schijf wordt teruggevuld vanuit momentopnamen.
  • U kunt VM's uitbreiden met NVMe-controllers met Ultra Disks of Premium SSD v2-schijven zonder uitvaltijd met deze openbare preview. Omdat deze release een openbare preview is, moet u deze alleen gebruiken om de functionaliteit van uitbreiden zonder uitvaltijd te testen. Vouw vm's niet uit in productie.

In de volgende regio's kunt u VM's uitbreiden die NVMe-controllers gebruiken met Ultra Disks of Premium SSD v2-schijven zonder uitvaltijd. Gebruik De Azure-portal, de Azure CLI of de Azure PowerShell-module:

  • Zuidoost-Azië
  • Brazilië Zuid
  • Centraal Canada
  • West-Centraal Duitsland
  • India - centraal (momenteel niet ondersteund op V6-VM's)

In de volgende regio's kunt u VM's uitbreiden die NVMe-controllers gebruiken met Ultra Disks of Premium SSD v2-schijven zonder uitvaltijd. Gebruik alleen de Azure CLI of een Azure PowerShell-module. U kunt momenteel de Azure-portal niet gebruiken:

  • Oost-Azië
  • VS - west-centraal (momenteel niet ondersteund op V6-VM's)

Het duurt maximaal 10 minuten voordat de juiste grootte wordt weergegeven in Virtuele Windows-machines en Linux-VM's. Voor Virtuele Linux-machines moet u een linux-functie opnieuw scannen. Voor een Windows-VM die geen workload heeft, moet u een Windows-rescan-functie uitvoeren. U kunt direct opnieuw scannen, maar als de tijd binnen 10 minuten ligt, moet u mogelijk opnieuw scannen om de juiste grootte weer te geven.

In Azure Portal de grootte van een beheerde schijf wijzigen

Belangrijk

Als uw schijf voldoet aan de vereisten in Uitbreiden zonder uitvaltijd, kunt u stap 1 overslaan.

  1. Ga in Azure Portal naar de virtuele machine waarin u de schijf wilt uitbreiden. Selecteer Stoppen om de toewijzing van de VM ongedaan te maken.

  2. Selecteer Schijven in het linkermenu onder Instellingen.

    Schermopname van de optie Schijven geselecteerd in de sectie Instellingen van het menu.

  3. Selecteer onder Schijfnaam de schijf die u wilt uitvouwen.

    Schermopname van het deelvenster Schijven met een schijfnaam geselecteerd.

  4. Selecteer In het linkermenu onder Instellingen de optie Grootte + prestaties.

    Schermopname van de optie Grootte en prestaties geselecteerd in de sectie Instellingen van het menu.

  5. Selecteer bij Grootte en prestaties de gewenste schijfgrootte.

    De nieuwe grootte moet groter zijn dan de bestaande schijfgrootte. Het toegestane maximum is 4095 GB voor besturingssysteemschijven. Het is mogelijk om de VHD-blob (virtuele harde schijf) buiten die grootte uit te breiden, maar het besturingssysteem werkt alleen met de eerste 4095 GB ruimte.

    Schermopname van het deelvenster Grootte en prestaties met de schijfgrootte geselecteerd.

  6. Selecteer Het formaat onder aan de pagina wijzigen.

    Schermopname van het deelvenster Grootte en prestaties met de knop Formaat wijzigen geselecteerd.

De grootte van een beheerde schijf wijzigen met behulp van PowerShell

Open een PowerShell-venster in de beheermodus en volg deze stappen:

  1. Meld u aan bij uw Azure-account in de resourcebeheermodus en selecteer uw abonnement:

    Connect-AzAccount
    Select-AzSubscription –SubscriptionName 'my-subscription-name'
    
  2. Stel de naam van de resourcegroep en de NAAM van de VM in:

    $rgName = 'my-resource-group-name'
    $vmName = 'my-vm-name'
    $diskName = 'my-disk-name'
    
  3. Zorg voor een verwijzing naar uw VM:

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

    Belangrijk

    Als uw schijf voldoet aan de vereisten in Uitbreiden zonder uitvaltijd, kunt u stap 4 en 6 overslaan.

  4. Stop de VM voordat u het formaat van de schijf wijzigt:

    Stop-AzVM -ResourceGroupName $rgName -Name $vmName
    
  5. Verkrijg een verwijzing naar de beheerde besturingssysteemschijf. Stel de grootte van de beheerde besturingssysteemschijf in op de gewenste waarde en werk de schijf bij:

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

    De nieuwe grootte moet groter zijn dan de bestaande schijfgrootte. Het toegestane maximum is 4095 GB voor besturingssysteemschijven. Het is mogelijk om de VHD-blob buiten die grootte uit te breiden, maar het besturingssysteem werkt alleen met de eerste 4095 GB ruimte.

  6. Het bijwerken van de VM kan een paar seconden duren. Nadat de opdracht is uitgevoerd, start u de VM opnieuw op:

    Start-AzVM -ResourceGroupName $rgName -Name $vmName
    

Meld aan bij de virtuele machine op afstand, open Computerbeheer (of Schijfbeheer) en breid het station uit met behulp van de zojuist toegewezen ruimte.

Het volume uitbreiden in het besturingssysteem

Nadat u de schijf voor de virtuele machine hebt uitgevouwen, gaat u naar het besturingssysteem en vouwt u het volume uit om de nieuwe ruimte te omvatten. Er zijn verschillende methoden voor het uitbreiden van een partitie. In deze sectie wordt beschreven hoe u verbinding maakt met de virtuele machine met behulp van een RDP-verbinding (Remote Desktop Protocol) om de partitie uit te breiden met behulp van DiskPart of Disk Manager.

DiskPart gebruiken

  1. Open een RDP-verbinding met uw VM.

  2. Open een opdrachtprompt en voer diskpart in.

  3. Voer bij de DISKPART prompt het volgende in list volume. Noteer het volume dat u wilt uitbreiden.

  4. Voer bij de DISKPART prompt het volgende in select volume <volumenumber>. Met deze actie selecteert u het volume volumenumber dat u wilt uitbreiden naar aaneengesloten, lege ruimte op dezelfde schijf.

  5. Voer bij de DISKPART prompt het volgende in extend [size=<size>]. Met deze actie wordt het geselecteerde volume uitgebreid op grootte in megabytes (MB's).

Schijfbeheer gebruiken

  1. Start een extern bureaubladsessie met de VM.

  2. Open Schijfbeheer.

    Schermopname van Schijfbeheer.

  3. Klik met de rechtermuisknop op een bestaande C: stationspartitie en selecteer Volume uitbreiden.

    Schermopname van het uitbreiden van het volume.

  4. Volg de stappen in de wizard om de schijf met bijgewerkte capaciteit weer te geven.

    Schermopname van het grotere C: volume in Schijfbeheer.

Uitbreiden zonder downtime ondersteuning voor klassieke VM SKU's

Als u een klassieke VM-SKU of -versie gebruikt, biedt dit mogelijk geen ondersteuning voor het uitbreiden van schijven zonder downtime.

Gebruik het volgende PowerShell-script om te bepalen met welke VM-versies deze beschikbaar is:

Connect-AzAccount
$subscriptionId="yourSubID"
$location="desiredRegion"
Set-AzContext -Subscription $subscriptionId
$vmSizes=Get-AzComputeResourceSku -Location $location | where{$_.ResourceType -eq 'virtualMachines'}

foreach($vmSize in $vmSizes){
    foreach($capability in $vmSize.Capabilities)
    {
       if(($capability.Name -eq "EphemeralOSDiskSupported" -and $capability.Value -eq "True") -or ($capability.Name -eq "PremiumIO" -and $capability.Value -eq "True") -or ($capability.Name -eq "HyperVGenerations" -and $capability.Value -match "V2"))
        {
            $vmSize.Name
       }
   }
}

U kunt schijven ook koppelen met behulp van Azure Portal.