Gestire i backup di condivisione file di Azure con PowerShell
Questo articolo descrive come usare Azure PowerShell per gestire e monitorare le condivisioni file di Azure di cui viene eseguito il backup dal servizio Backup di Azure.
Avviso
Assicurarsi che la versione di PowerShell sia aggiornata alla versione minima per 'Az.RecoveryServices 2.6.0' per i backup AFS. Per altri dettagli, vedere la sezione delineare il requisito per questa modifica.
Modificare i criteri di protezione
Per modificare i criteri usati per eseguire il backup della condivisione file di Azure, usare Enable-AzRecoveryServicesBackupProtection. Specificare l'elemento di backup pertinente e i nuovi criteri di backup.
L'esempio seguente modifica il criterio di protezione testAzureFS da dailyafs a 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
Tenere traccia dei processi di backup e ripristino
Le operazioni di backup e ripristino su richiesta restituiscono un processo insieme a un ID, come illustrato quando si esegue un backup su richiesta. Usare il cmdlet Get-AzRecoveryServicesBackupJobDetails per tenere traccia dello stato e dei dettagli del processo.
$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.
Interrompere la protezione in una condivisione file
Per interrompere la protezione di condivisioni file di Azure è possibile procedere in due modi:
- Interrompere tutti i processi di backup futuri ed eliminare tutti i punti di recupero
- Interrompere tutti i processi di backup futuri mantenendo però i punti di ripristino
Può essere associato un costo alla conservazione dei punti di ripristino nella risorsa di archiviazione, dato che verranno conservati gli snapshot sottostanti creati da Backup di Azure. Il vantaggio offerto dalla conservazione dei punti di ripristino è tuttavia la possibilità di ripristinare eventualmente la condivisione file in un secondo momento. Per informazioni sul costo associato al mantenimento dei punti di ripristino, vedere Dettagli prezzi. Se si sceglie di eliminare tutti i punti di ripristino, non sarà possibile ripristinare la condivisione file.
Interrompere la protezione e conservare i punti di ripristino
Per interrompere la protezione durante la conservazione dei dati, usare il cmdlet Disable-AzRecoveryServicesBackupProtection.
L'esempio seguente arresta la protezione per la condivisione file afsfileshare ma mantiene tutti i punti di ripristino:
$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
L'attributo ID processo nell'output corrisponde all'ID processo del processo creato dal servizio di backup per l'operazione “di arresto della protezione”. Per tenere traccia dello stato del processo, usare il cmdlet Get-AzRecoveryServicesBackupJob.
Interrompere la protezione senza conservare i punti di ripristino
Per arrestare la protezione senza conservare i punti di ripristino, usare il cmdlet disable-AzRecoveryServicesBackupProtection e aggiungere il parametro -RemoveRecoveryPoints.
L'esempio seguente arresta la protezione per la condivisione file afsfileshare senza conservare i punti di ripristino:
$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
Passaggi successivi
Informazioni sulla gestione dei backup delle condivisioni file di Azure nel portale di Azure.