Eseguire manualmente la migrazione di una macchina virtuale classica a una nuova macchina virtuale con disco gestito ARM dal disco rigido virtualeManually migrate a Classic VM to a new ARM Managed Disk VM from the VHD

Questa sezione illustra come eseguire la migrazione di una macchina virtuale di Azure esistente dal modello di distribuzione classica a Managed Disks nel modello di distribuzione di Resource Manager.This section helps you to migrate your existing Azure VMs from the classic deployment model to Managed Disks in the Resource Manager deployment model.

Pianificare la migrazione a Managed DisksPlan for the migration to Managed Disks

Questa sezione consente di prendere le decisioni migliori sui tipi di macchina virtuale e disco.This section helps you to make the best decision on VM and disk types.

LocalitàLocation

Selezionare una posizione in cui Azure Managed Disks è disponibile.Pick a location where Azure Managed Disks are available. Se si esegue la migrazione a Managed Disks Premium, assicurarsi anche che l'Archiviazione Premium sia disponibile nell'area di destinazione della migrazione.If you are migrating to Premium Managed Disks, also ensure that Premium storage is available in the region where you are planning to migrate to. Per informazioni aggiornate sulle località disponibili, vedere Prodotti disponibili in base all'area.See Azure Services byRegion for up-to-date information on available locations.

Dimensioni delle macchine virtualiVM sizes

Se si sta eseguendo la migrazione a Managed Disks Premium, sarà necessario aggiornare le dimensioni della macchina virtuale alle dimensioni di Archiviazione Premium disponibili nell'area in cui si trova la VM.If you are migrating to Premium Managed Disks, you have to update the size of the VM to Premium Storage capable size available in the region where VM is located. Esaminare le dimensioni delle macchine virtuali in grado di supportare Archiviazione Premium.Review the VM sizes that are Premium Storage capable. Le specifiche delle dimensioni delle VM di Azure sono elencate in Dimensioni delle macchine virtuali.The Azure VM size specifications are listed in Sizes for virtual machines. Esaminare le caratteristiche delle prestazioni delle Macchine virtuali che usano Archiviazione Premium e scegliere le dimensioni delle VM maggiormente indicate per i propri carichi di lavoro.Review the performance characteristics of virtual machines that work with Premium Storage and choose the most appropriate VM size that best suits your workload. Assicurarsi che nella macchina virtuale sia disponibile larghezza di banda sufficiente per gestire il traffico dei dischi.Make sure that there is sufficient bandwidth available on your VM to drive the disk traffic.

Dimensione discoDisk sizes

Managed Disks PremiumPremium Managed Disks

È possibile usare sette tipi di dischi gestiti della versione Premium con la macchina virtuale, ognuno con limiti IOP e di velocità effettiva specifici.There are seven types of premium Managed disks that can be used with your VM and each has specific IOPs and throughput limits. Tenere in considerazione questi limiti nella scelta del tipo di disco Premium per la macchina virtuale in base alle esigenze dell'applicazione in termini di capacità, prestazioni, scalabilità e carichi di picco.Consider these limits when choosing the Premium disk type for your VM based on the needs of your application in terms of capacity, performance, scalability, and peak loads.

Tipo di disco PremiumPremium Disks Type P4P4 P6P6 P10P10 P20P20 P30P30 P40P40 P50P50
Dimensioni discoDisk size 128 GB128 GB 512 GB512 GB 128 GB128 GB 512 GB512 GB 1024 GB (1 TB)1024 GB (1 TB) 2048 GB (2 TB)2048 GB (2 TB) 4095 GB (4 TB)4095 GB (4 TB)
IOPS per discoIOPS per disk 120120 240240 500500 23002300 50005000 75007500 75007500
Velocità effettiva per discoThroughput per disk 25 MB al secondo25 MB per second 50 MB al secondo50 MB per second 100 MB al secondo100 MB per second 150 MB al secondo150 MB per second 200 MB al secondo200 MB per second 250 MB al secondo250 MB per second 250 MB al secondo250 MB per second

Managed Disks StandardStandard Managed Disks

Esistono sette tipi di dischi gestiti della versione Standard che possono essere usati con la macchina virtuale.There are seven types of Standard Managed disks that can be used with your VM. Si differenziano per capacità ma presentano gli stessi limiti IOP e di velocità effettiva.Each of them have different capacity but have same IOPS and throughput limits. Scegliere il tipo di disco gestito della versione Standard in base alle esigenze in termini di capacità dell'applicazione.Choose the type of Standard Managed disks based on the capacity needs of your application.

