Správa záloh sdílených složek Azure pomocí PowerShellu
Tento článek popisuje, jak pomocí Azure PowerShellu spravovat a monitorovat sdílené složky Azure zálohované službou Azure Backup.
Upozorňující
Ujistěte se, že je verze PowerShellu upgradovaná na minimální verzi pro 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álohy na vyžádání. Ke sledování průběhu úlohy a podrobností použijte rutinu Get-AzRecoveryServicesBackupJobDetails .
$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í
- Zastavení všech budoucích úloh zálohování, ale ponechání bodů obnovení
Při opuštění bodů obnovení v úložišti můžou být spojené náklady, protože se zachovají podkladové snímky vytvořené službou Azure Backup. Výhodou opuštění bodů obnovení je však možnost obnovit sdílenou složku později, pokud je to žádoucí. 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 uchovává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. Ke sledování stavu ú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 na webu Azure Portal.