Back-ups van Azure-bestandsshares beheren met PowerShell
In dit artikel wordt beschreven hoe u Azure PowerShell gebruikt voor het beheren en bewaken van de Azure-bestandsshares waarvan een back-up wordt gemaakt door de Azure Backup-service.
Waarschuwing
Zorg ervoor dat de PowerShell-versie is bijgewerkt naar de minimale versie voor Az.RecoveryServices 2.6.0 voor AFS-back-ups. Raadpleeg de sectie waarin de vereiste voor deze wijziging wordt beschreven voor meer informatie.
Het beveiligingsbeleid wijzigen
Als u het beleid wilt wijzigen dat wordt gebruikt voor het maken van back-ups van de Azure-bestandsshare, gebruikt u Enable-AzRecoveryServicesBackupProtection. Geef het relevante back-upitem en het nieuwe back-upbeleid op.
In het volgende voorbeeld wordt het beveiligingsbeleid testAzureFS gewijzigd van dailyafs in 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
Back-up- en hersteltaken bijhouden
Back-up- en herstelbewerkingen op aanvraag retourneren een taak samen met een id, zoals wordt weergegeven wanneer u een back-up op aanvraag uitvoert. Gebruik de cmdlet Get-AzRecoveryServicesBackupJobDetails om de voortgang en details van de taak bij te houden.
$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.
De beveiliging voor een bestandsshare stoppen
Er zijn twee manieren om het beveiligen van Azure-bestandsshares te stoppen:
- Alle toekomstige back-uptaken stoppen en alle herstelpunten verwijderen
- Stop alle toekomstige back-uptaken, maar laat de herstelpunten staan
Er zijn mogelijk kosten verbonden aan het verlaten van de herstelpunten in de opslag, omdat de onderliggende momentopnamen die door Azure Backup worden gemaakt, worden bewaard. Het voordeel van het verlaten van de herstelpunten is echter dat u de bestandsshare desgewenst kunt herstellen. Zie de prijsgegevens voor informatie over de kosten voor het verlaten van de herstelpunten. Als u ervoor kiest om alle herstelpunten te verwijderen, kunt u de bestandsshare niet herstellen.
Beveiliging stoppen en herstelpunten behouden
Gebruik de cmdlet Disable-AzRecoveryServicesBackupProtection om de beveiliging te stoppen tijdens het bewaren van gegevens.
In het volgende voorbeeld wordt de beveiliging voor de afsfileshare-bestandsshare gestopt, maar blijven alle herstelpunten behouden:
$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
Het kenmerk Taak-id in de uitvoer komt overeen met de taak-id van de taak die is gemaakt door de back-upservice voor uw 'stopbeveiliging'-bewerking. Gebruik de cmdlet Get-AzRecoveryServicesBackupJob om de status van de taak bij te houden.
Beveiliging stoppen zonder herstelpunten te behouden
Als u de beveiliging wilt stoppen zonder herstelpunten te behouden, gebruikt u de cmdlet Disable-AzRecoveryServicesBackupProtection en voegt u de parameter -RemoveRecoveryPoints toe.
In het volgende voorbeeld wordt de beveiliging voor de afsfileshare-bestandsshare gestopt zonder herstelpunten te behouden:
$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
Volgende stappen
Meer informatie over het beheren van back-ups van Azure-bestandsshares in Azure Portal.