Tipo di disco StandardStandard Disk Type S4S4 S6S6 S10S10 S20S20 S30S30 S40S40 S50S50
Dimensioni discoDisk size 30 GB30 GB 64 GB64 GB 128 GB128 GB 512 GB512 GB 1024 GB (1 TB)1024 GB (1 TB) 2048 GB (2 TB)2048 GB (2TB) 4095 GB (4 TB)4095 GB (4 TB)
IOPS per discoIOPS per disk 500500 500500 500500 500500 500500 500500 500500
Velocità effettiva per discoThroughput per disk 60 MB al secondo60 MB per second 60 MB al secondo60 MB per second 60 MB al secondo60 MB per second 60 MB al secondo60 MB per second 60 MB al secondo60 MB per second 60 MB al secondo60 MB per second 60 MB al secondo60 MB per second

Criteri di memorizzazione nella cache su discoDisk caching policy

Managed Disks PremiumPremium Managed Disks

Per impostazione predefinita, il criterio di memorizzazione nella cache su disco è impostato su Sola lettura per tutti i dischi di dati Premium e su Lettura/scrittura per il disco del sistema operativo Premium collegato alla macchina virtuale.By default, disk caching policy is Read-Only for all the Premium data disks, and Read-Write for the Premium operating system disk attached to the VM. Queste impostazioni di configurazione sono consigliate per ottenere prestazioni ottimali per le operazioni di I/O dell'applicazione.This configuration setting is recommended to achieve the optimal performance for your application’s IOs. Per i dischi di dati con un utilizzo elevato della scrittura o di sola scrittura (ad esempio i file di log di SQL Server), disabilitare la memorizzazione nella cache su disco in modo da migliorare le prestazioni delle applicazioni.For write-heavy or write-only data disks (such as SQL Server log files), disable disk caching so that you can achieve better application performance.

PrezziPricing

Esaminare i prezzi per Managed Disks.Review the pricing for Managed Disks. Il prezzo della versione Premium dei dischi gestiti è uguale a quello della versione Premium dei dischi non gestiti.Pricing of Premium Managed Disks is same as the Premium Unmanaged Disks. Tuttavia, il prezzo della versione Standard dei dischi gestiti è diverso da quello della versione Standard dei dischi non gestiti.But pricing for Standard Managed Disks is different than Standard Unmanaged Disks.

Elenco di controlloChecklist

  1. Se si esegue la migrazione a Managed Disks Premium, assicurarsi che sia disponibile nell'area di migrazione.If you are migrating to Premium Managed Disks, make sure it is available in the region you are migrating to.

  2. Decidere la nuova serie di VM da usare.Decide the new VM series you will be using. Se si esegue la migrazione a Managed Disks Premium, deve essere compatibile con Archiviazione Premium.It should be a Premium Storage capable if you are migrating to Premium Managed Disks.

  3. Decidere l'esatta dimensione della macchina virtuale che si userà tra quelle disponibili nell'area in cui si sta eseguendo la migrazione.Decide the exact VM size you will use which are available in the region you are migrating to. Le dimensioni della VM devono essere abbastanza grandi da supportare tutti i dischi dati.VM size needs to be large enough to support the number of data disks you have. Ad esempio, se si dispone di quattro dischi dati, la macchina virtuale deve disporre di due o più core.For example, if you have four data disks, the VM must have two or more cores. Considerare anche la potenza di elaborazione, la memoria e la larghezza di banda di rete necessarie.Also, consider processing power, memory and network bandwidth needs.

  4. Tenere a portata di mano i dettagli della VM corrente, inclusi l'elenco di dischi e i BLOB VHD corrispondenti.Have the current VM details handy, including the list of disks and corresponding VHD blobs.

Preparare l'applicazione per il tempo di inattività.Prepare your application for downtime. Per eseguire una migrazione senza problemi, è necessario arrestare ogni elaborazione nel sistema corrente.To do a clean migration, you have to stop all the processing in the current system. Solo a quel punto lo stato sarà coerente e sarà possibile eseguire la migrazione alla nuova piattaforma.Only then you can get it to consistent state which you can migrate to the new platform. La durata del tempo di inattività dipende dalla quantità di dati nei dischi di cui eseguire la migrazione.Downtime duration depends on the amount of data in the disks to migrate.

Eseguire la migrazione della macchina virtualeMigrate the VM

Preparare l'applicazione per il tempo di inattività.Prepare your application for downtime. Per eseguire una migrazione senza problemi, è necessario arrestare ogni elaborazione nel sistema corrente.To do a clean migration, you have to stop all the processing in the current system. Solo a quel punto lo stato sarà coerente e sarà possibile eseguire la migrazione alla nuova piattaforma.Only then you can get it to consistent state which you can migrate to the new platform. La durata del tempo di inattività dipende dalla quantità di dati nei dischi di cui eseguire la migrazione.Downtime duration depends the amount of data in the disks to migrate.

