Delen via


Herstelpunten voor virtuele machines maken met PowerShell

Notitie

Het wordt aanbevolen de Azure Az PowerShell-module te gebruiken om te communiceren met Azure. Zie Azure PowerShell installeren om aan de slag te gaan. Raadpleeg Azure PowerShell migreren van AzureRM naar Az om te leren hoe u naar de Azure PowerShell-module migreert.

U kunt herstelpunten voor virtuele machines maken met behulp van PowerShell-scripts. De Azure PowerShell Az-module wordt gebruikt voor het maken en beheren van Azure-resources vanaf de opdrachtregel of in scripts.

U kunt uw gegevens beveiligen en beschermen tegen uitgebreide downtime door regelmatig VM-herstelpunten te maken. In dit artikel wordt beschreven hoe u VM-herstelpunten maakt en schijven uitsluit van het herstelpunt met behulp van de Az.Compute-module . U kunt ook VM-herstelpunten maken met behulp van de Azure CLI of azure Portal.

In deze zelfstudie leert u het volgende:

Vereisten

Stap 1: een verzameling vm-herstelpunten maken

Gebruik de cmdlet New-AzRestorePointCollection om een verzameling VM-herstelpunten te maken.

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

Stap 2: Een VM-herstelpunt maken

Maak een VM-herstelpunt met de cmdlet New-AzRestorePoint , zoals hieronder wordt weergegeven:

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

Als u een crashconsistent herstelpunt wilt maken, stelt u de optionele parameter 'ConsistencyMode' in op CrashConsistent. Deze functie is momenteel beschikbaar in preview.

Schijven uitsluiten van het herstelpunt

Sluit bepaalde schijven uit waarvan u geen deel wilt uitmaken van het herstelpunt met de -DisksToExclude parameter, als volgt:

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

Stap 3: De status bijhouden van het maken van het VM-herstelpunt

U kunt als volgt de voortgang van het maken van het VM-herstelpunt bijhouden met behulp van de Cmdlet Get-AzRestorePoint :

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

Een VIRTUELE machine herstellen vanaf een VM-herstelpunt

Als u een VIRTUELE machine wilt herstellen vanaf een VM-herstelpunt, moet u eerst afzonderlijke schijven herstellen vanaf elk schijfherstelpunt. U kunt ook de ARM-sjabloon gebruiken om een volledige VIRTUELE machine samen met alle schijven te herstellen.

# 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

Nadat u de schijven hebt gemaakt, maakt u een nieuwe VIRTUELE machine en koppelt u deze herstelde schijven aan de zojuist gemaakte VM.

Volgende stappen

Meer informatie over back-up- en herstelopties voor virtuele machines in Azure.