Mengelola pencadangan berbagi Azure dengan PowerShell

Artikel ini menjelaskan cara menggunakan Azure PowerShell untuk mengelola dan memantau berbagi Azure yang dicadangkan oleh layanan Azure Backup.

Peringatan

Pastikan versi PowerShell ditingkatkan ke versi minimum untuk 'Az.RecoveryServices 2.6.0' untuk cadangan AFS. Untuk detail selengkapnya, lihat bagian yang menguraikan persyaratan untuk perubahan ini.

Mengubah kebijakan perlindungan

Untuk mengubah kebijakan yang digunakan untuk mencadangkan berbagi Azure, 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

Melacak pekerjaan 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.

Menghentikan perlindungan di berbagi

Ada dua cara untuk berhenti melindungi berbagi Azure:

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

Mungkin akan ada biaya yang terkait dengan membiarkan titik pemulihan dalam penyimpanan karena rekam jepret dasarnya yang dibuat oleh Azure Backup akan dipertahankan. Namun, manfaat dari membiarkan titik pemulihan adalah Anda dapat memulihkan berbagi nanti, jika diinginkan. Untuk informasi tentang biaya membiarkan titik pemulihan, lihat detail harga. Jika Anda memilih untuk menghapus semua titik pemulihan, Anda tidak dapat memulihkan berbagi.

Menghentikan perlindungan dan mempertahankan titik pemulihan

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

Contoh berikut menghentikan perlindungan untuk berbagi 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 pencadangan untuk operasi "stop protection" 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 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 pengelolaan pencadangan berbagi Azure di portal Microsoft Azure.