Azure dosya paylaşma yedeklemelerini PowerShell ile yönetme

Bu makalede, Azure Backup hizmeti tarafından yedeklenen Azure dosya paylaşımlarını yönetmek ve izlemek için Azure PowerShell nasıl kullanılacağı açıklanır.

Uyarı

AFS yedeklemeleri için PowerShell sürümünün ' az. RecoveryServices 2.6.0 ' için en düşük sürüme yükseltildiğinden emin olun. Daha fazla ayrıntı için bu değişikliğin gereksinimini seviyelendirme bölümüne bakın.

Koruma ilkesini değiştirme

Azure dosya paylaşımının yedeklenmesi için kullanılan ilkeyi değiştirmek için Enable-AzRecoveryServicesBackupProtectionkullanın. İlgili yedekleme öğesini ve yeni yedekleme ilkesini belirtin.

Aşağıdaki örnek, Testazurefs koruma ilkesini, davilyafs 'den monthlyafs olarak değiştirir.

$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

Yedekleme ve geri yükleme işlerini izleme

İsteğe bağlı yedekleme ve geri yükleme işlemleri, isteğe bağlı yedekleme çalıştırdığınızdagösterildiği gıbı, kimlik ile birlikte bir iş döndürür. İş ilerleme durumunu ve ayrıntılarını izlemek için Get-AzRecoveryServicesBackupJobDetails cmdlet 'ini kullanın.

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

Dosya paylaşımı üzerindeki korumayı durdurma

Azure dosya paylaşımlarını korumayı durdurmanın iki yolu vardır:

  • Gelecekteki tüm yedekleme işlerini Durdur ve tüm kurtarma noktalarını Sil
  • Gelecekteki tüm yedekleme işlerini durdur, ancak kurtarma noktalarını bırak

Azure Backup tarafından oluşturulan temeldeki anlık görüntüler bekletileceği için, kurtarma noktalarını depolamada bırakma ile ilişkili bir maliyet olabilir. Ancak, kurtarma noktalarından ayrılmasının avantajı, daha sonra isterseniz dosya paylaşımının geri yüklenmesini sağlayabilir. Kurtarma noktalarından ayrılma maliyeti hakkında daha fazla bilgi için bkz. fiyatlandırma ayrıntıları. Tüm kurtarma noktalarını silmeyi seçerseniz dosya paylaşımından geri yükleme yapamazsınız.

Korumayı durdurun ve kurtarma noktalarını koruyun

Verileri korurken korumayı durdurmak için Disable-AzRecoveryServicesBackupProtection cmdlet 'ini kullanın.

Aşağıdaki örnek, afsfileshare dosya paylaşımının korumasını durduruyor ancak tüm kurtarma noktalarını korur:

$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

Çıkışdaki Iş KIMLIĞI özniteliği, "korumayı Durdur" işleminin yedekleme hizmeti tarafından oluşturulan işin Iş KIMLIĞINE karşılık gelir. İşin durumunu izlemek için Get-AzRecoveryServicesBackupJob cmdlet 'ini kullanın.

Kurtarma noktalarını korumadan korumayı durdur

Kurtarma noktalarını korumadan korumayı durdurmak için Disable-AzRecoveryServicesBackupProtection cmdlet 'ini kullanın ve -RemoveRecoveryPoints parametresini ekleyin.

Aşağıdaki örnek, kurtarma noktalarını korumadan afsfileshare dosya paylaşımının korumasını durduruyor:

$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

Sonraki adımlar

Azure portal Azure dosya paylaşma yedeklemelerini yönetme hakkında bilgi edinin .