Freigeben über


Ändern des Datenträgertyps eines verwalteten Azure-Datenträgers

Gilt für: ✔️ Linux-VMs ✔️ Windows-VMs

Es gibt fünf Datenträgertypen von verwalteten Azure-Datenträgern: Azure Ultra Disks, SSD Premium v2, SSD Premium, SSD Standard und HDD Standard. Sie können basierend auf Ihren Leistungsanforderungen problemlos zwischen den Datenträgertypen SSD Premium, SSD Standard und HDD Standard wechseln. SSD Premium und SSD Standard sind auch mit zonenredundantem Speicher verfügbar. In den meisten Fällen können Sie noch nicht von oder zu Disk Ultra oder SSD Premium v2 wechseln. Sie müssen einen neuen Datenträger mit einer Momentaufnahme eines bestehenden Datenträgers bereitstellen. Sie können jedoch von vorhandenen Datenträgern zu einem SSD Premium v2-Datenträger wechseln. Details finden Sie unter Wechseln von SSD Premium v2-Datenträgern.

Diese Funktion wird für nicht verwaltete Datenträger nicht unterstützt. Sie können jedoch problemlos nicht verwaltete Datenträger in verwaltete Datenträger mit CLI oder PowerShell konvertieren, um zwischen den Datenträgertypen wechseln zu können.

Vorbereitung

Da für die Datenträgerkonvertierung ein Neustart des virtuellen Computers (VM) erforderlich ist, sollten Sie die Migration Ihres Datenträgerspeichers während eines bereits bestehenden Wartungsfensters durchführen.

Beschränkungen

  • Sie können den Datenträgertyp nur zwei Mal pro Tag ändern.
  • Sie können nur den Datenträgertyp der verwalteten Datenträger ändern. Wenn Sie über einen nicht verwalteten Datenträger verfügen, konvertieren Sie ihn mit CLI oder PowerShell in einen verwalteten Datenträger, um zwischen den Datenträgertypen zu wechseln.

Ändern des Typs eines verwalteten Datenträgers

Für Ihre Entwicklungs-/Testworkload sollten Sie eine Kombination aus Standard- und Premium-Datenträgern verwenden, um Kosten zu sparen. Sie haben auch die Möglichkeit, nur die Datenträger upzugraden, die eine höhere Leistung erfordern. Dieses Beispiel zeigt, wie Sie einen einzelnen VM-Datenträger von Standard in Premium Storage konvertieren. Durch Ändern der Variable $storageType in diesem Beispiel können Sie jedoch den Datenträgertyp der VM in SSD Standard oder HDD Standard konvertieren. Zur Verwendung von verwalteten Premium-Datenträgern muss Ihre VM eine VM-Größe verwenden, die Premium Storage unterstützt. Sie können diese Beispiele auch verwenden, um einen Datenträger vom LRS-Datenträger (lokal redundanter Speicher) in einen ZRS-Datenträger (zonenredundanter Speicher) zu ändern oder umgekehrt. In diesem Beispiel wird auch gezeigt, wie Sie zu einer Größe wechseln, die Storage Premium unterstützt:

Hinweis

Sie können auf die gleiche Weise wie für andere Datenträgertypen von einem vorhandenen Datenträger zu einem SSD Premium v2-Datenträger wechseln. Weitere Informationen zur Funktion finden Sie unter SSD Premium v2-Migration (Vorschau).


$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

Wechseln aller verwalteten Datenträger einer VM von einem Konto auf ein anderes

Dieses Beispiel zeigt, wie alle Datenträger einer VM in Storage Premium konvertiert werden. Durch Ändern der Variable $storageType in diesem Beispiel können Sie jedoch den Datenträgertyp der VM in SSD Standard oder HDD Standard konvertieren. Zur Verwendung von verwalteten Premium-Datenträgern muss Ihre VM eine VM-Größe verwenden, die Premium Storage unterstützt. In diesem Beispiel erfolgt auch ein Wechsel zu einer Größe, die Storage Premium unterstützt:

# 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, Premium_LRS, and PremiumV2_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

Konvertieren von SSD Premium v2-Datenträgern

Sie können auf die gleiche Weise wie für andere Datenträgertypen vorhandene Datenträger in SSD Premium v2-Datenträger ändern. Bei SSD Premium v2-Datenträgern bestehen einige Einschränkungen. Weitere Informationen erhalten Sie im Abschnitt Einschränkungen von SSD Premium v2 des einschlägigen Artikels.

