Delen via


Het schijftype van een beheerde Azure-schijf converteren

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

Er zijn vijf schijftypen van door Azure beheerde schijven: Azure Ultra Disks, Premium SSD v2, Premium SSD, Standard SSD en Standard HDD. U kunt eenvoudig schakelen tussen Premium SSD, Standard SSD en Standard HDD op basis van uw prestatiebehoeften. Premium SSD en Standard SSD zijn ook beschikbaar met zone-redundante opslag. In de meeste gevallen kunt u nog niet overstappen van of naar een Ultra Disk of een Premium SSD v2. U moet een nieuwe implementeren met een momentopname van een bestaande schijf. U kunt zich echter registreren voor een preview en vervolgens kunt u overschakelen van bestaande schijven naar een Premium SSD v2. Zie Migreren naar Premium SSD v2 of Ultra Disk met behulp van momentopnamen voor meer informatie.

Deze functionaliteit wordt niet ondersteund voor niet-beheerde schijven. U kunt echter eenvoudig een niet-beheerde schijf converteren naar een beheerde schijf met CLI of PowerShell om te schakelen tussen schijftypen.

Voordat u begint

Omdat conversie vereist dat de virtuele machine VM opnieuw opgestart moet worden, moet u migratie van uw schijf tijdens een reeds bestaand onderhoudsvenster plannen.

Beperkingen

  • U kunt het schijftype slechts twee keer per dag wijzigen.
  • U kunt alleen het schijftype van beheerde schijven wijzigen. Als uw schijf onbeheerd is, converteert u deze naar een beheerde schijf met CLI of PowerShell om te schakelen tussen schijftypen.

Premium SSD v2-schijven converteren (preview)

Als openbare preview kunt u bestaande schijven overschakelen naar Premium SSD v2-schijven op dezelfde manier als voor andere schijftypen. Gebruik deze enquête om u aan te melden voor de preview. Premium SSD v2-schijven hebben enkele beperkingen. Zie de sectie Premium SSD v2-beperkingen van hun artikel voor meer informatie.

De preview die directe overschakeling naar Premium SSD v2-schijven toestaat, heeft enkele aanvullende beperkingen en regionale beperkingen:

  • U kunt een besturingssysteemschijf niet overschakelen naar een Premium SSD v2-schijf.
  • Bestaande schijven kunnen alleen rechtstreeks worden overgeschakeld naar 512 sectorgrootte Premium SSD v2-schijven.
  • U kunt slechts 40 conversies tegelijk uitvoeren per abonnement per regio.
  • Als uw bestaande schijf een gedeelde schijf is, moet u alle VM's loskoppelen voordat u overgaat naar Premium SSD v2.
  • Als uw bestaande schijf gebruikmaakt van hostcaching, moet u deze instellen op geen voordat u overgaat naar Premium SSD v2.
  • Als uw bestaande schijf bursting gebruikt, moet u deze uitschakelen voordat u overschakelt naar Premium SSD v2.
  • Als uw bestaande schijf dubbele versleuteling gebruikt, moet u overschakelen naar een van de opties voor één versleuteling voordat u overschakelt naar Premium SSD v2.
  • U kunt niet rechtstreeks overschakelen van een Premium SSD v2 naar een ander schijftype. Als u een Premium SSD v2 wilt wijzigen in een ander schijftype, moet u migreren met behulp van momentopnamen.
  • U kunt niet rechtstreeks overschakelen van Ultra Disks naar Premium SSD v2-schijven. U moet migreren met behulp van momentopnamen.
  • Als u de rest API gebruikt, moet u een API-versie 2020-12-01 of nieuwer gebruiken voor zowel de compute-resourceprovider als de schijfresourceprovider.

Deze preview is momenteel alleen beschikbaar in de volgende regio's:

  • Central US
  • VS - oost
  • VS - oost 2
  • US - west
  • Europa -west
  • Europa - noord
  • VS - west 2
  • Azië - oost
  • Azië - zuidoost
  • India - centraal
  • Frankrijk - centraal

Hostcaching uitschakelen

Als uw schijf gebruikmaakt van hostcaching, moet u deze uitschakelen voordat u converteert naar Premium SSD v2. U kunt het volgende CLI-script gebruiken om de LUN van uw schijf te identificeren en hostcaching uit te schakelen. Vervang yourResourceGroup en nameOfYourVM door uw eigen waarden en voer het script uit.

$myRG="yourResourceGroup"
$myVM="nameOfYourVM"

lun=$(az vm show -g $myRG -n $myVM --query "storageProfile.dataDisks[].lun")

