Dela via


Skapa återställningspunkter för virtuella datorer med PowerShell

Kommentar

Vi rekommenderar att du använder Azure Az PowerShell-modulen för att interagera med Azure. Information om hur du kommer igång finns i Installera Azure PowerShell. Information om hur du migrerar till Az PowerShell-modulen finns i artikeln om att migrera Azure PowerShell från AzureRM till Az.

Du kan skapa återställningspunkter för virtuella datorer med hjälp av PowerShell-skript. Azure PowerShell Az-modulen används för att skapa och hantera Azure-resurser från kommandoraden eller i skript.

Du kan skydda dina data och skydda mot längre stilleståndstider genom att skapa återställningspunkter för virtuella datorer med jämna mellanrum. Den här artikeln visar hur du skapar återställningspunkter för virtuella datorer och exkluderar diskar från återställningspunkten med hjälp av Az.Compute-modulen . Du kan också skapa återställningspunkter för virtuella datorer med hjälp av Azure CLI eller i Azure-portalen.

I den här självstudien lär du dig att:

Förutsättningar

Steg 1: Skapa en samling med återställningspunkter för virtuella datorer

Använd cmdleten New-AzRestorePointCollection för att skapa en samling återställningspunkter för virtuella datorer.

New-AzRestorePointCollection -ResourceGroupName ExampleRG -Name ExampleRPC -VmId “/subscriptions/{SubscriptionId}/resourcegroups/ ExampleRG/providers/microsoft.compute/virtualmachines/Example-vm-1” -Location “WestEurope”

Steg 2: Skapa en återställningspunkt för virtuell dator

Skapa en återställningspunkt för virtuell dator med cmdleten New-AzRestorePoint enligt nedan:

New-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName ExampleRPC -Name ExampleRP

Om du vill skapa en kraschkonsekvent återställningspunkt anger du den valfria parametern "ConsistencyMode" till "CrashConsistent". Den här funktionen finns i förhandsgranskning.

Undanta diskar från återställningspunkten

Undanta vissa diskar som du inte vill ska ingå i återställningspunkten med parametern -DisksToExclude enligt följande:

New-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName ExampleRPC -Name ExampleRP -DisksToExclude “/subscriptions/{SubscriptionId}/resourcegroups/ ExampleRG/providers/Microsoft.Compute/disks/example-vm-1-data_disk_1”

Steg 3: Spåra status för skapandet av återställningspunkten för den virtuella datorn

Du kan spåra förloppet för att skapa den virtuella datorns återställningspunkt med hjälp av cmdleten Get-AzRestorePoint enligt följande:

Get-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName ExampleRPC -Name ExampleRP

Återställa en virtuell dator från återställningspunkten för den virtuella datorn

Om du vill återställa en virtuell dator från en återställningspunkt för den virtuella datorn återställer du först enskilda diskar från varje diskåterställningspunkt. Du kan också använda ARM-mallen för att återställa en fullständig virtuell dator tillsammans med alla diskar.

# 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

När du har skapat diskarna skapar du en ny virtuell dator och kopplar dessa återställde diskar till den nyligen skapade virtuella datorn.

Nästa steg

Läs mer om alternativ för säkerhetskopiering och återställning för virtuella datorer i Azure.