Condividi tramite


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

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.