Dela via


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.