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
- Meer informatie over de ondersteuningsvereisten en -beperkingen voordat u een herstelpunt maakt.
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.