az vm update --resource-group $myRG --name $myVM --disk-caching $lun=None

Bursting uitschakelen

Als uw schijf bursting gebruikt, moet u deze uitschakelen voordat u converteert naar Premium SSD v2. Als u bursting binnen 12 uur hebt ingeschakeld, moet u wachten tot het 13e uur of later om deze uit te schakelen.

U kunt de volgende opdracht gebruiken om bursting van schijven uit te schakelen: az disk update --name "yourDiskNameHere" --resource-group "yourRGNameHere" --enable-bursting false

Dubbele versleuteling uitschakelen

Als uw schijf dubbele versleuteling gebruikt, moet u deze uitschakelen voordat u converteert naar Premium SSD v2. U kunt de volgende opdracht gebruiken om uw schijf te wijzigen van dubbele versleuteling in versleuteling-at-rest met door de klant beheerde sleutels:

az disk-encryption-set update --name "nameOfYourDiskEncryptionSetHere" --resource-group "yourRGNameHere" --key-url yourKeyURL --source-vault "yourKeyVaultName" --encryption-type EncryptionAtRestWithCustomerKey

Alle beheerde schijven van een VIRTUELE machine van het ene account naar het andere overschakelen

In dit voorbeeld ziet u hoe u alle schijven van een VM converteert naar Premium-opslag. Door echter de variabele $storageType in dit voorbeeld te wijzigen, kunt u het schijftype van de VM converteren naar Standard SSD of Standard HDD. Als u beheerde Premium-schijven wilt gebruiken, moet uw VM een VM-grootte gebruiken die Premium-opslag ondersteunt. In dit voorbeeld wordt ook overgeschakeld naar een grootte die Premium-opslag ondersteunt:

# Name of the resource group that contains the VM
$rgName = 'yourResourceGroup'

# Name of the your virtual machine
$vmName = 'yourVM'

# Choose between Standard_LRS, StandardSSD_LRS, StandardSSD_ZRS, Premium_ZRS, and Premium_LRS based on your scenario
$storageType = 'Premium_LRS'

# Premium capable size
# Required only if converting storage from Standard to Premium
$size = 'Standard_DS2_v2'

# Stop and deallocate the VM before changing the size
Stop-AzVM -ResourceGroupName $rgName -Name $vmName -Force

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

# Change the VM size to a size that supports Premium storage
# Skip this step if converting storage from Premium to Standard
$vm.HardwareProfile.VmSize = $size
Update-AzVM -VM $vm -ResourceGroupName $rgName

# Get all disks in the resource group of the VM
$vmDisks = Get-AzDisk -ResourceGroupName $rgName 

# For disks that belong to the selected VM, convert to Premium storage
foreach ($disk in $vmDisks)
{
	if ($disk.ManagedBy -eq $vm.Id)
	{
		$disk.Sku = [Microsoft.Azure.Management.Compute.Models.DiskSku]::new($storageType)
		$disk | Update-AzDisk
	}
}

Start-AzVM -ResourceGroupName $rgName -Name $vmName

Het type van een afzonderlijke beheerde schijf wijzigen

Voor uw ontwikkel-/testworkload wilt u mogelijk een combinatie van Standard- en Premium-schijven om uw kosten te verlagen. U kunt ervoor kiezen om alleen de schijven bij te werken die betere prestaties nodig hebben. In dit voorbeeld ziet u hoe u een enkele VM-schijf converteert van Standard- naar Premium-opslag. Door echter de variabele $storageType in dit voorbeeld te wijzigen, kunt u het schijftype van de VM converteren naar Standard SSD of Standard HDD. Als u beheerde Premium-schijven wilt gebruiken, moet uw VM een VM-grootte gebruiken die Premium-opslag ondersteunt. U kunt deze voorbeelden ook gebruiken om een schijf te wijzigen van lokaal redundante opslagschijf (LRS) naar een ZRS-schijf (Zone-redundante opslag) of omgekeerd. In dit voorbeeld ziet u ook hoe u kunt overschakelen naar een grootte die Premium-opslag ondersteunt:

Notitie

Als openbare preview kunt u het type van een bestaande schijf wijzigen in een Premium SSD v2-schijf op dezelfde manier als voor andere schijftypen. Zie Premium SSD v2-migratie (preview) om u aan te melden voor de preview-versie.


$diskName = 'yourDiskName'
# resource group that contains the managed disk
$rgName = 'yourResourceGroupName'
# Choose between Standard_LRS, StandardSSD_LRS, StandardSSD_ZRS, Premium_ZRS, and Premium_LRS based on your scenario
$storageType = 'Premium_LRS'
# Premium capable size 
$size = 'Standard_DS2_v2'

