Créer des points de restauration de machine virtuelle avec PowerShell
Notes
Nous vous recommandons d’utiliser le module Azure Az PowerShell pour interagir avec Azure. Pour bien démarrer, consultez Installer Azure PowerShell. Pour savoir comment migrer vers le module Az PowerShell, consultez Migrer Azure PowerShell depuis AzureRM vers Az.
Vous pouvez créer des points de restauration de machine virtuelle avec des scripts PowerShell. Le module Az Azure PowerShell est utilisé pour créer et gérer des ressources Azure à partir de la ligne de commande ou dans des scripts.
Vous pouvez protéger vos données et éviter les longs temps d’arrêt en créant des points de restauration de machine virtuelle à intervalles réguliers. Cet article explique comment créer des points de restauration de machine virtuelle et exclure des disques du point de restauration avec le module Az.Compute. Vous pouvez également créer des points de restauration de machine virtuelle en utilisant l’interface de ligne de commande Azure ou le portail Azure.
Dans ce tutoriel, vous allez apprendre à :
Prérequis
- Découvrez-en plus sur les exigences de prise en charge et les limitations avant de créer un point de restauration.
Étape 1 : Créer une collection de points de restauration VM
Utilisez l’applet de commande New-AzRestorePointCollection pour créer une collection de points de restauration de machine virtuelle.
New-AzRestorePointCollection -ResourceGroupName ExampleRG -Name ExampleRPC -VmId “/subscriptions/{SubscriptionId}/resourcegroups/ ExampleRG/providers/microsoft.compute/virtualmachines/Example-vm-1” -Location “WestEurope”
Étape 2 : Créer un point de restauration VM
Créez un point de restauration de machine virtuelle avec l’applet de commande New-AzRestorePoint, comme indiqué ci-dessous :
New-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName ExampleRPC -Name ExampleRP
Pour créer un point de restauration cohérent en cas d’incident, définissez le paramètre facultatif « ConsistencyMode » sur « CrashConsistent ». Actuellement, cette fonctionnalité est uniquement disponible en tant que version préliminaire.
Exclure des disques du point de restauration
Excluez les disques ne devant pas faire partie du point de restauration avec le paramètre -DisksToExclude
, comme suit :
New-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName ExampleRPC -Name ExampleRP -DisksToExclude “/subscriptions/{SubscriptionId}/resourcegroups/ ExampleRG/providers/Microsoft.Compute/disks/example-vm-1-data_disk_1”
Étape 3 : Suivre l’état de création du point de restauration de machine virtuelle
Vous pouvez suivre la progression de la création du point de restauration de machine virtuelle avec l’applet de commande Get-AzRestorePoint, comme suit :
Get-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName ExampleRPC -Name ExampleRP
Restaurer une machine virtuelle à partir du point de restauration de machine virtuelle
Pour restaurer une machine virtuelle à partir d’un point de restauration VM, commencez par restaurer des disques individuels dans chaque point de restauration de disque. Vous pouvez également utiliser le modèle ARM pour restaurer une machine virtuelle complète avec tous les disques.
# 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
Après avoir créé les disques, créez une machine virtuelle et attachez ces disques restaurés à la machine virtuelle créée.
Étapes suivantes
Découvrez-en plus sur les options de sauvegarde et de restauration pour les machines virtuelles dans Azure.