Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este artigo descreve como gerir e monitorizar os backups dos Azure Files (instantâneo e em cofre) usando o Azure Backup através do Azure PowerShell. Você também pode gerenciar backups de Arquivos do Azure usando o portal do Azure, CLI do Azure, API REST.
Aviso
Verifique se a versão do PowerShell foi atualizada para a versão mínima exigida para Az.RecoveryServices 2.6.0 cópias de segurança dos Azure Files.
Saiba mais sobre os requisitos para a alteração.
Modificar a política de proteção
Escolha uma camada de backup:
Para alterar a política usada para fazer backup dos Arquivos do Azure, use Enable-AzRecoveryServicesBackupProtection. Especifique o item de backup relevante e a nova política de backup.
O exemplo a seguir altera a política de proteção testAzureFS de dailyafs para 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
Modificar a proteção de uma instância de backup existente
Para modificar a proteção de uma instância de backup existente, execute os seguintes cmdlets:
Obtenha os contêineres disponíveis na conta de armazenamento.
$saName = "MyStorage" $container = Get-AzRecoveryServicesBackupContainer ` -VaultId $vault.ID ` -ContainerType AzureStorage ` -FriendlyName $saName $containerExemplo de saída:
PS C:\Users\testuser> $container FriendlyName ResourceGroupName Status ContainerType ------------ ----------------- ------ ------------- dayaafssa Daya-BCDR-RG Registered AzureStorageObtenha o item de backup para modificar.
$item = Get-AzRecoveryServicesBackupItem ` -VaultId $vault.ID ` -Container $container ` -WorkloadType AzureFilesExemplo de saída:
PS C:\Users\testuser> $item Name FriendlyName ContainerType ContainerUniqueName WorkloadType Protec tionSt atus ---- ------------ ------------- ------------------- ------------ ------ AzureFileShare;C3706F26E2AED1C4082559C3… dpafs-2 AzureStorage StorageContainer;Storage;Daya-BCDR-RG;d… AzureFiles Healt… AzureFileShare;216165261F88994EC0E80277… dpafs-1 AzureStorage StorageContainer;Storage;Daya-BCDR-RG;d… AzureFiles Healt…Modifique a proteção.
$enableJob = Enable-AzRecoveryServicesBackupProtection ` -VaultId $vault.ID ` -Policy $policy ` -Item $item[01]
Rastreie tarefas de backup e restauração
As operações de backup e restauração sob demanda retornam um trabalho junto com um ID, conforme mostrado quando você executa um backup sob demanda. Use o cmdlet Get-AzRecoveryServicesBackupJobDetails para acompanhar o progresso e os detalhes do trabalho.
$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 Ficheiros
Você pode interromper a proteção para Arquivos do Azure usando uma das seguintes maneiras:
- Pare todos os trabalhos de backup futuros e exclua todos os pontos de recuperação
- Pare todos os trabalhos de backup futuros, mas deixe os pontos de recuperação
Pode haver um custo associado a deixar os pontos de recuperação no armazenamento, pois os instantâneos subjacentes criados pelo Backup do Azure são mantidos. No entanto, o benefício de deixar os pontos de recuperação é que você pode restaurar o compartilhamento de arquivos mais tarde, se desejar. Para obter informações sobre o custo de sair dos pontos de recuperação, consulte os detalhes de preços. Se optar por eliminar todos os pontos de recuperação, não poderá restaurar a Partilha de Ficheiros.
Parar a proteção e manter pontos de recuperação
Para interromper a proteção enquanto retém dados, use o cmdlet Disable-AzRecoveryServicesBackupProtection.
O exemplo a seguir interrompe a proteção para o compartilhamento de arquivos afsfileshare, mas mantém todos os pontos de recuperação:
$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 Job ID do trabalho criado pelo serviço de backup para sua operação de proteção de parada . Para controlar o status do trabalho, use o cmdlet Get-AzRecoveryServicesBackupJob .
Parar a proteção sem reter pontos de recuperação
Para interromper a proteção sem reter pontos de recuperação, use o cmdlet Disable-AzRecoveryServicesBackupProtection e adicione o parâmetro -RemoveRecoveryPoints .
O exemplo a seguir interrompe a proteção para o compartilhamento de arquivos afsfileshare sem reter pontos de recuperação:
$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
Próximos passos
Saiba mais sobre como gerenciar backups dos Arquivos do Azure no portal do Azure.