Gerir cópias de segurança de partilha de ficheiros Azure com a PowerShellManage Azure file share backups with PowerShell

Este artigo descreve como usar a Azure PowerShell para gerir e monitorizar as ações de ficheiros Azure que são apoiadas pelo serviço 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.

Aviso

Certifique-se de que a versão PowerShell está atualizada para a versão mínima para 'Az.RecoveryServices 2.6.0' para cópias de segurança AFS.Make sure the PowerShell version is upgraded to the minimum version for 'Az.RecoveryServices 2.6.0' for AFS backups. Para mais detalhes, consulte a secção que descreve a exigência desta alteração.For more details, refer to the section outlining the requirement for this change.

Modificar a política de proteçãoModify the protection policy

Para alterar a política utilizada para fazer o backup da partilha de ficheiros Azure, utilize a Proteção de Ficheiros Enable-AzRecoveryServicesBackupProtection.To change the policy used for backing up the Azure file share, use Enable-AzRecoveryServicesBackupProtection. Especifique o item de backup relevante e a nova política de backup.Specify the relevant backup item and the new backup policy.

O exemplo a seguir altera a política de proteção testAzureFS de diárias para os surdos mensais.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

Rastrear backup e restaurar empregosTrack backup and restore jobs

As operações de backup e restauro a pedido devolvem um emprego juntamente com uma identificação, como mostra quando se faz um backup a pedido.On-demand backup and restore operations return a job along with an ID, as shown when you run an on-demand backup. Utilize o cmdlet Get-AzRecoveryServicesBackupJobDetails para acompanhar o progresso do trabalho e detalhes.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.

Parar a proteção numa partilha de ficheirosStop protection on a file share

Existem duas formas de parar a proteção de partilhas de ficheiros do Azure:There are two ways to stop protecting Azure file shares:

  • Pare todos os futuros trabalhos de backup e elimine todos os pontos de recuperaçãoStop all future backup jobs and delete all recovery points
  • Parem com todos os futuros trabalhos de apoio, mas deixem os pontos de recuperação.Stop all future backup jobs but leave the recovery points

Pode haver um custo associado a deixar os pontos de recuperação armazenados, uma vez que os instantâneos subjacentes criados pela Azure Backup serão mantidos.There may be a cost associated with leaving the recovery points in storage, as the underlying snapshots created by Azure Backup will be retained. No entanto, o benefício de deixar os pontos de recuperação é que pode restaurar a partilha do ficheiro mais tarde, se desejar.However, the benefit of leaving the recovery points is you can restore the file share later, if desired. Para obter informações sobre o custo de sair dos pontos de recuperação, consulte os detalhes dos preços.For information about the cost of leaving the recovery points, see the pricing details. Se optar por eliminar todos os pontos de recuperação, não poderá restaurar a partilha de ficheiros.If you choose to delete all recovery points, you can't restore the file share.

Parar a proteção e reter pontos de recuperaçãoStop protection and retain recovery points

Para parar a proteção ao reter dados, utilize o cmdlet de proteção Disable-AzRecoveryServicesBackupProtection.To stop protection while retaining data, use the Disable-AzRecoveryServicesBackupProtection cmdlet.

O exemplo a seguir para a proteção da partilha de ficheiros afsfileshare, mas mantém todos os pontos de recuperação: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

O atributo Job ID na saída corresponde ao ID de trabalho do trabalho criado pelo serviço de backup para a sua operação de "stop protection".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 acompanhar o estado do trabalho, utilize o cmdlet Get-AzRecoveryServicesBackupJob.To track the status of the job, use the Get-AzRecoveryServicesBackupJob cmdlet.

Parar a proteção sem reter pontos de recuperaçãoStop protection without retaining recovery points

Para parar a proteção sem reter pontos de recuperação, utilize o cmdlet Disable-AzRecoveryServicesBackupProtection e adicione o parâmetro -RemoveRecoveryPoints.To stop protection without retaining recovery points, use the Disable-AzRecoveryServicesBackupProtection cmdlet and add the -RemoveRecoveryPoints parameter.

O exemplo a seguir impede a proteção da partilha de ficheiros afsfileshare sem reter pontos de recuperação: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

Passos seguintesNext steps

Saiba como gerir as cópias de segurança do ficheiro Azure no portal Azure.Learn about managing Azure file share backups in the Azure portal.