Sdílet prostřednictvím


Převod typu disku spravovaného disku Azure

Platí pro: ✔️ Virtuální počítače s Linuxem ✔️ Pro Windows

Existuje pět typů disků spravovaných disky Azure: Disky Azure Ultra, SSD úrovně Premium v2, SSD úrovně Premium, SSD úrovně Standard a HDD úrovně Standard. V závislosti na vašich požadavcích na výkon můžete snadno přepínat mezi ssd úrovně Premium, SSD úrovně Standard a HDD úrovně Standard. Ssd úrovně Premium a SSD úrovně Standard jsou k dispozici také s zónově redundantním úložištěm. Ve většině případů nemůžete přejít z disku úrovně Ultra nebo na disk Úrovně Premium v2, musíte nasadit nový disk se snímkem existujícího disku. Jako verzi Preview ale můžete přepnout z existujících disků na ssd úrovně Premium v2. Podrobnosti najdete v tématu Převod disků SSD úrovně Premium v2 (Preview).

Tato funkce není podporovaná pro nespravované disky. Nespravovaný disk ale můžete snadno převést na spravovaný disk pomocí rozhraní příkazového řádku nebo PowerShellu , abyste mohli přepínat mezi typy disků.

Než začnete

Protože převod vyžaduje restartování virtuálního počítače, naplánujte migraci disku během už existujícího časového období údržby.

Omezení

  • Typ disku můžete změnit pouze dvakrát denně.
  • Je možné změnit typ disku pouze u spravovaných disků. Pokud je disk nespravovaný, převeďte ho na spravovaný disk pomocí rozhraní příkazového řádku nebo PowerShellu a přepněte mezi typy disků.

Převod disků SSD úrovně Premium v2 (Preview)

Jako verze Public Preview můžete stávající disky přepnout na disky SSD úrovně Premium v2 stejným způsobem jako u jiných typů disků. Disky SSD úrovně Premium v2 mají určitá omezení. Další informace najdete v části Omezení ssd úrovně Premium v2 v článku.

Verze Preview umožňující přímé přepnutí na disky SSD úrovně Premium v2 má určitá další omezení a regionální omezení:

  • Tato verze Preview je dostupná ve všech oblastech s výjimkou oblastí USA – západ 2, USA – východ a Západní Evropa.
  • Disk s operačním systémem nejde přepnout na disk SSD úrovně Premium v2.
  • Stávající disky je možné přepnout přímo pouze na disky SSD úrovně Premium v2 s velikostí 512 sektorů.
  • Převody můžete provádět pouze na 50 současně na předplatné pro každou oblast.
  • Pokud je existující disk sdílený disk, odpojte všechny virtuální počítače před změnou na SSD úrovně Premium v2.
  • Pokud váš stávající disk používá ukládání do mezipaměti hostitele, nastavte ho před změnou na SSD úrovně Premium v2 na hodnotu žádná .
  • Pokud váš stávající disk používá bursting, před změnou na SSD úrovně Premium v2 ho zakažte.
  • Pokud váš stávající disk používá dvojité šifrování, před změnou na SSD úrovně Premium v2 přepněte na jednu z možností jediného šifrování.
  • Nemůžete přímo přepnout z ssd úrovně Premium v2 na jiný typ disku. Pokud chcete změnit ssd úrovně Premium v2 na jiný typ disku, proveďte migraci pomocí snímků.
  • Nemůžete přímo přepnout z disků Ultra na disky SSD úrovně Premium v2 a migrovat pomocí snímků.
  • Pokud je na vašem disku nakonfigurovaná služba Azure Site Recovery, zakažte ji před změnou na SSD úrovně Premium v2.
  • Po skončení náhledu odstraňte všechny disky, které jste během náhledu převedli.
  • Pokud používáte rozhraní REST API, použijte verzi 2020-12-01 rozhraní API nebo novější pro poskytovatele výpočetních prostředků i poskytovatele prostředků disku.
  • Dokud se nedokončí proces převodu z předchozího typu disku na disk SSD úrovně Premium v2, sníží se výkon disku a nemůžete změnit ani otočit klíče spravované zákazníkem pro disk, pokud se používají.
    • Pomocí následujícího příkazu můžete zkontrolovat proces převodu, nahradit a $resourceGroupName nahradit $diskName hodnotami:az disk show -n $diskName -g $resourceGroupName --query [completionPercent] -o tsv

Poznámka:

Pokud používáte Azure Backup a převádíte disk na disk SSD úrovně Premium v2, pořídí se úplný snímek nového disku. Jedná se o fakturovatelnou událost a za tento snímek se vám bude účtovat.

Zakázání ukládání do mezipaměti hostitele

