Ä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 zum Feature finden Sie unter SSD Premium v2-Migration.
$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 Ihr Datenträger an einen virtuellen Computer mit aktiviertem Azure Backup angefügt ist, wechseln Sie zur Enhanced Backup-Richtlinie, bevor Sie in Premium SSD v2 konvertieren.
- 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
.
- Sie können den folgenden Befehl verwenden, um den Status des Konvertierungsprozesses zu überprüfen. Ersetzen Sie dabei
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 zum Feature finden Sie unter SSD Premium v2-Migration.
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.