Bagikan melalui


Mengonversi jenis disk disk yang dikelola Azure

Berlaku untuk: ✔️ Mesin Virtual Linux ✔️ Windows

Ada lima jenis disk disk terkelola Azure: Disk Ultra Azure, SSD Premium v2, SSD premium, SSD Standar, dan HDD Standar. Anda dapat dengan mudah beralih antara SSD Premium, SSD Standar, dan HDD Standar berdasarkan kebutuhan performa Anda. SSD Premium dan SSD Standar juga tersedia dengan penyimpanan Zona-redundan. Untuk sebagian besar kasus, Anda belum dapat beralih dari atau ke Disk Ultra atau SSD Premium v2, Anda harus menyebarkan yang baru dengan rekam jepret disk yang ada. Namun, sebagai pratinjau, Anda dapat beralih dari disk yang ada ke SSD Premium v2. Lihat Mengonversi disk Premium SSD v2 (pratinjau) untuk detailnya.

Fungsionalitas ini tidak didukung untuk disk yang tidak dikelola. Tetapi Anda dapat dengan mudah mengonversi disk yang tidak dikelola ke disk terkelola dengan CLI atau PowerShell untuk dapat beralih di antara jenis disk.

Sebelum Anda mulai

Karena konversi memerlukan tindakan menghidupkan ulang mesin virtual (VM), jadwalkan migrasi disk Anda selama jendela pemeliharaan yang sudah ada sebelumnya.

Batasan

  • Anda hanya dapat mengubah jenis disk dua kali per hari.
  • Anda hanya dapat mengubah jenis disk dari disk terkelola. Jika disk Anda tidak dikelola, konversikan ke disk terkelola dengan CLI atau PowerShell untuk beralih antar jenis disk.

Mengonversi disk Premium SSD v2 (pratinjau)

Sebagai pratinjau publik, Anda dapat mengalihkan disk yang ada ke disk Premium SSD v2 dengan cara yang sama seperti yang Anda lakukan untuk jenis disk lainnya. Disk SSD v2 premium memiliki beberapa batasan, lihat bagian Batasan Premium SSD v2 di artikel mereka untuk mempelajari lebih lanjut.

Pratinjau yang memungkinkan peralihan langsung ke disk Premium SSD v2 memiliki beberapa batasan tambahan dan pembatasan regional:

  • Pratinjau ini tersedia di semua wilayah kecuali US Barat 2, EastUS, dan Eropa Barat.
  • Anda tidak dapat mengalihkan disk OS ke disk Premium SSD v2.
  • Disk yang ada hanya dapat langsung dialihkan ke disk Premium SSD v2 ukuran sektor 512.
  • Anda hanya dapat melakukan 50 konversi secara bersamaan per langganan per wilayah.
  • Jika disk yang ada adalah disk bersama, lepaskan semua VM sebelum mengubah ke Premium SSD v2.
  • Jika disk yang ada menggunakan penembolokan host, atur ke tidak ada sebelum berubah ke Premium SSD v2.
  • Jika disk yang ada menggunakan bursting, nonaktifkan sebelum mengubahnya ke Premium SSD v2.
  • Jika disk Yang ada menggunakan enkripsi ganda, beralihlah ke salah satu opsi enkripsi tunggal sebelum mengubah ke Premium SSD v2.
  • Anda tidak dapat langsung beralih dari Premium SSD v2 ke jenis disk lain. Jika Anda ingin mengubah SSD Premium v2 ke jenis disk lain, migrasikan menggunakan rekam jepret.
  • Anda tidak dapat langsung beralih dari Disk Ultra ke disk Premium SSD v2, bermigrasi menggunakan rekam jepret.
  • Jika disk Anda memiliki Azure Site Recovery yang dikonfigurasi di dalamnya, nonaktifkan sebelum mengubahnya ke Premium SSD v2.
  • Setelah pratinjau berakhir, hapus disk apa pun yang telah Anda konversi selama pratinjau.
  • Jika Anda menggunakan REST API, gunakan versi 2020-12-01 API atau yang lebih baru untuk Penyedia Sumber Daya Komputasi dan Penyedia Sumber Daya Disk.
  • Hingga proses konversi dari jenis disk Anda sebelumnya ke Premium SSD v2 selesai, performa disk terdegradasi, dan Anda tidak dapat mengubah atau memutar kunci yang dikelola pelanggan untuk disk jika sedang digunakan.
    • Anda dapat menggunakan perintah berikut untuk memeriksa proses konversi, mengganti $diskName dan $resourceGroupName dengan nilai Anda: az disk show -n $diskName -g $resourceGroupName --query [completionPercent] -o tsv

Catatan

Jika Anda menggunakan Azure Backup dan mengonversi disk ke Premium SSD v2, rekam jepret lengkap diambil dari disk baru. Ini adalah peristiwa yang dapat ditagih dan Anda akan dikenakan biaya untuk rekam jepret tersebut.

Menonaktifkan penembolokan host