Questa parte richiede il modulo Azure PowerShell 6.0.0 o versioni successive.This part requires the Azure PowerShell module version 6.0.0 or later. Eseguire Get-Module -ListAvailable AzureRM per trovare la versione.Run Get-Module -ListAvailable AzureRM to find the version. Se è necessario eseguire l'aggiornamento, vedere Installare e configurare Azure PowerShell.If you need to upgrade, see Install Azure PowerShell module. È anche necessario eseguire Connect-AzureRmAccount per creare una connessione con Azure.You also need to run Connect-AzureRmAccount to create a connection with Azure.

  1. Innanzitutto, impostare i parametri comuni:First, set the common parameters:

    $resourceGroupName = 'yourResourceGroupName'
    
    $location = 'your location' 
    
    $virtualNetworkName = 'yourExistingVirtualNetworkName'
    
    $virtualMachineName = 'yourVMName'
    
    $virtualMachineSize = 'Standard_DS3'
    
    $adminUserName = "youradminusername"
    
    $adminPassword = "yourpassword" | ConvertTo-SecureString -AsPlainText -Force
    
    $imageName = 'yourImageName'
    
    $osVhdUri = 'https://storageaccount.blob.core.windows.net/vhdcontainer/osdisk.vhd'
    
    $dataVhdUri = 'https://storageaccount.blob.core.windows.net/vhdcontainer/datadisk1.vhd'
    
    $dataDiskName = 'dataDisk1'
    
  2. Creare un disco del sistema operativo gestito usando il disco rigido virtuale dalla macchina virtuale classica.Create a managed OS disk using the VHD from the classic VM.

    Assicurarsi che siano stati specificati l'URI completo del disco rigido virtuale del sistema operativo per il parametro $osVhdUri.Ensure that you have provided the complete URI of the OS VHD to the $osVhdUri parameter. Per -AccountType, immettere Premium_LRS o Standard_LRS in base al tipo di dischi (Premium o Standard) a cui si sta eseguendo la migrazione.Also, enter -AccountType as Premium_LRS or Standard_LRS based on type of disks (Premium or Standard) you are migrating to.

    $osDisk = New-AzureRmDisk -DiskName $osDiskName -Disk (New-AzureRmDiskConfig '
    -AccountType Premium_LRS -Location $location -CreateOption Import -SourceUri $osVhdUri) '
    -ResourceGroupName $resourceGroupName
    
  3. Collegare il disco del sistema operativo alla nuova macchina virtuale.Attach the OS disk to the new VM.

    $VirtualMachine = New-AzureRmVMConfig -VMName $virtualMachineName -VMSize $virtualMachineSize
    $VirtualMachine = Set-AzureRmVMOSDisk -VM $VirtualMachine -ManagedDiskId $osDisk.Id '
    -StorageAccountType Premium_LRS -DiskSizeInGB 128 -CreateOption Attach -Windows
    
  4. Creare un disco di dati gestiti dal file del disco rigido virtuale dei dati e aggiungerlo alla nuova macchina virtuale.Create a managed data disk from the data VHD file and add it to the new VM.

    $dataDisk1 = New-AzureRmDisk -DiskName $dataDiskName -Disk (New-AzureRmDiskConfig '
    -AccountType Premium_LRS -Location $location -CreationDataCreateOption Import '
    -SourceUri $dataVhdUri ) -ResourceGroupName $resourceGroupName
    
    $VirtualMachine = Add-AzureRmVMDataDisk -VM $VirtualMachine -Name $dataDiskName '
    -CreateOption Attach -ManagedDiskId $dataDisk1.Id -Lun 1
    
  5. Creare la nuova macchina virtuale impostando l'IP pubblico, la rete virtuale e la scheda di interfaccia di rete.Create the new VM by setting public IP, Virtual Network and NIC.

    $publicIp = New-AzureRmPublicIpAddress -Name ($VirtualMachineName.ToLower()+'_ip') '
    -ResourceGroupName $resourceGroupName -Location $location -AllocationMethod Dynamic
    
    $vnet = Get-AzureRmVirtualNetwork -Name $virtualNetworkName -ResourceGroupName $resourceGroupName
    
    $nic = New-AzureRmNetworkInterface -Name ($VirtualMachineName.ToLower()+'_nic') '
    -ResourceGroupName $resourceGroupName -Location $location -SubnetId $vnet.Subnets[0].Id '
    -PublicIpAddressId $publicIp.Id
    
    $VirtualMachine = Add-AzureRmVMNetworkInterface -VM $VirtualMachine -Id $nic.Id
    
    New-AzureRmVM -VM $VirtualMachine -ResourceGroupName $resourceGroupName -Location $location
    

Nota

È possibile che per supportare l'applicazione siano necessari passaggi specifici che non sono illustrati in questa guida.There may be additional steps necessary to support your application that is not be covered by this guide.

Passaggi successiviNext steps