Si applica a: ✔️ macchine virtuali Linux ✔️ macchine virtuali Windows ✔️ set di scalabilità flessibili
Uno snapshot del disco gestito Azure è una copia completa di sola lettura di un disco gestito. Usare uno snapshot come backup temporizzato o per risolvere i problemi delle macchine virtuali.Use a snapshot as a point-in-time backup or to help troubleshoot virtual machine (VM) issues. È possibile creare uno snapshot di un disco del sistema operativo o di un disco dati. Gli snapshot esistono indipendentemente dal disco di origine e possono essere usati solo per creare nuovi dischi gestiti.
Fatturazione degli snapshot dei dischi gestiti di Azure
Gli snapshot vengono fatturati in base alle dimensioni usate. Ad esempio, se si crea uno snapshot di un disco gestito con una capacità di provisioning di 64 GiB e dimensioni dei dati effettivamente usate di 10 GiB, viene addebitato solo lo snapshot relativo alle dimensioni dei dati usate di 10 GiB. È possibile visualizzare le dimensioni usate degli snapshot esaminando il report sull'utilizzo di Azure. Ad esempio, se le dimensioni dei dati usate di uno snapshot sono pari a 10 GiB, il report di utilizzo giornaliero mostra 10 GiB/(31 giorni) = 0,3226 come quantità utilizzata. Gli snapshot vengono fatturati separatamente dal disco originale. Per informazioni dettagliate, vedere la pagina dei prezzi.
Creare uno snapshot di un disco gestito di Azure
Se si vuole usare uno snapshot per creare una nuova macchina virtuale, assicurarsi di arrestare prima di tutto la macchina virtuale. Questa azione cancella tutti i processi in corso.
Per creare uno snapshot usando il portale di Azure, completare questa procedura.
- Nel portale di Azure selezionare Crea una risorsa.
- Cercare e selezionare Snapshot.
- Nella finestra Snapshot selezionare Crea. Viene visualizzata la finestra Crea snapshot.
- Per Gruppo di risorse, selezionare un gruppo di risorse esistente o immettere il nome di un nuovo gruppo di risorse.
- Immettere un nome e quindi selezionare una regione e un tipo di snapshot per il nuovo snapshot. Per archiviare lo snapshot in un'archiviazione con ridondanza di zona, selezionare un'area geografica che supporta le zone di disponibilità. Per un elenco delle aree di supporto, vedere Aree di Azure con zone di disponibilità.
- Per Sottoscrizione di origine, selezionare la sottoscrizione contenente il disco gestito di cui eseguire il backup.
- Per Disco di origine, selezionare il disco gestito di cui creare lo snapshot.
- Per Tipo di archiviazione, selezionare HDD Standard, a meno che non sia necessaria l'archiviazione con ridondanza della zona o l'archiviazione ad alte prestazioni per lo snapshot.
- Se necessario, configurare le impostazioni nelle schede Crittografia, Rete e Tag. In caso contrario, le impostazioni predefinite vengono usate per lo snapshot.
- Selezionare Rivedi e crea.
In questo esempio è necessario usare Cloud Shell o installare il modulo Azure PowerShell.
Seguire questa procedura per creare uno snapshot con i cmdlet New-AzSnapshotConfig e New-AzSnapshot. In questo esempio si presuppone che esista una macchina virtuale denominata myVM nel gruppo di risorse myResourceGroup. L'esempio di codice fornito crea uno snapshot nello stesso gruppo di risorse e nella stessa area della macchina virtuale di origine.
In primo luogo, si userà il cmdlet New-AzSnapshotConfig per creare un oggetto snapshot configurabile. È quindi possibile usare il cmdlet New-AzSnapshot per creare uno snapshot del disco.
Configurare i parametri richiesti. Aggiornare i valori in modo che rispecchino l'ambiente.
$resourceGroupName = 'myResourceGroup'
$location = 'eastus'
$vmName = 'myVM'
$snapshotName = 'mySnapshot'
Usare il cmdlet Get-AzVM per ottenere la macchina virtuale con il disco gestito di cui si vuole creare uno snapshot.
$vm = Get-AzVM `
-ResourceGroupName $resourceGroupName `
-Name $vmName
Creare la configurazione dello snapshot. Per questo esempio, lo snapshot è del disco del sistema operativo. Per impostazione predefinita, lo snapshot utilizza l'archiviazione standard con ridondanza locale. È consigliabile archiviare gli snapshot nell'archiviazione Standard anziché nell'archiviazione Premium indipendentemente dal tipo di archiviazione del disco padre o del disco di destinazione. Gli snapshot Premium comportano costi aggiuntivi.
$snapshot = New-AzSnapshotConfig `
-SourceUri $vm.StorageProfile.OsDisk.ManagedDisk.Id `
-Location $location `
-CreateOption copy
Per archiviare l'istantanea nell'archiviazione con ridondanza della zona, creare l'istantanea in un'area che supporta le zone di disponibilità e includere il parametro -SkuName Standard_ZRS. Per un elenco di aree che supportano le zone di disponibilità, vedere Aree di Azure con zone di disponibilità.
Ottenere lo snapshot.
New-AzSnapshot `
-Snapshot $snapshot `
-SnapshotName $snapshotName `
-ResourceGroupName $resourceGroupName
Usare il cmdlet Get-AzSnapshot per verificare che lo snapshot esista.
Get-AzSnapshot `
-ResourceGroupName $resourceGroupName
Nell'esempio è necessario usare Cloud Shell o aver installato l'interfaccia della riga di comando di Azure.
Seguire questa procedura per creare uno snapshot con il comando az snapshot create e il parametro --source-disk. In questo esempio si presuppone che esista una macchina virtuale denominata myVM nel gruppo di risorse myResourceGroup. L'esempio di codice fornito crea uno snapshot nello stesso gruppo di risorse e nella stessa area della macchina virtuale di origine.
Ottenere l'ID disco usando az vm show.
osDiskId=$(az vm show \
-g myResourceGroup \
-n myVM \
--query "storageProfile.osDisk.managedDisk.id" \
-o tsv)
Creare uno snapshot denominato osDisk-backup usando az snapshot create. Per questo esempio, lo snapshot è del disco del sistema operativo. Per impostazione predefinita, lo snapshot utilizza l'archiviazione standard con ridondanza locale. È consigliabile archiviare gli snapshot nell'archiviazione Standard anziché nell'archiviazione Premium indipendentemente dal tipo di archiviazione del disco padre o del disco di destinazione. Gli snapshot Premium comportano costi aggiuntivi.
az snapshot create \
-g myResourceGroup \
--source "$osDiskId" \
--name osDisk-backup
Per archiviare l'istantanea nell'archiviazione a ridondanza di zona, crearla in una regione che supporta le zone di disponibilità e includere il parametro facoltativo --sku Standard_ZRS. Consulta l'elenco delle regioni che supportano le zone di disponibilità.
Usa az snapshot list per verificare che il tuo scatto esista.
az snapshot list \
-g myResourceGroup \
-o table
Passaggi successivi
Per eseguire il ripristino usando un'istantanea, creare un disco gestito a partire dall'istantanea. Usare quindi il disco gestito come disco del sistema operativo per una nuova macchina virtuale o collegarlo come disco dati a una macchina virtuale esistente.