Jika disk Anda menggunakan penembolokan host, Anda harus menonaktifkannya sebelum mengonversi ke Premium SSD v2. Anda akan memerlukan LUN disk yang ingin Anda nonaktifkan penembolokan hostnya. Skrip berikut menghasilkan nama disk yang dilampirkan ke VM Anda, dan LUN-nya. Anda dapat menggunakan ini untuk mengidentifikasi LUN disk. Ganti yourResourceGroup dan nameOfYourVM dengan nilai Anda sendiri, lalu jalankan skrip.

myRG="yourResourceGroup"
myVM="nameOfYourVM"

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

Setelah Anda mendapatkan LUN disk, ganti LunHere dengan LUN dan jalankan perintah berikut untuk menonaktifkan penembolokan host:

lun=LunHere

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

Menonaktifkan bursting

Jika disk Anda menggunakan bursting, Anda harus menonaktifkannya sebelum mengonversi ke Premium SSD v2. Jika Anda mengaktifkan bursting dalam waktu 12 jam, Anda harus menunggu hingga jam ke-13 atau yang lebih baru untuk menonaktifkannya.

Anda dapat menggunakan perintah berikut untuk menonaktifkan bursting disk: az disk update --name "yourDiskNameHere" --resource-group "yourRGNameHere" --enable-bursting false

Menonaktifkan enkripsi ganda

Jika disk Anda menggunakan enkripsi ganda, Anda harus menonaktifkannya sebelum mengonversi ke Premium SSD v2. Anda dapat menggunakan perintah berikut untuk mengubah disk Anda dari enkripsi ganda ke enkripsi saat tidak aktif dengan kunci yang dikelola pelanggan:

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

Mengalihkan semua disk terkelola VM dari satu akun ke akun lainnya

Contoh ini menunjukkan cara mengonversi semua disk VM ke penyimpanan premium. Namun, dengan mengubah variabel $storageType dalam contoh ini, Anda dapat mengonversi jenis disk VM ke SSD standar atau HDD standar. Untuk menggunakan disk terkelola Premium, VM Anda harus menggunakan ukuran VM yang mendukung penyimpanan Premium. Contoh ini juga menunjukkan pengalihan ke ukuran yang mendukung penyimpanan premium:

# 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

Mengubah jenis disk terkelola individual

Untuk beban kerja dev/test, sebaiknya gunakan kombinasi disk Standar dan Premium untuk mengurangi biaya Anda. Anda dapat memilih untuk meningkatkan hanya disk yang membutuhkan performa lebih baik. Contoh ini menunjukkan cara mengonversi satu disk VM dari penyimpanan Standar ke Premium. Namun, dengan mengubah variabel $storageType dalam contoh ini, Anda dapat mengonversi jenis disk VM ke SSD standar atau HDD standar. Untuk menggunakan disk terkelola Premium, VM Anda harus menggunakan ukuran VM yang mendukung penyimpanan Premium. Anda juga dapat menggunakan contoh ini untuk mengubah disk dari disk Penyimpanan redundan lokal (LRS) ke disk Penyimpanan zona redundan (ZRS) atau sebaliknya. Contoh ini juga menunjukkan cara beralih ke ukuran yang mendukung penyimpanan Premium:

Catatan

Sebagai pratinjau publik, Anda dapat mengubah jenis disk yang ada menjadi disk Premium SSD v2 dengan cara yang sama seperti yang Anda lakukan untuk jenis disk lainnya. Untuk mempelajari tentang pratinjau, lihat Migrasi Premium SSD v2 (pratinjau).


$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

Migrasi ke Premium SSD v2 atau Ultra Disk menggunakan rekam jepret

Catatan

Sebagai pratinjau publik, Anda dapat mengubah jenis disk yang ada menjadi disk Premium SSD v2 dengan cara yang sama seperti yang Anda lakukan untuk jenis disk lainnya. Untuk mempelajari tentang pratinjau, lihat Migrasi Premium SSD v2 (pratinjau).

Saat ini, Anda hanya dapat memigrasikan disk yang ada ke Premium SSD v2 atau Ultra Disk melalui rekam jepret yang disimpan di Standard Storage (Rekam Jepret HDD Standar Inkremental). Migrasi dengan rekam jepret yang disimpan di penyimpanan Premium dan opsi lainnya tidak didukung. Migrasi melalui rekam jepret dari Premium SSD v2 atau Ultra Disk ke Premium SSD v1, SSD Standar, dan HDD Standar tidak didukung.

Disk Premium SSD v2 dan Ultra Disk memiliki serangkaian pembatasannya sendiri. Misalnya, tidak dapat digunakan sebagai disk OS, dan juga tidak tersedia di semua wilayah. Lihat bagian batasan SSD v2 Premium dan cakupan dan batasan Ultra Disk GA dari artikel mereka untuk informasi selengkapnya.

Penting

Saat memigrasikan HDD Standar, SSD Standar, atau SSD Premium ke Ultra Disk atau Premium SSD v2, ukuran sektor logis harus 512.

Skrip berikut memigrasikan rekam jepret HDD Standar, SSD Standar, atau SSD Premium ke Disk Ultra atau SSD 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

Langkah berikutnya

Buat salinan VM baca-saja dengan menggunakan rekam jepret.