Administración de copias de seguridad de recursos compartidos de archivos de Azure con PowerShellManage Azure file share backups with PowerShell

En este artículo se describe el uso de Azure PowerShell para administrar y supervisar los recursos compartidos de archivos de Azure que tienen una copia de seguridad del servicio Azure Backup.This article describes how to use Azure PowerShell to manage and monitor the Azure file shares that are backed up by the Azure Backup service.

Advertencia

Asegúrese de que la versión de PowerShell se actualice a la versión mínima de "Az.RecoveryServices 2.6.0" para las copias de seguridad de AFS.Make sure the PowerShell version is upgraded to the minimum version for 'Az.RecoveryServices 2.6.0' for AFS backups. Para obtener más información, consulte la sección que describe el requisito de este cambio.For more details, refer to the section outlining the requirement for this change.

Modificación de la directiva de protecciónModify the protection policy

Para cambiar la directiva empleada para la realizar la copia de seguridad del recurso compartido de archivos de Azure, use Enable-AzRecoveryServicesBackupProtection.To change the policy used for backing up the Azure file share, use Enable-AzRecoveryServicesBackupProtection. Especifique el elemento de copia de seguridad pertinente y la nueva directiva de copia de seguridad.Specify the relevant backup item and the new backup policy.

En el siguiente ejemplo se cambia la directiva de protección de testAzureFS de dailyafs a monthlyafs.The following example changes the testAzureFS protection policy from dailyafs to monthlyafs.

$monthlyafsPol =  Get-AzRecoveryServicesBackupProtectionPolicy -Name "monthlyafs"
$afsContainer = Get-AzRecoveryServicesBackupContainer -FriendlyName "testStorageAcct" -ContainerType AzureStorage
$afsBkpItem = Get-AzRecoveryServicesBackupItem -Container $afsContainer -WorkloadType AzureFiles -Name "testAzureFS"
Enable-AzRecoveryServicesBackupProtection -Item $afsBkpItem -Policy $monthlyafsPol

Seguimiento de trabajos de copia de seguridad y restauraciónTrack backup and restore jobs

Las operaciones de copia de seguridad y restauración a petición devuelven un trabajo con un identificador, como se indica al ejecutar una copia de seguridad a petición.On-demand backup and restore operations return a job along with an ID, as shown when you run an on-demand backup. Use el cmdlet Get-AzRecoveryServicesBackupJobDetails para hacer un seguimiento del progreso del trabajo y de los detalles.Use the Get-AzRecoveryServicesBackupJobDetails cmdlet to track the job progress and details.

$job = Get-AzRecoveryServicesBackupJob -JobId 00000000-6c46-496e-980a-3740ccb2ad75 -VaultId $vaultID

 $job | fl


IsCancellable        : False
IsRetriable          : False
ErrorDetails         : {Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.AzureFileShareJobErrorInfo}
ActivityId           : 00000000-5b71-4d73-9465-8a4a91f13a36
JobId                : 00000000-6c46-496e-980a-3740ccb2ad75
Operation            : Restore
Status               : Failed
WorkloadName         : testAFS
StartTime            : 12/10/2018 9:56:38 AM
EndTime              : 12/10/2018 11:03:03 AM
Duration             : 01:06:24.4660027
BackupManagementType : AzureStorage

$job.ErrorDetails

 ErrorCode ErrorMessage                                          Recommendations
 --------- ------------                                          ---------------
1073871825 Microsoft Azure Backup encountered an internal error. Wait for a few minutes and then try the operation again. If the issue persists, please contact Microsoft support.

Detención de la protección en un recurso compartido de archivosStop protection on a file share

Hay dos maneras de dejar de proteger recursos compartidos de archivos de Azure:There are two ways to stop protecting Azure file shares:

  • Detener todos los trabajos futuros de copia de seguridad y eliminar todos los puntos de recuperación.Stop all future backup jobs and delete all recovery points
  • Detener todos los trabajos futuros de copia de seguridad pero dejar los puntos de recuperación.Stop all future backup jobs but leave the recovery points

