Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: ✔️ Maszyny wirtualne z systemem Linux ✔️ Windows
Istnieje pięć typów dysków zarządzanych platformy Azure: Azure Ultra Disks, SSD w warstwie Premium v2, SSD w warstwie Premium, SSD w warstwie Standard i HDD w warstwie Standard. Możesz łatwo przełączać się między dyskami SSD w warstwie Premium, SSD w warstwie Standardowa i HDD w warstwie Standardowa w zależności od potrzeb w zakresie wydajności. SSD w wersji Premium i SSD w wersji Standard są również dostępne z strefowo nadmiarowej pamięci. W większości przypadków nie można jeszcze przełączyć się z lub do dysku Ultra Disk, należy wdrożyć nowy z migawką istniejącego dysku. Można jednak przełączyć się z istniejących dysków na dyski SSD Premium w wersji 2. Aby uzyskać szczegółowe informacje, zobacz Konwertowanie dysków Premium SSD v2.
Ta funkcja nie jest obsługiwana w przypadku dysków niezarządzanych. Można jednak łatwo przekonwertować dysk niezarządzany na dysk zarządzany za pomocą interfejsu wiersza polecenia lub programu PowerShell , aby móc przełączać się między typami dysków.
Zanim rozpoczniesz
Konwersja wymaga ponownego uruchomienia maszyny wirtualnej, więc należy zaplanować migrację dysku podczas istniejącego okna obsługi.
Ograniczenia
- Typ dysku można zmienić tylko dwa razy dziennie.
- Typy dysków można zmieniać tylko dla dysków zarządzanych. Jeśli dysk jest niezarządzany, przekonwertuj go na dysk zarządzany za pomocą interfejsu wiersza polecenia lub programu PowerShell, aby przełączać się między typami dysków.
- Nie można przeprowadzić migracji dysku do dysku SSD w warstwie Premium w wersji 2, jeśli oryginalny dysk został utworzony na podstawie obrazu galerii obliczeniowej platformy Azure.
Zmienianie typu pojedynczego dysku zarządzanego
W przypadku obciążenia związanego z tworzeniem i testowaniem, możesz rozważyć kombinację dysków Standardowa i Premium, aby zredukować koszty. Możesz zdecydować się na uaktualnienie tylko tych dysków, które wymagają lepszej wydajności. W tym przykładzie pokazano, jak przekonwertować pojedynczy dysk maszyny wirtualnej z warstwy Standardowa na magazyn w warstwie Premium. Jednak zmieniając zmienną $storageType w tym przykładzie, można przekonwertować typ dysków maszyny wirtualnej na standardowy dysk SSD lub standardowy dysk HDD. Aby można było korzystać z dysków zarządzanych w warstwie Premium, maszyna wirtualna musi używać rozmiaru maszyny wirtualnej obsługującego magazyn w warstwie Premium. Możesz również użyć tych przykładów, aby zmienić dysk z dysku magazynu lokalnie nadmiarowego (LRS) na dysk magazynu strefowo nadmiarowego (ZRS) lub odwrotnie. W tym przykładzie pokazano również, jak przełączyć na rozmiar obsługujący magazyn Premium.
Uwaga
Możesz zmienić typ istniejącego dysku na dysk SSD w wersji 2 w warstwie Premium w taki sam sposób, jak w przypadku innych typów dysków. Aby dowiedzieć się więcej na temat tej funkcji, zobacz migrację Premium SSD v2.
$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
Przełączanie wszystkich dysków zarządzanych maszyny wirtualnej z jednego konta na inne
W tym przykładzie pokazano, jak przekonwertować wszystkie dyski maszyny wirtualnej na magazyn w warstwie Premium. Jednak zmieniając zmienną $storageType w tym przykładzie, można przekonwertować typ dysków maszyny wirtualnej na standardowy dysk SSD lub standardowy dysk HDD. Aby można było korzystać z dysków zarządzanych w warstwie Premium, maszyna wirtualna musi używać rozmiaru maszyny wirtualnej obsługującego magazyn w warstwie Premium. Ten przykład umożliwia również przełączenie się do rozmiaru obsługującego magazyn w warstwie 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, 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
Skonwertuj dyski Premium SSD v2
Istniejące dyski można przełączyć na dyski SSD w wersji 2 w warstwie Premium w taki sam sposób, jak w przypadku innych typów dysków. Dyski SSD w warstwie Premium w wersji 2 mają pewne ograniczenia, zobacz sekcję Ograniczenia dysków SSD w wersji 2 w warstwie Premium, aby dowiedzieć się więcej.
Przełączanie na dyski SSD w wersji 2 w warstwie Premium ma pewne dodatkowe ograniczenia:
- Nie można przełączyć dysku systemu operacyjnego na dysk Premium SSD v2.
- Istniejące dyski można przełączać bezpośrednio tylko na dyski Premium SSD v2 o rozmiarze sektora 512.
- Możesz wykonać tylko 50 konwersji w tym samym czasie na jedną subskrypcję na region.
- Jeśli istniejący dysk jest dyskiem udostępnionym, odłącz wszystkie maszyny wirtualne przed zmianą na SSD w warstwie Premium w wersji 2.
- Jeśli istniejący dysk korzysta z buforowania hosta, ustaw go na wartość none przed zmianą na SSD w warstwie Premium w wersji 2.
- Jeśli istniejący dysk używa trybu zwiększonej wydajności , wyłącz go przed zmianą na SSD w wersji Premium 2.
- Jeśli istniejący dysk używa podwójnego szyfrowania, przejdź do jednej z opcji pojedynczego szyfrowania przed zmianą na SSD w warstwie Premium w wersji 2.
- Nie można bezpośrednio przełączyć się z dysku SSD w warstwie Premium w wersji 2 na inny typ dysku. Jeśli chcesz zmienić dysk SSD w warstwie Premium w wersji 2 na inny typ dysku, przeprowadź migrację przy użyciu migawek.
- Nie można bezpośrednio przełączyć się z dysków Ultra Disk na dyski Premium SSD v2, należy migrować przy użyciu migawek.
- Jeśli dysk ma skonfigurowaną usługę Azure Site Recovery, wyłącz ją przed zmianą na SSD w warstwie Premium w wersji 2.
- Jeśli dysk jest dołączony do maszyny wirtualnej z włączoną usługą Azure Backup, przejdź do zasad ulepszonej kopii zapasowej przed przekonwertowaniem na dysk SSD w warstwie Premium w wersji 2.
- Jeśli używasz interfejsu REST API, użyj wersji
2020-12-01lub nowszej zarówno dla Dostawcy Zasobów Obliczeniowych, jak i Dostawcy Zasobów Dysku. - Dopóki proces konwersji z poprzedniego typu dysku do dysku SSD w wersji 2 w warstwie Premium nie zostanie ukończony, wydajność dysku zostanie obniżona i nie będzie można zmienić ani obrócić kluczy zarządzanych przez klienta dla dysku, jeśli są one używane.
- Aby sprawdzić proces konwersji, zastąp
$diskNamei$resourceGroupNameswoimi wartościami, a następnie użyj następującego polecenia:az disk show -n $diskName -g $resourceGroupName --query [completionPercent] -o tsv
- Aby sprawdzić proces konwersji, zastąp
Uwaga
Jeśli używasz usługi Azure Backup i konwertujesz dysk na ssd w warstwie Premium w wersji 2, zostanie wykonana pełna migawka nowego dysku. Jest to zdarzenie rozliczane i zostanie naliczona opłata za tę migawkę.
Wyłącz buforowanie hosta
Jeśli dysk korzysta z buforowania hostów, należy go wyłączyć przed przekonwertowaniem na dysk SSD w warstwie Premium w wersji 2. Potrzebny będzie numer LUN dysku, na którym chcesz wyłączyć buforowanie hostów. Poniższy skrypt generuje nazwę dysków dołączonych do maszyny wirtualnej i ich jednostek LUN. Możesz użyć tego do identyfikacji LUN dysku. Zastąp yourResourceGroup i nameOfYourVM własnymi wartościami, a następnie uruchom skrypt.
myRG="yourResourceGroup"
myVM="nameOfYourVM"
az vm show -g $myRG -n $myVM --query "[storageProfile.dataDisks[].name, storageProfile.dataDisks[].lun]"
Gdy już masz LUN dysku, zastąp LunHere numerem LUN i uruchom następujące polecenie, aby wyłączyć buforowanie hosta:
lun=LunHere
az vm update --resource-group $myRG --name $myVM --disk-caching $lun=None
Wyłączanie wybuchania
Jeśli dysk używa trybu przyspieszenia, należy go wyłączyć przed przekonwertowaniem na dysk SSD Premium v2. Jeśli włączono skalowanie w ciągu 12 godzin, musisz poczekać na godzinę 13 lub później, aby ją wyłączyć.
Aby wyłączyć funkcję przyspieszenia dysków, możesz użyć następującego polecenia: az disk update --name "yourDiskNameHere" --resource-group "yourRGNameHere" --enable-bursting false
Wyłączanie podwójnego szyfrowania
Jeśli dysk używa podwójnego szyfrowania, należy go wyłączyć przed przekonwertowaniem na dysk SSD w warstwie Premium w wersji 2. Możesz użyć następującego polecenia, aby zmienić dysk z podwójnego szyfrowania na szyfrowanie w spoczynku przy użyciu kluczy zarządzanych przez klienta.
az disk-encryption-set update --name "nameOfYourDiskEncryptionSetHere" --resource-group "yourRGNameHere" --key-url yourKeyURL --source-vault "yourKeyVaultName" --encryption-type EncryptionAtRestWithCustomerKey
Przejdź na Premium SSD v2 lub Ultra Dysk, używając migawek
Uwaga
Możesz zmienić typ istniejącego dysku na dysk SSD w wersji 2 w warstwie Premium w taki sam sposób, jak w przypadku innych typów dysków. Aby dowiedzieć się więcej na temat tej funkcji, zobacz migrację Premium SSD v2.
Dyski SSD w warstwie Premium, dyski SSD w warstwie Standard i dyski HDD w warstwie Standard obsługują zarówno przyrostowe, jak i pełne migawki. Migracja przy użyciu pełnych migawek jednak nie jest obsługiwana dla tych typów dysków. Aby utworzyć dyski Premium SSD v2 lub Ultra na podstawie migawki, należy użyć migawek przyrostowych.
Zarówno dyski Premium SSD v2, jak i dyski Ultra mają własny zestaw ograniczeń. Na przykład żaden z nich nie może być używany jako dysk systemu operacyjnego, a także nie jest dostępny we wszystkich regionach. Sekcje Ograniczenia dotyczące Premium SSD w wersji 2 oraz zakres i ograniczenia wersji GA Ultra Disk w ich artykułach zawierają więcej informacji.
Ważne
Podczas migrowania dysków HDD w warstwie Standardowa, SSD w warstwie Standardowa lub SSD w warstwie Premium do dysku Ultra Disk lub SSD w warstwie Premium w wersji 2 rozmiar sektora logicznego musi wynosić 512.
Poniższy skrypt migruje migawkę Standardowego HDD, Standardowego SSD lub Premium SSD do dysku Ultra Disk lub Premium SSD 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
Następne kroki
Stwórz kopię maszyny wirtualnej w trybie tylko do odczytu przy użyciu migawki.