Creare punti di ripristino delle macchine virtuali con PowerShell
Nota
È consigliabile usare il modulo Azure Az PowerShell per interagire con Azure. Per iniziare, vedere Installare Azure PowerShell. Per informazioni su come eseguire la migrazione al modulo AZ PowerShell, vedere Eseguire la migrazione di Azure PowerShell da AzureRM ad Az.
È possibile creare punti di ripristino delle macchine virtuali usando gli script di PowerShell. Il modulo Az di Azure PowerShell viene usato per creare e gestire le risorse di Azure dalla riga di comando o negli script.
È possibile proteggere i dati e proteggersi dai tempi di inattività prolungati creando punti di ripristino della macchina virtuale a intervalli regolari. Questo articolo illustra come creare punti di ripristino della macchina virtuale ed escludere i dischi dal punto di ripristino usando il modulo Az.Compute . In alternativa, è possibile creare punti di ripristino delle macchine virtuali usando l'interfaccia della riga di comando di Azure o nella portale di Azure.
In questa esercitazione apprenderai a:
Prerequisiti
- Altre informazioni sui requisiti di supporto e limitazioni prima di creare un punto di ripristino.
Passaggio 1: Creare una raccolta di punti di ripristino della macchina virtuale
Usare il cmdlet New-AzRestorePointCollection per creare una raccolta di punti di ripristino della macchina virtuale.
New-AzRestorePointCollection -ResourceGroupName ExampleRG -Name ExampleRPC -VmId “/subscriptions/{SubscriptionId}/resourcegroups/ ExampleRG/providers/microsoft.compute/virtualmachines/Example-vm-1” -Location “WestEurope”
Passaggio 2: Creare un punto di ripristino della macchina virtuale
Creare un punto di ripristino della macchina virtuale con il cmdlet New-AzRestorePoint , come illustrato di seguito:
New-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName ExampleRPC -Name ExampleRP
Per creare un punto di ripristino coerente con l'arresto anomalo del sistema, impostare il parametro facoltativo "ConsistencyMode" su "CrashConsistent". Questa funzionalità è attualmente disponibile solo in anteprima.
Escludere i dischi dal punto di ripristino
Escludere determinati dischi che non si desidera far parte del punto di ripristino con il -DisksToExclude
parametro , come indicato di seguito:
New-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName ExampleRPC -Name ExampleRP -DisksToExclude “/subscriptions/{SubscriptionId}/resourcegroups/ ExampleRG/providers/Microsoft.Compute/disks/example-vm-1-data_disk_1”
Passaggio 3: Tenere traccia dello stato della creazione del punto di ripristino della macchina virtuale
È possibile tenere traccia dello stato di avanzamento della creazione del punto di ripristino della macchina virtuale usando il cmdlet Get-AzRestorePoint , come indicato di seguito:
Get-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName ExampleRPC -Name ExampleRP
Ripristinare una macchina virtuale dal punto di ripristino della macchina virtuale
Per ripristinare una macchina virtuale da un punto di ripristino della macchina virtuale, ripristinare prima i singoli dischi da ogni punto di ripristino del disco. È anche possibile usare il modello di Resource Manager per ripristinare una macchina virtuale completa insieme a tutti i dischi.
# Create Disks from disk restore points
$restorePoint = Get-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName ExampleRPC -Name ExampleRP
$osDiskRestorePoint = $restorePoint.SourceMetadata.StorageProfile.OsDisk.DiskRestorePoint.Id
$dataDisk1RestorePoint = $restorePoint.sourceMetadata.storageProfile.dataDisks[0].diskRestorePoint.id
$dataDisk2RestorePoint = $restorePoint.sourceMetadata.storageProfile.dataDisks[1].diskRestorePoint.id
New-AzDisk -DiskName “ExampleOSDisk” (New-AzDiskConfig -Location eastus -CreateOption Restore -SourceResourceId $osDiskRestorePoint) -ResourceGroupName ExampleRg
New-AzDisk -DiskName “ExampleDataDisk1” (New-AzDiskConfig -Location eastus -CreateOption Restore -SourceResourceId $dataDisk1RestorePoint) -ResourceGroupName ExampleRg
New-AzDisk -DiskName “ExampleDataDisk2” (New-AzDiskConfig -Location eastus -CreateOption Restore -SourceResourceId $dataDisk2RestorePoint) -ResourceGroupName ExampleRg
Dopo aver creato i dischi, creare una nuova macchina virtuale e collegare questi dischi ripristinati alla macchina virtuale appena creata.
Passaggi successivi
Altre informazioni sulle opzioni di backup e ripristino per le macchine virtuali in Azure.