Puede que dejar los puntos de recuperación en el almacenamiento conlleve un costo asociado, dado que las instantáneas subyacentes creadas por Azure Backup se conservan.There may be a cost associated with leaving the recovery points in storage, as the underlying snapshots created by Azure Backup will be retained. Sin embargo, la ventaja de dejarlos es que puede restaurar el recurso compartido de archivos más adelante, si así lo desea.However, the benefit of leaving the recovery points is you can restore the file share later, if desired. Para más información sobre el costo de dejar los puntos de recuperación, consulte la información sobre precios.For information about the cost of leaving the recovery points, see the pricing details. Si opta por eliminar todos los puntos de recuperación, no podrá restaurar el recurso compartido de archivos.If you choose to delete all recovery points, you can't restore the file share.

Detención de la protección y conservación de los puntos de recuperaciónStop protection and retain recovery points

Para detener la protección y retener los datos a la vez, puede usar el cmdlet Disable-AzRecoveryServicesBackupProtection.To stop protection while retaining data, use the Disable-AzRecoveryServicesBackupProtection cmdlet.

En el ejemplo siguiente se detiene la protección del recurso compartido de archivos afsfileshare, pero se conservan todos los puntos de recuperación:The following example stops protection for the afsfileshare file share but retains all recovery points:

$vaultID = Get-AzRecoveryServicesVault -ResourceGroupName "afstesting" -Name "afstest" | select -ExpandProperty ID
$bkpItem = Get-AzRecoveryServicesBackupItem -BackupManagementType AzureStorage -WorkloadType AzureFiles -Name "afsfileshare" -VaultId $vaultID
Disable-AzRecoveryServicesBackupProtection -Item $bkpItem -VaultId $vaultID
WorkloadName     Operation         Status         StartTime                 EndTime                   JobID
------------     ---------         ------         ---------                 -------                   -----
afsfileshare     DisableBackup     Completed      1/26/2020 2:43:59 PM      1/26/2020 2:44:21 PM      98d9f8a1-54f2-4d85-8433-c32eafbd793f

El atributo Job ID de la salida se corresponde con el id. del trabajo creado por el servicio de copia de seguridad para la operación de "detención de la protección".The Job ID attribute in the output corresponds to the Job ID of the job that's created by the backup service for your “stop protection” operation. Para supervisar el estado de un trabajo, use el cmdlet Get-AzRecoveryServicesBackupJob.To track the status of the job, use the Get-AzRecoveryServicesBackupJob cmdlet.

Detención de la protección sin conservar los puntos de recuperaciónStop protection without retaining recovery points

Para detener la protección sin conservar los puntos de recuperación, use el cmdlet Disable-AzRecoveryServicesBackupProtection y agregue el parámetro -RemoveRecoveryPoints.To stop protection without retaining recovery points, use the Disable-AzRecoveryServicesBackupProtection cmdlet and add the -RemoveRecoveryPoints parameter.

En el ejemplo siguiente se detiene la protección del recurso compartido de archivos afsfileshare sin conservar puntos de recuperación:The following example stops protection for the afsfileshare file share without retaining recovery points:

$vaultID = Get-AzRecoveryServicesVault -ResourceGroupName "afstesting" -Name "afstest" | select -ExpandProperty ID
$bkpItem = Get-AzRecoveryServicesBackupItem -BackupManagementType AzureStorage -WorkloadType AzureFiles -Name "afsfileshare" -VaultId $vaultID
Disable-AzRecoveryServicesBackupProtection -Item $bkpItem -VaultId $vaultID -RemoveRecoveryPoints
WorkloadName     Operation            Status         StartTime                 EndTime                   JobID
------------     ---------            ------         ---------                 -------                   -----
afsfileshare     DeleteBackupData     Completed      1/26/2020 2:50:57 PM      1/26/2020 2:51:39 PM      b1a61c0b-548a-4687-9d15-9db1cc5bcc85

Pasos siguientesNext steps

Obtenga información acerca de la administración de copias de seguridad de recursos compartidos de archivos de Azure en Azure Portal.Learn about managing Azure file share backups in the Azure portal.