Správa záloh sdílených složek Azure pomocí PowerShellu
Tento článek popisuje, jak používat Azure PowerShell ke správě a monitorování sdílených složek Azure zálohovaných službou Azure Backup.
Upozornění
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žadavků na tuto změnu.
Úprava zásad ochrany
Pokud chcete změnit zásady používané k zálohování sdílené složky Azure, použijte Enable-AzRecoveryServicesBackupProtection. Zadejte příslušnou položku zálohování 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í vrátí ú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 úlohy a podrobnosti.
$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 ponecháním bodů obnovení v úložišti můžou být spojené náklady, protože podkladové snímky vytvořené Azure Backup se zachovají. Výhodou opuštění bodů obnovení je, že v případě potřeby můžete 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 obnovit sdílenou složku.
Zastavení ochrany a uchová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 v Azure Portal.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro