Creación de puntos de restauración de máquinas virtuales mediante PowerShell
Nota:
Se recomienda usar el módulo Azure Az de PowerShell para interactuar con Azure. Para comenzar, consulte Instalación de Azure PowerShell. Para más información sobre cómo migrar al módulo Az de PowerShell, consulte Migración de Azure PowerShell de AzureRM a Az.
Puede crear puntos de restauración de máquinas virtuales mediante scripts de PowerShell. El módulo Azure PowerShell Az se usa para crear y administrar recursos de Azure desde la línea de comandos o en scripts.
Puede proteger los datos y protegerse contra el tiempo de inactividad extendido mediante la creación de puntos de restauración de máquinas virtuales a intervalos regulares. En este artículo se muestra cómo crear puntos de restauración de máquinas virtuales y excluir discos del punto de restauración mediante el módulo Az.Compute. Como alternativa, puede crear puntos de restauración de una máquina virtual mediante la CLI de Azure, o en Azure Portal.
En este tutorial, aprenderá a:
Requisitos previos
- Obtenga más información sobre los requisitos de soporte técnico y las limitaciones antes de crear un punto de restauración.
Paso 1: Creación de una colección de puntos de restauración de máquinas virtuales
Use el cmdlet New-AzRestorePointCollection para crear una recopilación de puntos de restauración de máquinas virtuales.
New-AzRestorePointCollection -ResourceGroupName ExampleRG -Name ExampleRPC -VmId “/subscriptions/{SubscriptionId}/resourcegroups/ ExampleRG/providers/microsoft.compute/virtualmachines/Example-vm-1” -Location “WestEurope”
Paso 2: Creación de un punto de restauración de máquinas virtuales
Cree un punto de restauración de máquina virtual con el cmdlet New-AzRestorePoint como se muestra a continuación:
New-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName ExampleRPC -Name ExampleRP
Para crear un punto de restauración coherente con bloqueos, establezca el parámetro opcional "ConsistencyMode" en "CrashConsistent". Esta funcionalidad actualmente está en su versión preliminar.
Exclusión de discos del punto de restauración
Excluya determinados discos que no quiera que formen parte del punto de restauración con el parámetro -DisksToExclude
, como se indica a continuación:
New-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName ExampleRPC -Name ExampleRP -DisksToExclude “/subscriptions/{SubscriptionId}/resourcegroups/ ExampleRG/providers/Microsoft.Compute/disks/example-vm-1-data_disk_1”
Paso 3: Seguimiento del estado de la creación del punto de restauración de la VM
Puede realizar un seguimiento del progreso de la creación del punto de restauración de la máquina virtual mediante el cmdlet Get-AzRestorePoint, como se indica a continuación:
Get-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName ExampleRPC -Name ExampleRP
Restauración de una máquina virtual desde el punto de restauración de máquinas virtuales
Para restaurar una máquina virtual desde un punto de restauración de máquinas virtuales, primero restaure discos individuales desde cada punto de restauración de disco. También puede usar la plantilla de ARM para restaurar una máquina virtual completa junto con todos los discos.
# 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
Cuando haya creado los discos, cree una nueva máquina virtual y conecte estos discos restaurados a la máquina virtual recién creada.
Pasos siguientes
Más información sobre las opciones de copia de seguridad y de restauración para las máquinas virtuales en Azure.