Správa záloh sdílených složek Azure pomocí PowerShellu

Tento článek popisuje, jak pomocí Azure PowerShell spravovat a monitorovat sdílené složky Azure zálohované službou Azure Backup.

Upozornění

Ujistěte se, že je verze PowerShellu upgradovaná na minimální verzi az.RecoveryServices 2.6.0 pro zálohy AFS. Další podrobnosti najdete v části s popisem požadavku na tuto změnu.

Úprava zásad ochrany

Pokud chcete změnit zásadu použitou k zálohování sdílené složky Azure, použijte Enable-AzRecoveryServicesBackupProtection. Zadejte příslušnou zálohovanou položku a novou zásadu zálohování.

Následující příklad změní zásady ochrany testAzureFS z dailyafs na 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

Sledování úloh zálohování a obnovení

Operace zálohování a obnovení na vyžádání vrací úlohu spolu s ID, jak je znázorněno při spuštění zálohování na vyžádání. Pomocí rutiny Get-AzRecoveryServicesBackupJobDetails můžete sledovat průběh a podrobnosti úlohy.

$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.

Zastavení ochrany sdílené složky

Ochranu sdílených složek Azure můžete zastavit dvěma způsoby:

  • Zastavení všech budoucích úloh zálohování a odstranění všech bodů obnovení
  • Zastavte všechny budoucí úlohy zálohování, ale ponechte body obnovení.

S opuštěním bodů obnovení v úložišti mohou být spojené náklady, protože podkladové snímky vytvořené Azure Backup se zachovají. Výhodou opuštění bodů obnovení je ale v případě potřeby možné sdílenou složku obnovit později. Informace o nákladech na opuštění bodů obnovení najdete v podrobnostech o cenách. Pokud se rozhodnete odstranit všechny body obnovení, nemůžete sdílenou složku obnovit.

Zastavení ochrany a zachování bodů obnovení

Pokud chcete zastavit ochranu při uchovávání dat, použijte rutinu Disable-AzRecoveryServicesBackupProtection .

Následující příklad zastaví ochranu sdílené složky afsfileshare , ale zachová všechny body obnovení:

$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

Atribut ID úlohy ve výstupu odpovídá ID úlohy vytvořené službou zálohování pro vaši operaci zastavení ochrany. Pokud chcete sledovat stav úlohy, použijte rutinu Get-AzRecoveryServicesBackupJob .

Zastavení ochrany bez zachování bodů obnovení

Pokud chcete zastavit ochranu bez zachování bodů obnovení, použijte rutinu Disable-AzRecoveryServicesBackupProtection a přidejte parametr -RemoveRecoveryPoints .

Následující příklad zastaví ochranu sdílené složky afsfileshare bez zachování bodů obnovení:

$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

Další kroky

Přečtěte si o správě záloh sdílených složek Azure v Azure Portal.