Bagikan melalui


Mengelola cadangan Azure Files dengan PowerShell

Artikel ini menjelaskan cara mengelola dan memantau Azure Files yang dicadangkan (rekam jepret dan cadangan vault ) menggunakan Azure Backup melalui Azure PowerShell. Anda juga dapat mengelola cadangan Azure Files menggunakan portal Microsoft Azure, Azure CLI, REST API.

Peringatan

Pastikan versi PowerShell ditingkatkan ke versi minimum untuk Az.RecoveryServices 2.6.0 cadangan Azure Files. Pelajari selengkapnya tentang persyaratan untuk perubahan tersebut.

Mengubah kebijakan perlindungan

Pilih tingkat cadangan:

Untuk mengubah kebijakan yang digunakan untuk mencadangkan Azure Files, gunakan Enable-AzRecoveryServicesBackupProtection. Tentukan item cadangan yang relevan dan kebijakan pencadangan baru.

Contoh berikut mengubah kebijakan perlindungan testAzureFS dari dailyafs menjadi 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

Mengubah perlindungan untuk instans cadangan yang ada

Untuk mengubah perlindungan untuk instans cadangan yang ada, jalankan cmdlet berikut:

  1. Dapatkan kontainer yang tersedia di akun penyimpanan.

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

    Contoh output:

    PS C:\Users\testuser> $container
    
    FriendlyName                             ResourceGroupName                        Status               ContainerType
    ------------                             -----------------                        ------               -------------
    dayaafssa                                Daya-BCDR-RG                             Registered           AzureStorage
    
  2. Dapatkan item cadangan untuk dimodifikasi.

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

    Contoh output:

    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. Ubah perlindungan.

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

Lacak tugas pencadangan dan pemulihan

Operasi pencadangan dan pemulihan sesuai permintaan mengembalikan pekerjaan bersama dengan ID, seperti yang ditunjukkan saat Anda menjalankan pencadangan sesuai permintaan. Gunakan cmdlet Get-AzRecoveryServicesBackupJobDetails untuk melacak kemajuan dan detail pekerjaan.

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

Hentikan perlindungan di File Share

Anda dapat menghentikan perlindungan untuk Azure Files dengan menggunakan salah satu cara berikut:

  • Hentikan semua pekerjaan pencadangan mendatang dan hapus semua titik pemulihan
  • Hentikan semua pekerjaan pencadangan di masa depan, tetapi biarkan titik pemulihan

Mungkin ada biaya yang terkait dengan meninggalkan titik pemulihan dalam penyimpanan, karena rekam jepret yang mendasar yang dibuat oleh Azure Backup dipertahankan. Namun, manfaat membiarkan titik pemulihan adalah Anda dapat memulihkan File Share nanti, jika diinginkan. Untuk informasi tentang biaya meninggalkan titik pemulihan, lihat detail harga. Jika Anda memilih untuk menghapus semua Poin Pemulihan, Anda tidak dapat memulihkan Saham Berkas.

Menghentikan perlindungan dan mempertahankan titik pemulihan

Untuk menghentikan perlindungan serta mempertahankan data, gunakan cmdlet Disable-AzRecoveryServicesBackupProtection.

Contoh berikut menghentikan perlindungan untuk Berbagi File afsfileshare tetapi mempertahankan semua titik pemulihan:

$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 Pekerjaan dalam output sesuai dengan ID Pekerjaan dari pekerjaan yang dibuat oleh layanan cadangan untuk operasi hentikan perlindungan Anda. Untuk melacak status pekerjaan, gunakan cmdlet Get-AzRecoveryServicesBackupJob.

Menghentikan perlindungan tanpa mempertahankan titik pemulihan

Untuk menghentikan perlindungan tanpa mempertahankan titik pemulihan, gunakan cmdlet Disable-AzRecoveryServicesBackupProtection dan tambahkan parameter -RemoveRecoveryPoints.

Contoh berikut menghentikan perlindungan untuk Berbagi File afsfileshare tanpa mempertahankan titik pemulihan:

$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

Langkah berikutnya

Pelajari tentang mengelola cadangan Azure Files di portal Microsoft Azure.