Azure Files-biztonsági mentések kezelése a PowerShell-lel

Ez a cikk bemutatja, hogyan kezelheti és monitorozhatja a biztonsági mentett Azure Files fájlokat (pillanatképek és archivált biztonsági másolatok) az Azure Backup használatával, Azure PowerShell segítségével. Az Azure Files biztonsági mentéseit az Azure Portal, az Azure CLI és a REST API használatával is kezelheti.

Figyelmeztetés

Győződjön meg arról, hogy a PowerShell-verzió az Azure Files biztonsági mentéseinek minimális verziójára Az.RecoveryServices 2.6.0 van frissítve. További információ a módosításra vonatkozó követelményekről.

A támogatott Azure Files biztonsági mentési és visszaállítási forgatókönyveiről, a régiók rendelkezésre állásáról és korlátairól a támogatási mátrixban olvashat. Gyakori kérdésekért tekintse meg a gyakori kérdéseket.

A védelmi szabályzat módosítása

Válasszon biztonsági mentési szintet:

Az Azure Files biztonsági mentéséhez használt szabályzat módosításához használja az Enable-AzRecoveryServicesBackupProtection parancsot. Adja meg a megfelelő biztonsági mentési elemet és az új biztonsági mentési szabályzatot.

Az alábbi példa a testAzureFS védelmi szabályzatot a dailyafs-rőla monthlyafsre módosítja.

$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

Meglévő biztonsági mentési példány védelmének módosítása

Meglévő biztonsági mentési példány védelmének módosításához futtassa a következő parancsmagokat:

  1. Kérje le a tárfiókban elérhető tárolókat.

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

    A kimenet példája:

    PS C:\Users\testuser> $container
    
    FriendlyName                             ResourceGroupName                        Status               ContainerType
    ------------                             -----------------                        ------               -------------
    dayaafssa                                Daya-BCDR-RG                             Registered           AzureStorage
    
  2. Kérje le a módosítani kívánt biztonsági mentési elemet.

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

    A kimenet példája:

    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. Módosítsa a védelmet.

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

Biztonsági mentési és visszaállítási feladatok nyomon követése

Az igény szerinti biztonsági mentési és visszaállítási műveletek egy feladatot és egy azonosítót adnak vissza, amint az igény szerinti biztonsági mentés futtatásakor látható. A Feladat előrehaladásának és részleteinek nyomon követéséhez használja a Get-AzRecoveryServicesBackupJobDetails parancsmagot.

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

Egy fájlmegosztás védelmének leállítása

Az Azure Files védelmét az alábbi módok egyikével állíthatja le:

  • Az összes jövőbeli biztonsági mentési feladat leállítása és az összes helyreállítási pont törlése
  • Az összes jövőbeli biztonsági mentési feladat leállítása, de a helyreállítási pontok elhagyása

Előfordulhat, hogy a helyreállítási pontok tárolóban való elhagyásával kapcsolatos költségek merülhetnek fel, mivel az Azure Backup által létrehozott mögöttes pillanatképek megmaradnak. A helyreállítási pontok elhagyásának előnye azonban az, hogy igény szerint később visszaállíthatja a fájlmegosztást. A helyreállítási pontok elhagyásának költségeivel kapcsolatos információkért tekintse meg a díjszabás részleteit. Ha úgy dönt, hogy törli az összes helyreállítási pontot, nem állíthatja vissza a fájlmegosztást.

Védelem leállítása és helyreállítási pontok megőrzése

Az adatok megőrzése során a védelem leállításához használja a Disable-AzRecoveryServicesBackupProtection parancsmagot.

Az alábbi példa leállítja az afsfileshare fájlmegosztás védelmét, de megtartja az összes helyreállítási pontot:

$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

A kimenet feladatazonosító attribútuma annak a feladatnak a feladatazonosítójának felel meg, amelyet a biztonsági mentési szolgáltatás hozott létre a stop protection művelethez. A feladat állapotának nyomon követéséhez használja a Get-AzRecoveryServicesBackupJob parancsmagot.

A védelem leállítása helyreállítási pontok megőrzése nélkül

A helyreállítási pontok megőrzése nélküli védelem leállításához használja a Disable-AzRecoveryServicesBackupProtection parancsmagot, és adja hozzá a -RemoveRecoveryPoints paramétert.

Az alábbi példa a helyreállítási pontok megőrzése nélkül állítja le az afsfileshare fájlmegosztás védelmét:

$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

Következő lépések

További információ az Azure Files biztonsági mentéseinek az Azure Portalon történő kezeléséről.