Zarządzanie kopiami zapasowymi udziału plików platformy Azure za pomocą programu PowerShell
W tym artykule opisano sposób używania programu Azure PowerShell do zarządzania udziałami plików platformy Azure, których kopia zapasowa jest tworzona przez usługę Azure Backup i jej monitorowanie.
Ostrzeżenie
Upewnij się, że wersja programu PowerShell została uaktualniona do minimalnej wersji polecenia "Az.RecoveryServices 2.6.0" dla kopii zapasowych usługi AFS. Aby uzyskać więcej informacji, zapoznaj się z sekcją przedstawiającą wymaganie tej zmiany.
Modyfikowanie zasad ochrony
Aby zmienić zasady używane do tworzenia kopii zapasowej udziału plików platformy Azure, użyj polecenia Enable-AzRecoveryServicesBackupProtection. Określ odpowiedni element kopii zapasowej i nowe zasady tworzenia kopii zapasowej.
Poniższy przykład zmienia zasady ochrony systemu plików TestAzureFS z dziennych na comiesięczne zapory.
$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
Śledzenie zadań tworzenia kopii zapasowych i przywracania
Operacje tworzenia kopii zapasowych i przywracania na żądanie zwracają zadanie wraz z identyfikatorem, jak pokazano podczas uruchamiania kopii zapasowej na żądanie. Użyj polecenia cmdlet Get-AzRecoveryServicesBackupJobDetails, aby śledzić postęp i szczegóły zadania.
$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.
Zatrzymywanie ochrony udziału plików
Istnieją dwa sposoby na zatrzymanie ochrony udziałów plików platformy Azure:
- Zatrzymaj wszystkie przyszłe zadania tworzenia kopii zapasowej i usuń wszystkie punkty odzyskiwania
- Zatrzymaj wszystkie przyszłe zadania tworzenia kopii zapasowej, ale pozostaw punkty odzyskiwania
Może istnieć koszt związany z pozostawieniem punktów odzyskiwania w magazynie, ponieważ zostaną zachowane bazowe migawki utworzone przez usługę Azure Backup. Jednak zaletą pozostawienia punktów odzyskiwania jest możliwość późniejszego przywrócenia udziału plików, jeśli jest to konieczne. Aby uzyskać informacje na temat kosztów opuszczania punktów odzyskiwania, zobacz szczegóły cennika. Jeśli zdecydujesz się usunąć wszystkie punkty odzyskiwania, nie można przywrócić udziału plików.
Zatrzymywanie ochrony i zachowywanie punktów odzyskiwania
Aby zatrzymać ochronę podczas przechowywania danych, użyj polecenia cmdlet Disable-AzRecoveryServicesBackupProtection .
Poniższy przykład zatrzymuje ochronę udziału plików afsfileshare , ale zachowuje wszystkie punkty odzyskiwania:
$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
Atrybut Identyfikator zadania w danych wyjściowych odpowiada identyfikatorowi zadania utworzonego przez usługę tworzenia kopii zapasowej dla operacji "zatrzymaj ochronę". Aby śledzić stan zadania, użyj polecenia cmdlet Get-AzRecoveryServicesBackupJob .
Zatrzymywanie ochrony bez zachowywania punktów odzyskiwania
Aby zatrzymać ochronę bez zachowywania punktów odzyskiwania, użyj polecenia cmdlet Disable-AzRecoveryServicesBackupProtection i dodaj parametr -RemoveRecoveryPoints .
Poniższy przykład zatrzymuje ochronę udziału plików afsfileshare bez zachowywania punktów odzyskiwania:
$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
Następne kroki
Dowiedz się więcej o zarządzaniu kopiami zapasowymi udziału plików platformy Azure w witrynie Azure Portal.