Share via


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.