Pokud disk používá ukládání do mezipaměti hostitele, musíte ho před převodem na SSD úrovně Premium v2 zakázat. Budete potřebovat logickou jednotku disku, na který chcete zakázat ukládání hostitelů do mezipaměti. Následující skript vypíše název disků připojených k virtuálnímu počítači a jejich logické jednotky (LUN). Tuto možnost můžete použít k identifikaci logické jednotky (LUN) disku. Nahraďte yourResourceGroup a nameOfYourVM nahraďte vlastními hodnotami a spusťte skript.

myRG="yourResourceGroup"
myVM="nameOfYourVM"

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

Jakmile získáte logickou jednotku disku, nahraďte LunHere logickou jednotkou a spuštěním následujícího příkazu zakažte ukládání do mezipaměti hostitele:

lun=LunHere

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

Zakázání shlukování

Pokud disk používá bursting, musíte ho před převodem na SSD úrovně Premium v2 zakázat. Pokud jste zapnuli shlukování do 12 hodin, musíte počkat na jeho zakázání do 13. hodiny nebo novějšího.

K zakázání shlukování disků můžete použít následující příkaz: az disk update --name "yourDiskNameHere" --resource-group "yourRGNameHere" --enable-bursting false

Zakázání dvojitého šifrování

Pokud disk používá dvojité šifrování, musíte ho před převodem na SSD úrovně Premium v2 zakázat. Pomocí následujícího příkazu můžete změnit disk z dvojitého šifrování na neaktivní uložený šifrování pomocí klíčů spravovaných zákazníkem:

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

Přepnutí všech spravovaných disků virtuálního počítače z jednoho účtu na jiný

Tento příklad ukazuje, jak převést všechny disky virtuálního počítače na Premium Storage. Změnou proměnné $storageType v tomto příkladu však můžete převést typ disků virtuálního počítače na disky SSD úrovně Standard nebo HDD úrovně Standard. Pokud chcete používat spravované disky úrovně Premium, musí virtuální počítač používat velikost virtuálního počítače, která podporuje Premium Storage. Tento příklad také přepne na velikost, která podporuje Premium Storage:

# 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

Změna typu jednotlivého spravovaného disku

Pro úlohy vývoje a testování můžete chtít použít kombinaci disků Standard a Premium, abyste snížili náklady. Můžete se rozhodnout upgradovat jenom ty disky, které potřebují lepší výkon. Tento příklad ukazuje, jak převést jeden disk virtuálního počítače z úložiště úrovně Standard na Premium. Změnou proměnné $storageType v tomto příkladu však můžete převést typ disků virtuálního počítače na disky SSD úrovně Standard nebo HDD úrovně Standard. Pokud chcete používat spravované disky úrovně Premium, musí virtuální počítač používat velikost virtuálního počítače, která podporuje Premium Storage. Tyto příklady můžete použít také ke změně disku z místně redundantního úložiště (LRS) na disk zónově redundantního úložiště (ZRS) nebo naopak. Tento příklad také ukazuje přepnutí na velikost, která podporuje Premium Storage:

Poznámka:

Jako verze Public Preview můžete změnit typ existujícího disku na disk SSD úrovně Premium v2 stejným způsobem jako u jiných typů disků. Další informace o verzi Preview najdete v tématu Migrace SSD úrovně Premium v2 (Preview).


$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

Migrace na disk SSD úrovně Premium v2 nebo Ultra pomocí snímků

Poznámka:

Jako verze Public Preview můžete změnit typ existujícího disku na disk SSD úrovně Premium v2 stejným způsobem jako u jiných typů disků. Další informace o verzi Preview najdete v tématu Migrace SSD úrovně Premium v2 (Preview).

V současné době můžete stávající disk migrovat pouze na disk SSD úrovně Premium v2 nebo disk úrovně Ultra prostřednictvím snímků uložených v úložišti úrovně Standard (přírůstkový snímek HDD úrovně Standard). Migrace se snímky uloženými ve službě Premium Storage a dalšími možnostmi se nepodporují. Migrace prostřednictvím snímku z disku SSD úrovně Premium v2 nebo Ultra na disky SSD úrovně Premium v1, SSD úrovně Standard a HDD úrovně Standard se nepodporuje.

Disky SSD úrovně Premium v2 i disky Úrovně Ultra mají vlastní sadu omezení. Jako disk s operačním systémem se například nedá použít ani jeden z nich a také není dostupný ve všech oblastech. Další informace najdete v částech omezení ssd úrovně Premium v2 a rozsahu a omezení hosta disku Úrovně Ultra.

Důležité

Při migraci disku HDD úrovně Standard, SSD úrovně Standard nebo SSD úrovně Premium na disk úrovně Ultra nebo SSD úrovně Premium v2 musí být velikost logického sektoru 512.

Následující skript migruje snímek hdd úrovně Standard, SSD úrovně Standard nebo SSD úrovně Premium na disk Úrovně Ultra nebo SSD úrovně Premium 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

Další kroky

Vytvoření kopie virtuálního počítače jen pro čtení pomocí snímku