Megosztás a következőn keresztül:


Felügyelt Azure-lemez lemeztípusának módosítása

A következőkre vonatkozik: ✔️ Linux rendszerű virtuális gépek ✔️ Windows

Az Azure-beli felügyelt lemezeknek öt lemeztípusa van: Azure Ultra Disks, Premium SSD v2, premium SSD, Standard SSD és Standard HDD. A teljesítményigények alapján egyszerűen válthat a Prémium SSD, a Standard SSD és a Standard HDD között. A Prémium SSD és a Standard SSD zónaredundáns tárolással is elérhető. Még nem válthat ultralemezről vagy Prémium SSD v2-re, újat kell üzembe helyeznie egy meglévő lemez pillanatképével. További részletekért lásd: Migrálás Prémium SSD v2-be vagy Ultra Diskbe .

Ez a funkció nem támogatott a nem felügyelt lemezek esetében. A nem felügyelt lemezeket azonban egyszerűen átalakíthatja felügyelt lemezzé parancssori felülettel vagy PowerShell-lel, így válthat a lemeztípusok között.

Mielőtt elkezdené

Mivel az átalakításhoz újra kell indítani a virtuális gépet, ütemezze a virtuális gépek migrálását egy meglévő karbantartási időszakra.

Korlátozások

  • Naponta csak kétszer módosíthatja a lemeztípust.
  • Csak felügyelt lemezek lemeztípusát módosíthatja. Ha a lemez nincs kezelve, konvertálja felügyelt lemezzé parancssori felülettel vagy PowerShell-lel a lemeztípusok közötti váltáshoz.

Virtuális gép összes felügyelt lemezének váltása egyik fiókról a másikra

Ez a példa bemutatja, hogyan alakítható át egy virtuális gép összes lemeze prémium szintű tárolóvá. A példában szereplő $storageType változó módosításával azonban átalakíthatja a virtuális gép lemeztípusát standard SSD-vé vagy standard HDD-vé. Prémium szintű felügyelt lemezek használatához a virtuális gépnek a prémium szintű tárolást támogató virtuálisgép-méretet kell használnia. Ez a példa a prémium szintű tárolást támogató méretre is vált:

# 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

Egyéni felügyelt lemez típusának módosítása

A fejlesztési/tesztelési számítási feladatokhoz érdemes lehet standard és prémium szintű lemezeket használni a költségek csökkentése érdekében. Dönthet úgy, hogy csak a jobb teljesítményt igénylő lemezeket frissíti. Ez a példa bemutatja, hogyan alakítható át egyetlen virtuálisgép-lemez standard szintről prémium szintű tárolóvá. A példában szereplő $storageType változó módosításával azonban átalakíthatja a virtuális gép lemeztípusát standard SSD-vé vagy standard HDD-vé. Prémium szintű felügyelt lemezek használatához a virtuális gépnek a prémium szintű tárolást támogató virtuálisgép-méretet kell használnia. Ezeket a példákat arra is használhatja, hogy a lemezt helyileg redundáns tárolólemezről (LRS) zónaredundáns (ZRS) lemezre módosítsa, vagy fordítva. Ez a példa azt is bemutatja, hogyan válthat a prémium szintű tárolást támogató méretre:


$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

Áttelepítés Premium SSD v2 vagy Ultra Disk lemezre

Jelenleg csak prémium SSD v2-es vagy Ultra Disk-lemezre migrálhat meglévő lemezeket a Standard Storage-on tárolt pillanatképeken keresztül (növekményes standard HDD-pillanatkép). A Prémium szintű tárterületen tárolt pillanatképekkel és más beállításokkal történő migrálás nem támogatott. A Prémium SSD v2 vagy Ultra Disk rendszerről a Prémium SSD v1-be, a Standard SSD-be és a Standard HDD-be történő migrálás nem támogatott.

A Prémium SSD v2-lemezek és az Ultra Disk-lemezek is rendelkeznek saját korlátozásokkal. Például egyik sem használható operációsrendszer-lemezként, és nem minden régióban érhető el. További információért tekintse meg a Premium SSD v2-es verzióra vonatkozó korlátozásokat , valamint az Ultra Disk GA hatókörét és korlátozásait ismertető szakaszt.

Fontos

Standard HDD, Standard SSD vagy Prémium SSD ultralemezre vagy Prémium SSD v2-re való migrálásakor a logikai szektor méretének 512-nek kell lennie.

Az alábbi szkript egy Standard HDD, Standard SSD vagy Premium SSD pillanatképét telepíti át ultralemezre vagy Prémium SSD v2-be.

$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

Következő lépések

Készítsen csak olvasható másolatot egy virtuális gépről pillanatkép használatával.