Verwalten der Sicherungen von Azure-Dateifreigaben mit PowerShell
In diesem Artikel wird beschrieben, wie Sie über PowerShell Azure-Dateifreigaben, die durch den Azure Backup-Dienst gesichert wurden, verwalten und überwachen.
Warnung
Stellen Sie für AFS-Sicherungen sicher, dass die PowerShell-Version auf die Mindestversion für „Az.RecoveryServices 2.6.0“ aktualisiert wird. Weitere Informationen finden Sie im Abschnitt zur Anforderung für diese Änderung.
Ändern der Schutzrichtlinie
Verwenden Sie Enable-AzRecoveryServicesBackupProtection, um die Sicherungsrichtlinie für die Azure-Dateifreigabe anzupassen. Geben Sie das relevante Sicherungselement und die neue Sicherungsrichtlinie an.
Im folgenden Beispiel wird die Schutzrichtlinie von testAzureFS von dailyafs in monthlyafs geändert.
$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
Nachverfolgen von Sicherungs- und Wiederherstellungsaufträgen
Bei bedarfsgesteuerten Sicherungs- und Wiederherstellungsvorgängen wird ein Auftrag zusammen mit einer ID wie oben gezeigt zurückgegeben. Verwenden Sie das Cmdlet Get-AzRecoveryServicesBackupJobDetails, um den Fortschritt des Auftrags nachzuverfolgen und Details abzurufen.
$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.
Beenden des Schutzes für eine Dateifreigabe
Der Schutz für Azure-Dateifreigaben kann auf zwei Arten beendet werden:
- Beenden aller zukünftigen Sicherungsaufträge und Löschen aller Wiederherstellungspunkte
- Beenden aller zukünftigen Sicherungsaufträge unter Beibehaltung der Wiederherstellungspunkte
Unter Umständen fallen für die Aufbewahrung der Wiederherstellungspunkte im Speicher Gebühren an, da die von Azure Backup erstellten zugrundeliegenden Momentaufnahmen beibehalten werden. Der Vorteil der Beibehaltung von Wiederherstellungspunkten ist, dass Sie die Dateifreigabe bei Bedarf später wiederherstellen können. Informationen zu den Kosten, die durch die Beibehaltung der Wiederherstellungspunkte entstehen, finden Sie in der Preisübersicht. Wenn Sie alle Wiederherstellungspunkte löschen, kann die Dateifreigabe nicht mehr wiederhergestellt werden.
Beenden des Schutzes und Beibehalten der Wiederherstellungspunkte
Wenn Sie den Schutz beenden, aber die Daten beibehalten möchten, können Sie das Cmdlet Disable-AzRecoveryServicesBackupProtection verwenden.
Im folgenden Beispiel wird der Schutz für die Dateifreigabe afsfileshare beendet, aber alle Wiederherstellungspunkte werden beibehalten:
$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
Das Auftrags-ID-Attribut in der Ausgabe entspricht der ID des Auftrags, der vom Sicherungsdienst für Ihren Vorgang zum Beenden des Schutzes erstellt wird. Mit dem Cmdlet Get-AzRecoveryServicesBackupJob können Sie den Status eines Auftrags nachverfolgen.
Beenden des Schutzes ohne Beibehaltung von Wiederherstellungspunkten
Um den Schutz ohne Beibehaltung der Wiederherstellungspunkte zu beenden, verwenden Sie das Cmdlet Disable-AzRecoveryServicesBackupProtection und fügen den Parameter -RemoveRecoveryPoints hinzu.
Im folgenden Beispiel wird der Schutz für die Dateifreigabe afsfileshare beendet, ohne Wiederherstellungspunkte beizubehalten:
$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ächste Schritte
Informieren Sie sich über die Verwaltung von Sicherungen von Azure-Dateifreigaben im Azure-Portal.