Onbeheerde virtuele harde schijven die zijn gekoppeld aan een virtuele machine uitvouwen

In dit artikel wordt beschreven hoe u onbeheerde schijven uitbreidt. Gebruik de Windows - of Linux-artikelen voor meer informatie over het uitvouwen van een beheerde schijf.

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

Wanneer u een nieuwe virtuele machine (VM) in een resourcegroep maakt door een installatiekopieën te implementeren vanuit Azure Marketplace, is het standaardstation van het besturingssysteem (OS) vaak 127 GB (sommige installatiekopieën hebben standaard een kleinere schijfgrootte van het besturingssysteem). Hoewel het mogelijk is om gegevensschijven toe te voegen aan de VM (het aantal is afhankelijk van de SKU die u hebt gekozen) en we raden u aan toepassingen en CPU-intensieve workloads op deze addendum-schijven te installeren, moeten klanten vaak het besturingssysteemstation uitbreiden om specifieke scenario's te ondersteunen:

  • Ter ondersteuning van verouderde toepassingen die onderdelen op het besturingssysteemstation installeren.
  • Een fysieke pc of VM migreren van on-premises met een groter besturingssysteemstation.

Belangrijk

Als u de grootte van een besturingssysteem of gegevensschijf van een Azure-VM wilt wijzigen, moet de toewijzing van de VM ongedaan worden gemaakt.

Het verkleinen van een bestaande schijf wordt niet ondersteund en kan leiden tot gegevensverlies.

Nadat u de schijven hebt uitgebreid, moet u het volume in het besturingssysteem in Windows of Linux uitbreiden om te profiteren van de grotere schijf.

Het formaat van een niet-beheerde schijf wijzigen met behulp van PowerShell

Open Powershell ISE of het Powershell-venster in de beheerdersmodus en voer de volgende stappen uit:

  • Meld u aan bij uw Microsoft Azure-account in de resourcebeheermodus en selecteer uw abonnement:

    Connect-AzAccount
    Select-AzSubscription –SubscriptionName 'my-subscription-name'
    
  • Stel de naam van de resourcegroep en vm-namen in:

    $rgName = 'my-resource-group-name'
    $vmName = 'my-vm-name'
    
  • Haal een verwijzing naar uw VM op:

    $vm = Get-AzVM -ResourceGroupName $rgName -Name $vmName
    
  • Stop de VM voordat u het formaat van de schijf wijzigt:

    Stop-AzVM -ResourceGroupName $rgName -Name $vmName
    
  • Stel de grootte van de niet-beheerde besturingssysteemschijf in op de gewenste waarde en werk de VM bij:

    $vm.StorageProfile.OSDisk.DiskSizeGB = 1023
    Update-AzVM -ResourceGroupName $rgName -VM $vm
    

    Waarschuwing

    De nieuwe grootte moet groter zijn dan de bestaande schijfgrootte. Het maximum is 2048 GB toegestaan voor besturingssysteemschijven. (Het is mogelijk om de VHD-blob uit te breiden buiten deze grootte, maar het besturingssysteem kan alleen werken met de eerste 2048 GB aan ruimte.)

  • Werk de grootte bij van alle gegevensschijven waarvan u het formaat wilt wijzigen. Als u de eerste gegevensschijf die aan de VM is gekoppeld, wilt uitvouwen, gebruikt u een numerieke index om een verwijzing naar de eerste gekoppelde gegevensschijf te verkrijgen:

    $vm.StorageProfile.DataDisks[0].DiskSizeGB = 1023
    

    Op dezelfde manier kunt u verwijzen naar andere gegevensschijven die aan de VM zijn gekoppeld, met behulp van een index of de eigenschap Name van de schijf:

    ($vm.StorageProfile.DataDisks | Where ({$_.Name -eq 'my-second-data-disk'})).DiskSizeGB = 1023
    
  • Het bijwerken van de VM kan enkele seconden duren. Wanneer de opdracht is uitgevoerd, start u de VM opnieuw op:

    Start-AzVM -ResourceGroupName $rgName -Name $vmName
    

Volgende stappen

U kunt ook schijven koppelen met behulp van de Azure Portal.