VM이 중지되지 않는 경우 VM 개요 창 상단에서 중지를 선택하고 VM이 중지될 때까지 기다립니다.
VM 창 메뉴에서 디스크를 선택합니다.
변환할 디스크를 선택합니다.
메뉴에서 크기 + 성능을 선택합니다.
계정 유형을 원래 디스크 유형에서 원하는 디스크 유형으로 변경합니다.
저장을 선택하고 디스크 창을 닫습니다.
디스크 유형 변환이 즉각적입니다. 변환 후 VM을 시작할 수 있습니다.
$diskName = 'yourDiskName'
# resource group that contains the managed disk
$rgName = 'yourResourceGroupName'
# Choose between StandardSSD_ZRS or Premium_ZRS based on your scenario
$storageType = 'Premium_ZRS'
# 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
#resource group that contains the managed disk
$rgName='yourResourceGroup'
#Name of your managed disk
diskName='yourManagedDiskName'
#Premium capable size
#Required only if converting from Standard to Premium
size='Standard_DS2_v2'
#Choose between StandardSSD_ZRS or Premium_ZRS based on your scenario
sku='Premium_ZRS'
#Get the parent VM Id
vmId=$(az disk show --name $diskName --resource-group $rgName --query managedBy --output tsv)
#Deallocate the VM before changing the size of the VM
az vm deallocate --ids $vmId
#Change the VM size to a size that supports Premium storage
#Skip this step if converting storage from Premium to Standard
az vm resize --ids $vmId --size $size
# Update the SKU
az disk update --sku $sku --name $diskName --resource-group $rgName
az vm start --ids $vmId
영역 마이그레이션
이 섹션에서는 현재 관리 디스크에서 ZRS 관리 디스크로 데이터를 마이그레이션합니다.
영역 디스크가 있는 경우 해당 형식을 직접 변경할 수 없습니다. 스냅샷을 만들고 해당 스냅샷을 사용하여 새 ZRS 디스크를 만들어야 합니다.
1단계: 스냅샷 만들기
스냅샷을 만드는 가장 쉽고 깔끔한 방법은 VM이 오프라인 상태일 때 수행하는 것입니다. 스냅샷을 참조하세요. 이 방식을 선택하면 약간의 가동 중지 시간이 예상됩니다. Azure Portal, PowerShell 또는 Azure CLI를 사용하여 VM의 스냅샷을 만들려면 가상 하드 디스크의 스냅샷 만들기를 참조하세요.
실행 중인 VM에 연결된 디스크의 스냅샷을 만드는 경우 계속하기 전에 스냅샷에서 지침을 읽어보세요.
참고 항목
원본 관리 디스크는 현재 구성으로 그대로 유지되며 계속해서 요금이 청구됩니다. 이를 방지하려면 마이그레이션을 완료하고 새 디스크가 작동하는지 확인한 후 디스크를 수동으로 삭제해야 합니다. 자세한 내용은 연결되지 않은 Azure 관리 및 비관리 디스크 찾기 및 삭제를 참조하세요.
2단계: 관리 디스크의 데이터 마이그레이션
이제 원본 디스크의 스냅샷이 있으므로 이를 사용하여 ZRS 관리 디스크를 만들 수 있습니다.
데이터를 ZRS 관리 디스크로 마이그레이션
다음 Azure CLI 조각을 사용하여 원본 디스크 스냅샷에서 ZRS 관리 디스크를 만듭니다.
# Create a new ZRS Managed Disks using the snapshot Id and the SKU supported
storageType=Premium_ZRS
location=westus2
az disk create --resource-group $resourceGroupName --name $diskName --sku $storageType --size-gb $diskSize --source $snapshotId
3단계: 새 디스크로 새 VM 만들기
이제 데이터를 ZRS 관리 디스크 또는 영역 관리 디스크로 마이그레이션했으므로 이러한 새 디스크를 OS 및 데이터 디스크로 설정하여 새 VM을 만듭니다.
az vm create -g MyResourceGroup -n MyVm --attach-os-disk newZonalOSDiskCopy --attach-data-disks newZonalDataDiskCopy --os-type linux