Copia de seguridad de una máquina virtual en Azure con la plantilla de Resource ManagerBack up a virtual machine in Azure with Resource Manager template

Azure Backup puede hacer copias de seguridad de máquinas locales, aplicaciones y máquinas virtuales de Azure.Azure Backup backs up on-premises machines and apps, and Azure VMs. En este artículo se muestra cómo realizar una copia de seguridad de una máquina virtual de Azure con la plantilla de Resource Manager y Azure PowerShell.This article shows you how to back up an Azure VM with Resource Manager template and Azure PowerShell. Este inicio rápido se centra en el proceso de implementar una plantilla de Resource Manager para crear un almacén de Recovery Services.This quickstart focuses on the process of deploying a Resource Manager template to create a Recover Services vault. Para más información sobre el desarrollo de plantillas de Resource Manager, consulte la documentación de Resource Manager y la referencia de plantilla.For more information on developing Resource Manager templates, see Resource Manager documentation and the template reference.

Como alternativa, puede realizar una copia de seguridad de una máquina virtual mediante Azure PowerShell, la CLI de Azure o Azure Portal.Alternatively, you can back up a VM using Azure PowerShell, the Azure CLI, or in the Azure portal.

Creación de una máquina virtual y un almacén de Recovery ServicesCreate a VM and Recovery Services vault

Un almacén de Recovery Services es un contenedor lógico que almacena los datos de copia de seguridad de los recursos protegidos, como las máquinas virtuales de Azure.A Recovery Services vault is a logical container that stores backup data for protected resources, such as Azure VMs. Cuando se ejecuta un trabajo de copia de seguridad, se crea un punto de recuperación en el almacén de Recovery Services.When a backup job runs, it creates a recovery point inside the Recovery Services vault. Posteriormente, se puede usar uno de estos puntos de recuperación para restaurar los datos a un momento dado en el tiempo.You can then use one of these recovery points to restore data to a given point in time.

La plantilla usada en esta guía de inicio rápido forma parte de las plantillas de inicio rápido de Azure.The template used in this quickstart is from Azure quickstart templates. Esta plantilla le permite implementar una máquina virtual de Windows y un almacén de Recovery Services sencillos configurados con la directiva de protección predeterminada.This template allows you to deploy simple Windows VM and Recovery Services Vault configured with the DefaultPolicy for Protection.

Para implementar la plantilla, seleccione Pruébelo para abrir Azure Cloud Shell y pegue el siguiente script de PowerShell en la ventana del shell.To deploy the template, select Try it to open the Azure Cloud shell, and then paste the following PowerShell script into the shell window. Para pegar el código, haga clic con el botón derecho en la ventana del shell y seleccione Pegar.To paste the code, right-click the shell window and then select Paste.

$projectName = Read-Host -Prompt "Enter a project name (limited to eight characters) that is used to generate Azure resource names"
$location = Read-Host -Prompt "Enter the location (i.e. centralus)"
$adminUsername = Read-Host -Prompt "Enter the administrator username for the virtual machine"
$adminPassword = Read-Host -Prompt "Enter the administrator password for the virtual machine" -AsSecureString
$dnsPrefix = Read-Host -Prompt "Enter the unique DNS Name for the Public IP used to access the virtual machine"

$resourceGroupName = "${projectName}rg"
$templateUri = "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-recovery-services-create-vm-and-configure-backup/azuredeploy.json"

New-AzResourceGroup -Name $resourceGroupName -Location $location
New-AzResourceGroupDeployment -ResourceGroupName $resourceGroupName -TemplateUri $templateUri -projectName $projectName -adminUsername $adminUsername -adminPassword $adminPassword -dnsLabelPrefix $dnsPrefix

En este inicio rápido, se usa Azure PowerShell para implementar la plantilla de Resource Manager.Azure PowerShell is used to deploy the Resource Manager template in this quickstart. También se pueden usar para tal fin Azure Portal, la CLI de Azure y la API REST.The Azure portal, Azure CLI, and Rest API can also be used to deploy templates.

Inicio de un trabajo de copia de seguridadStart a backup job

La plantilla crea una máquina virtual y le permite crear una copia de seguridad de la máquina virtual.The template creates a VM and enables back on the VM. Después de implementar la plantilla, deberá iniciar un trabajo de copia de seguridad.After you deploy the template, you need to start a backup job. Para más información, consulte Inicio de un trabajo de copia de seguridad.For more information, see Start a backup job.

Supervisión del trabajo de copia de seguridadMonitor the backup job

Para supervisar el trabajo de copia de seguridad, consulte Supervisión del trabajo de copia de seguridad.To monitor the backup job, see Monitor the backup job.

Limpieza de la implementaciónClean up the deployment

Si ya no necesita realizar copias de seguridad de la máquina virtual, puede limpiarla.If you no longer need to back up the VM, you can clean it up.

  • Para intentar restaurar la VM, omita el paso de limpieza.If you want to try out restoring the VM, skip the cleanup.
  • Si ha usado una máquina virtual existente, puede omitir el último cmdlet Remove-AzResourceGroup para dejar tanto el grupo de recursos como la máquina virtual en su lugar.If you used an existing VM, you can skip the final Remove-AzResourceGroup cmdlet to leave the resource group and VM in place.

Deshabilite la protección, elimine los puntos de restauración y el almacén.Disable protection, remove the restore points and vault. A continuación, elimine el grupo de recursos y los recursos de máquina virtual asociados como se indica a continuación:Then delete the resource group and associated VM resources, as follows:

Disable-AzRecoveryServicesBackupProtection -Item $item -RemoveRecoveryPoints
$vault = Get-AzRecoveryServicesVault -Name "myRecoveryServicesVault"
Remove-AzRecoveryServicesVault -Vault $vault
Remove-AzResourceGroup -Name "myResourceGroup"

Pasos siguientesNext steps

En esta guía de inicio rápido, ha creado un almacén de Recovery Services, ha habilitado la protección en una máquina virtual y ha creado el punto de recuperación inicial.In this quickstart, you created a Recovery Services vault, enabled protection on a VM, and created the initial recovery point.

  • Aprenda a realizar una copia de seguridad de máquinas virtuales en Azure Portal.Learn how to back up VMs in the Azure portal.
  • Aprenda a restaurar rápidamente una máquina virtual.Learn how to quickly restore a VM