Das Wechseln zu SSD Premium v2-Datenträgern hat einige zusätzliche Einschränkungen:

  • Sie können nicht von einem Betriebssystemdatenträger zu einem SSD Premium v2-Datenträger wechseln.
  • Vorhandene Datenträger können nur direkt in SSD Premium v2-Datenträger der Sektorgröße 512 geändert werden.
  • Sie können pro Abonnement und Region nur 50 Konvertierungen gleichzeitig ausführen.
  • Wenn Ihr vorhandener Datenträger ein gemeinsam genutzter Datenträger ist, müssen Sie alle VMs trennen, bevor Sie zu SSD Premium v2 wechseln.
  • Wenn Ihr vorhandener Datenträger Hostzwischenspeicherung verwendet, müssen Sie diese deaktivieren, bevor Sie zu SSD Premium v2 wechseln.
  • Wenn Ihr vorhandener Datenträger Bursting verwendet, müssen Sie dieses deaktivieren, bevor Sie zu SSD Premium v2 wechseln.
  • Wenn Ihr vorhandener Datenträger Mehrfachverschlüsselung verwendet, müssen Sie zu einer der Einfachverschlüsselungsoptionen wechseln, bevor Sie zu SSD Premium v2 wechseln.
  • Sie können eine SSD Premium v2 nicht direkt in einen anderen Datenträgertyp ändern. Wenn Sie SSD Premium v2 in einen anderen Datenträgertyp ändern möchten, müssen Sie mithilfe von Momentaufnahmen migrieren.
  • Sie können nicht direkt von Ultra Disks zu SSD Premium v2-Datenträgern wechseln, migrieren Sie stattdessen mithilfe von Momentaufnahmen.
  • Wenn auf Ihrem Datenträger Azure Site Recovery konfiguriert ist, deaktivieren Sie es, bevor Sie zu Premium SSD v2 wechseln.
  • Wenn Sie die REST-API verwenden, müssen Sie mindestens API-Version 2020-12-01 sowohl für den Compute-Ressourcenanbieter als auch für den Datenträger-Ressourcenanbieter verwenden.
  • Bis zum Abschluss des Konvertierungsprozesses von Ihrem bisherigen Datenträgertyp in Premium SSD v2 ist die Leistung des Datenträgers beeinträchtigt, und Sie können die kundenseitig verwalteten Schlüssel für den Datenträger nicht ändern oder rotieren, solange sie verwendet werden.
    • Sie können den folgenden Befehl verwenden, um den Status des Konvertierungsprozesses zu überprüfen. Ersetzen Sie dabei $diskName und $resourceGroupName durch Ihre Werte: az disk show -n $diskName -g $resourceGroupName --query [completionPercent] -o tsv.

Hinweis

Wenn Sie Azure Backup verwenden und einen Datenträger in Premium SSD v2 konvertieren, wird eine vollständige Momentaufnahme des neuen Datenträgers erstellt. Dieses Ereignis ist kostenpflichtig, und die Erstellung der Momentaufnahme wird Ihnen in Rechnung gestellt.

Hostzwischenspeicherung deaktivieren

Wenn Ihr Datenträger Hostzwischenspeicherung verwendet, müssen Sie diese deaktivieren, bevor Sie zu SSD Premium v2 wechseln. Sie benötigen die LUN des Datenträgers, auf dem Sie die Hostzwischenspeicherung deaktivieren möchten. Das folgende Skript gibt den Namen der Datenträger, die an Ihre VM angefügt sind, und deren LUNs aus. Sie können damit die LUN des Datenträgers ermitteln. Ersetzen Sie yourResourceGroup und nameOfYourVM durch Ihre eigenen Werte, und führen Sie dann das Skript aus.

myRG="yourResourceGroup"
myVM="nameOfYourVM"

az vm show -g $myRG -n $myVM --query "[storageProfile.dataDisks[].name, storageProfile.dataDisks[].lun]"

Wenn Sie die LUN des Datenträgers kennen, ersetzen Sie LunHere durch die LUN und führen den folgenden Befehl aus, um die Hostzwischenspeicherung zu deaktivieren:

lun=LunHere

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

Bursting deaktivieren

Wenn Ihr Datenträger Bursting verwendet, müssen Sie dieses deaktivieren, bevor Sie zu SSD Premium v2 wechseln. Wenn Sie Bursting in den letzten 12 Stunden aktiviert haben, müssen Sie mindestens noch eine Stunde warten, um es deaktivieren zu können.

Sie können den folgenden Befehl verwenden, um das Datenträgerbursting zu deaktivieren: az disk update --name "yourDiskNameHere" --resource-group "yourRGNameHere" --enable-bursting false

Deaktivieren der Mehrfachverschlüsselung

Wenn Ihr Datenträger Mehrfachverschlüsselung verwendet, müssen Sie diese deaktivieren, bevor Sie zu SSD Premium v2 wechseln. Sie können den folgenden Befehl verwenden, um die Mehrfachverschlüsselung für Ihren Datenträger in Verschlüsselung ruhender Daten mit vom Kunden verwalteten Schlüsseln zu ändern:

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

Migrieren zu SSD Premium v2 oder Ultra Disk mithilfe von Momentaufnahmen

Hinweis

Sie können auf die gleiche Weise wie für andere Datenträgertypen von einem vorhandenen Datenträger zu einem SSD Premium v2-Datenträger wechseln. Weitere Informationen zur Funktion finden Sie unter SSD Premium v2-Migration (Vorschau).

Derzeit können Sie einen vorhandenen Datenträger nur über in Storage Standard gespeicherte Snapshots (inkrementelle HDD Standard-Momentaufnahme) zu SSD Premium v2 oder einer Ultra Disk migrieren. Eine Migration mit Momentaufnahmen, die in Storage Premium oder anderen Optionen gespeichert sind, wird nicht unterstützt. Die Migration über Snapshot von Premium SSD v2 oder Ultra Disk zu Premium SSD v1, Standard SSD und Standard HDD wird nicht unterstützt.

Sowohl SSD Premium v2-Datenträger als auch Ultra Disks haben ihre eigenen Einschränkungen. Beispielsweise können beide nicht als Betriebssystemdatenträger verwendet werden und sind auch nicht in allen Regionen verfügbar. Weitere Informationen finden Sie in den Abschnitten SSD Premium v2 und Ultra Disk GA – Umfang und Einschränkungen in ihren Artikeln.

Wichtig

Bei der Migration von HDD Standard, SSD Standard oder SSD Premium zu Disk Ultra oder SSD Premium v2 muss die Größe des logischen Sektors 512 sein.

Mit dem folgenden Skript wird eine Momentaufnahme von HDD Standard, SSD Standard oder SSD Premium zu Ultra Disk oder SSD Premium v2 migriert.

$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

Nächste Schritte

Erstellen Sie eine schreibgeschützte Kopie eines virtuellen Computers mithilfe einer Momentaufnahme.