PowerShell을 사용하여 Azure 파일 공유 백업 관리
이 문서에서는 Azure PowerShell을 사용하여 Azure Backup 서비스로 백업한 Azure 파일 공유를 관리하고 모니터링하는 방법을 설명합니다.
Warning
AFS 백업의 경우 PowerShell 버전이 'Az.RecoveryServices 2.6.0'의 최소 버전으로 업그레이드되었는지 확인합니다. 자세한 내용은 이 변경에 대한 요구 사항을 설명하는 섹션을 참조하세요.
보호 정책 수정
Azure 파일 공유를 백업하는 데 사용되는 정책을 변경하려면 Enable-AzRecoveryServicesBackupProtection을 사용합니다. 관련 백업 항목 및 새 백업 정책을 지정합니다.
다음 예제는 testAzureFS 보호 정책을 dailyafs에서 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
백업 및 복원 작업 추적
주문형 백업 및 복원 작업은 작업과 주문형 백업을 실행할 때 표시된 ID를 함께 반환합니다. Get-AzRecoveryServicesBackupJobDetails cmdlet을 사용하면 작업 진행률 및 세부 정보를 추적할 수 있습니다.
$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.
파일 공유에 대한 보호 중지
Azure 파일 공유를 중지하는 두 가지 방법이 있습니다.
- 미래의 모든 백업 작업을 중지하고 모든 복구 지점을 삭제
- 이후의 모든 백업 작업은 중지하지만 복구 지점은 그대로 유지
복구 지점을 유지할 경우 Azure Backup에서 만드는 기본 스냅샷이 보관되므로 비용이 발생할 수 있습니다. 그러나 복구 지점을 유지할 경우 나중에 원할 때 파일 공유를 복원할 수 있다는 장점이 있습니다. 복구 지점을 유지하는 비용에 대한 자세한 내용은 가격 책정 세부 정보를 참조하세요. 모든 복구 지점을 삭제하기로 선택하면 파일 공유를 복원할 수 없습니다.
보호 중지 및 복구 지점 보존
데이터를 유지하는 동안 보호를 중지하려면 Disable-AzRecoveryServicesBackupProtection cmdlet을 사용합니다.
다음 예에서는 afsfileshare 파일 공유에 대한 보호를 중지하지만 모든 복구 지점을 유지합니다.
$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
출력의 작업 ID 특성은 보호 중지 작업을 위해 백업 서비스에서 만든 작업의 작업 ID에 해당합니다. 작업의 상태를 추적하려면 Get-AzRecoveryServicesBackupJob cmdlet을 사용합니다.
복구 지점을 유지하지 않고 보호 중지
복구 지점을 유지하지 않고 보호를 중지하려면 Disable-AzRecoveryServicesBackupProtection cmdlet을 사용하고 -RemoveRecoveryPoints 매개 변수를 추가합니다.
다음 예제에서는 복구 지점을 유지하지 않고 afsfileshare 파일 공유에 대한 보호를 중지합니다.
$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
다음 단계
Azure Portal에서 Azure 파일 공유 백업을 관리하는 방법을 알아봅니다.