Partager via


Gérer les sauvegardes Azure Files avec PowerShell

Cet article explique comment gérer et surveiller les fichiers Azure sauvegardés (instantanés et sauvegardes coffretées ) à l’aide d’Azure Backup via Azure PowerShell. Vous pouvez également gérer les sauvegardes Azure Files à l’aide du portail Azure, d’Azure CLI, de l’API REST.

Avertissement

Vérifiez que la version de PowerShell est mise à niveau vers la version minimale pour Az.RecoveryServices 2.6.0 les sauvegardes Azure Files. En savoir plus sur les conditions requises pour la modification.

Modifier la stratégie de protection

Choisir un niveau de sauvegarde:

Pour modifier la stratégie utilisée pour sauvegarder azure Files, utilisez Enable-AzRecoveryServicesBackupProtection. Spécifiez l’élément de sauvegarde pertinent et la nouvelle stratégie de sauvegarde.

Les exemples suivants modifient la stratégie de protection de testAzureFS en remplaçant dailyafs par 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

Modifier la protection d’une instance de sauvegarde existante

Pour modifier la protection d’une instance de sauvegarde existante, exécutez les applets de commande suivantes :

  1. Obtenez les conteneurs disponibles dans le compte de stockage.

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

    Exemple de sortie :

    PS C:\Users\testuser> $container
    
    FriendlyName                             ResourceGroupName                        Status               ContainerType
    ------------                             -----------------                        ------               -------------
    dayaafssa                                Daya-BCDR-RG                             Registered           AzureStorage
    
  2. Obtenez l’élément de sauvegarde à modifier.

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

    Exemple de sortie :

    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. Modifiez la protection.

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

Suivi des travaux de sauvegarde et de restauration

Les opérations de sauvegarde et de restauration à la demande retournent un travail assorti d’un ID, comme lorsque vous exécutez une sauvegarde à la demande. Utilisez la cmdlet Get-AzRecoveryServicesBackupJobDetails pour suivre l’avancement du travail et obtenir des détails.

$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.

Arrêter la protection sur un partage de fichiers

Vous pouvez arrêter la protection pour Azure Files en utilisant l’une des méthodes suivantes :

  • Arrêter tous les travaux de sauvegarde à venir et supprimer tous les points de récupération
  • Arrêter tous les travaux de sauvegarde à venir mais conserver les points de récupération

Il peut y avoir un coût associé à la conservation des points de récupération dans le stockage, car les instantanés sous-jacents créés par Sauvegarde Azure sont conservés. Toutefois, l’avantage de laisser les points de récupération est que vous pouvez restaurer le partage de fichiers ultérieurement, si vous le souhaitez. Pour plus d’informations sur les coûts de conservation des points de récupération, voir les détails de la tarification. Si vous choisissez de supprimer tous les points de récupération, vous ne pouvez pas restaurer le partage de fichiers.

Arrêter la protection et conserver les points de récupération

Pour arrêter la protection tout en conservant les données, utilisez la cmdlet Disable-AzRecoveryServicesBackupProtection.

L’exemple suivant arrête la protection pour le partage de fichiers afsfileshare , mais conserve tous les points de récupération :

$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

L’attribut Job ID figurant dans la sortie correspond à l’ID du travail créé par le service de sauvegarde pour votre opération d’arrêt de la protection (« stop protection »). Pour obtenir l’état du travail, utilisez la cmdlet Get-AzRecoveryservicesBackupJob.

Arrêter la protection sans conserver les points de récupération

Pour arrêter la protection sans conserver les points de récupération, utilisez la cmdlet Disable-AzRecoveryServicesBackupProtection en ajoutant le paramètre -RemoveRecoveryPoints.

L’exemple suivant arrête la protection pour le partage de fichiers afsfileshare sans conserver les points de récupération :

$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

Étapes suivantes

Découvrez comment gérer les sauvegardes Azure Files dans le portail Azure.