Sdílet prostřednictvím


Správa záloh Azure Files pomocí PowerShellu

Tento článek popisuje, jak spravovat a monitorovat zálohované soubory Azure (snímky a trezory ) pomocí služby Azure Backup prostřednictvím Azure PowerShellu. Zálohy služby Azure Files můžete spravovat také pomocí webu Azure Portal, Azure CLI, rozhraní REST API.

Varování

Ujistěte se, že je verze PowerShellu upgradovaná na minimální verzi zálohování Az.RecoveryServices 2.6.0 služby Azure Files. Přečtěte si další informace o požadavcích na změnu.

Úprava zásad ochrany

Zvolte úroveň zálohování:

Pokud chcete změnit zásadu použitou k zálohování souborů 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

Úprava ochrany existující instance zálohování

Pokud chcete upravit ochranu existující instance zálohování, spusťte následující rutiny:

  1. Získejte kontejnery dostupné v účtu úložiště.

    $saName = "MyStorage" 
    $container = Get-AzRecoveryServicesBackupContainer ` 
    -VaultId $vault.ID ` 
    -ContainerType AzureStorage ` 
    -FriendlyName $saName 
    $container
    

    Příklad výstupu:

    PS C:\Users\testuser> $container
    
    FriendlyName                             ResourceGroupName                        Status               ContainerType
    ------------                             -----------------                        ------               -------------
    dayaafssa                                Daya-BCDR-RG                             Registered           AzureStorage
    
  2. Získejte zálohovanou položku, kterou chcete upravit.

    $item = Get-AzRecoveryServicesBackupItem ` 
    -VaultId $vault.ID ` 
    -Container $container ` 
    -WorkloadType AzureFiles 
    

    Příklad výstupu:

    PS C:\Users\testuser> $item
    
    Name                                     FriendlyName         ContainerType        ContainerUniqueName                      WorkloadType         Protec
                                                                                                                                                    tionSt
                                                                                                                                                    atus
    ----                                     ------------         -------------        -------------------                      ------------         ------
    AzureFileShare;C3706F26E2AED1C4082559C3… dpafs-2              AzureStorage         StorageContainer;Storage;Daya-BCDR-RG;d… AzureFiles           Healt…
    AzureFileShare;216165261F88994EC0E80277… dpafs-1              AzureStorage         StorageContainer;Storage;Daya-BCDR-RG;d… AzureFiles           Healt…
    
  3. Upravte ochranu.

    $enableJob =  Enable-AzRecoveryServicesBackupProtection ` 
    -VaultId $vault.ID ` 
    -Policy $policy ` 
    -Item $item[01] 
    

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

Operace zálohování a obnovení na vyžádání vracejí úlohu spolu s ID, jak je znázorněno, když spustíte zálohování 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 služby Azure Files můžete zastavit jedním z následujících způsobů:

  • 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 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 služby Azure Files na webu Azure Portal.