Hantera säkerhetskopior av Azure-filresurser med PowerShell
Den här artikeln beskriver hur du använder Azure PowerShell för att hantera och övervaka De Azure-filresurser som säkerhetskopieras av Azure Backup-tjänsten.
Varning
Kontrollera att PowerShell-versionen har uppgraderats till den lägsta versionen för "Az.RecoveryServices 2.6.0" för AFS-säkerhetskopior. Mer information finns i avsnittet som beskriver kravet för den här ändringen.
Ändra skyddsprincipen
Om du vill ändra principen som används för att säkerhetskopiera Azure-filresursen använder du Enable-AzRecoveryServicesBackupProtection. Ange relevant säkerhetskopieringsobjekt och den nya säkerhetskopieringsprincipen.
I följande exempel ändras testazureFS-skyddsprincipen från dailyafs till 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
Spåra säkerhetskopierings- och återställningsjobb
Säkerhetskopierings- och återställningsåtgärder på begäran returnerar ett jobb tillsammans med ett ID, vilket visas när du kör en säkerhetskopiering på begäran. Använd cmdleten Get-AzRecoveryServicesBackupJobDetails för att spåra jobbets förlopp och information.
$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.
Avbryta skyddet av en filresurs
Det finns två sätt att sluta skydda Azure-filresurser:
- Stoppa alla framtida säkerhetskopieringsjobb och ta bort alla återställningspunkter
- Stoppa alla framtida säkerhetskopieringsjobb men lämna återställningspunkterna
Det kan finnas en kostnad som är kopplad till att lämna återställningspunkterna i lagringen, eftersom de underliggande ögonblicksbilder som skapas av Azure Backup behålls. Fördelen med att lämna återställningspunkterna är dock att du kan återställa filresursen senare, om så önskas. Information om kostnaden för att lämna återställningspunkterna finns i prisinformationen. Om du väljer att ta bort alla återställningspunkter kan du inte återställa filresursen.
Stoppa skyddet och behåll återställningspunkter
Om du vill stoppa skyddet när du behåller data använder du cmdleten Disable-AzRecoveryServicesBackupProtection .
Följande exempel stoppar skyddet för afsfileshare-filresursen men behåller alla återställningspunkter:
$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
Jobb-ID-attributet i utdata motsvarar jobb-ID:t för jobbet som skapas av säkerhetskopieringstjänsten för åtgärden "stoppskydd". Om du vill spåra jobbets status använder du cmdleten Get-AzRecoveryServicesBackupJob .
Stoppa skyddet utan att behålla återställningspunkter
Om du vill stoppa skyddet utan att behålla återställningspunkter använder du cmdleten Disable-AzRecoveryServicesBackupProtection och lägger till parametern -RemoveRecoveryPoints .
I följande exempel stoppas skyddet för afsfileshare-filresursen utan att behålla återställningspunkter:
$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
Nästa steg
Lär dig mer om att hantera säkerhetskopieringar av Azure-filresurser i Azure-portalen.