$disk = Get-AzDisk -DiskName $diskName -ResourceGroupName $rgName

# Get parent VM resource
$vmResource = Get-AzResource -ResourceId $disk.ManagedBy

# Stop and deallocate the VM before changing the storage type
Stop-AzVM -ResourceGroupName $vmResource.ResourceGroupName -Name $vmResource.Name -Force

$vm = Get-AzVM -ResourceGroupName $vmResource.ResourceGroupName -Name $vmResource.Name 

# Change the VM size to a size that supports Premium storage
# Skip this step if converting storage from Premium to Standard
$vm.HardwareProfile.VmSize = $size
Update-AzVM -VM $vm -ResourceGroupName $rgName

# Update the storage type
$disk.Sku = [Microsoft.Azure.Management.Compute.Models.DiskSku]::new($storageType)
$disk | Update-AzDisk

Start-AzVM -ResourceGroupName $vm.ResourceGroupName -Name $vm.Name

Migreren naar Premium SSD v2 of Ultra Disk met behulp van momentopnamen

Notitie

Als openbare preview kunt u het type van een bestaande schijf wijzigen in een Premium SSD v2-schijf op dezelfde manier als voor andere schijftypen. Zie Premium SSD v2-migratie (preview) om u aan te melden voor de preview-versie.

Op dit moment kunt u alleen een bestaande schijf migreren naar een Premium SSD v2 of een Ultra Disk via momentopnamen die zijn opgeslagen in Standard Storage (Incremental Standard HDD Snapshot). Migratie met momentopnamen die zijn opgeslagen in Premium-opslag en andere opties worden niet ondersteund. Migratie via momentopname van Premium SSD v2 of Ultra Disk naar Premium SSD v1, Standard SSD en Standard HDD wordt niet ondersteund.

Zowel Premium SSD v2-schijven als Ultra Disks hebben hun eigen set beperkingen. Zo kan geen van beide worden gebruikt als een besturingssysteemschijf en zijn ze ook niet beschikbaar in alle regio's. Zie de premium SSD v2-beperkingen en secties met de algemene beschikbaarheid van Ultra Disk en beperkingen van hun artikelen voor meer informatie.

Belangrijk

Wanneer u een Standard HDD, Standard SSD of Premium SSD migreert naar een Ultra Disk of Premium SSD v2, moet de grootte van de logische sector 512 zijn.

Met het volgende script wordt een momentopname van een Standard HDD, Standard SSD of Premium SSD gemigreerd naar een Ultra Disk of een Premium SSD v2.

$diskName = "yourDiskNameHere"
$resourceGroupName = "yourResourceGroupNameHere"
$snapshotName = "yourDesiredSnapshotNameHere"

# Valid values are 1, 2, or 3
$zone = "yourZoneNumber"

#Provide the size of the disks in GB. It should be greater than the VHD file size.
$diskSize = '128'

#Provide the storage type. Use PremiumV2_LRS or UltraSSD_LRS.
$storageType = 'PremiumV2_LRS'

#Provide the Azure region (e.g. westus) where Managed Disks will be located.
#This location should be same as the snapshot location
#Get all the Azure location using command below:
#Get-AzLocation

#Select the same location as the current disk
#Note that Premium SSD v2 and Ultra Disks are only supported in a select number of regions
$location = 'eastus'

#When migrating a Standard HDD, Standard SSD, or Premium SSD to either an Ultra Disk or Premium SSD v2, the logical sector size must be 512
$logicalSectorSize=512

# Get the disk that you need to backup by creating an incremental snapshot
$yourDisk = Get-AzDisk -DiskName $diskName -ResourceGroupName $resourceGroupName

# Create an incremental snapshot by setting the SourceUri property with the value of the Id property of the disk
$snapshotConfig=New-AzSnapshotConfig -SourceUri $yourDisk.Id -Location $yourDisk.Location -CreateOption Copy -Incremental 
$snapshot = New-AzSnapshot -ResourceGroupName $resourceGroupName -SnapshotName $snapshotName -Snapshot $snapshotConfig

$diskConfig = New-AzDiskConfig -SkuName $storageType -Location $location -CreateOption Copy -SourceResourceId $snapshot.Id -DiskSizeGB $diskSize -LogicalSectorSize $logicalSectorSize -Zone $zone
 
New-AzDisk -Disk $diskConfig -ResourceGroupName $resourceGroupName -DiskName $diskName

Volgende stappen

Maak een alleen-lezen kopie van een virtuele machine met behulp van een momentopname.