향상된 백업 정책을 만들거나 정책을 업데이트하려면 다음 cmdlet을 실행합니다.
1단계 - 백업 정책 만들기
$SchPol = Get-AzRecoveryServicesBackupSchedulePolicyObject -PolicySubType "Enhanced" -WorkloadType "AzureVM" -ScheduleRunFrequency “Hourly”
이제 매개 변수 ScheduleRunFrequency:Hourly
가 Azure VM 워크로드에도 허용 가능한 값이 됩니다.
또한 시간별 정책을 만드는 경우 이 cmdlet의 출력 개체에는 Azure VM 워크로드에 대한 다음과 같은 추가 필드가 포함됩니다.
[-ScheduleWindowStartTime <DateTime>]
[-ScheduleRunTimezone <String>]
[-ScheduleInterval <Int>]
[-ScheduleWindowDuration <Int>]
2단계: 백업 일정 개체 설정
$schedulePolicy = Get-AzRecoveryServicesBackupSchedulePolicyObject -WorkloadType AzureVM -BackupManagementType AzureVM -PolicySubType Enhanced -ScheduleRunFrequency Hourly
$timeZone = Get-TimeZone -ListAvailable | Where-Object { $_.Id -match "India" }
$schedulePolicy.ScheduleRunTimeZone = $timeZone.Id
$windowStartTime = (Get-Date -Date "2022-04-14T08:00:00.00+00:00").ToUniversalTime()
$schPol.HourlySchedule.WindowStartTime = $windowStartTime
$schedulePolicy.HourlySchedule.ScheduleInterval = 4
$schedulePolicy.HourlySchedule.ScheduleWindowDuration = 23
이 샘플 cmdlet에서 다음을 수행합니다.
첫 번째 명령은 WorkloadType AzureVM에 대한 기본 향상된 시간별 SchedulePolicyObject를 가져오고 $schedulePolicy 변수에 저장합니다.
두 번째와 세 번째 명령은 인도 표준 시간대를 가져오고 $schedulePolicy 표준 시간대를 업데이트합니다.
네 번째 및 다섯 번째 명령은 일정 창 시작 시간을 초기화하고 $schedulePolicy 업데이트합니다.
[참고] 표준 시간대가 UTC가 아니더라도 시작 시간은 UTC여야 합니다.
여섯 번째 및 일곱 번째 명령은 일정이 실행되는 동일한 날, 기간(시간)에 백업이 다시 시도되는 간격(시간)을 업데이트합니다.
3단계: 백업 보존 정책 만들기
Get-AzRecoveryServicesBackupRetentionPolicyObject -WorkloadType AzureVM -ScheduleRunFrequency "Hourly"
- 매개 변수
ScheduleRunFrequency:Hourly
는 Azure VM 워크로드에도 허용되는 값입니다.
ScheduleRunFrequency
가 시간별인 경우 정책 개체에 RetentionTimes
값을 입력할 필요가 없습니다.
4단계: 백업 보존 정책 개체 설정
$RetPol.DailySchedule.DurationCountInDays = 365
5단계: 정책 구성 저장
AzRecoveryServicesBackupProtectionPolicy
New-AzRecoveryServicesBackupProtectionPolicy -Name "NewPolicy" -WorkloadType AzureVM -RetentionPolicy $RetPol -SchedulePolicy $SchPol
향상된 정책의 경우 스냅샷 보존에 허용되는 값은 1일에서 30일까지입니다.
참고 항목
특정 값은 시간별 빈도에 따라 달라집니다. 예를 들어 시간별 빈도가 4시간인 경우 허용되는 최대 보존 기간은 17일이고 6시간은 22일입니다. 여기에 이 특정 정보를 추가해 보겠습니다.
6단계: 스냅샷 보존 기간 업데이트
$bkpPol = Get-AzRecoveryServicesBackupProtectionPolicy -Name "NewPolicy"
$bkpPol.SnapshotRetentionInDays=10
Set-AzRecoveryServicesBackupProtectionPolicy -policy $bkpPol -VaultId <VaultId>
향상된 백업 정책 나열
기존 향상된 정책을 보려면 다음 cmdlet을 실행합니다.
Get-AzRecoveryServicesBackupProtectionPolicy -PolicySubType "Enhanced"
Get-AzRecoveryServicesBackupProtectionPolicy
의 경우:
PolicySubType
매개 변수를 추가합니다. 허용되는 값은 Enhanced
및 Standard
입니다. 이 매개 변수에 대한 값을 지정하지 않으면 모든 정책(표준 및 고급)이 나열됩니다.
- 적용 가능한 매개 변수 집합은
NoParamSet
, WorkloadParamSet
, WorkloadBackupManagementTypeParamSet
입니다.
- VM이 아닌 워크로드의 경우 허용되는 값은 오직
Standard
입니다.
참고 항목
정책의 하위 유형을 검색할 수 있습니다. 표준 백업 정책을 나열하려면 Standard
를 이 매개 변수의 값으로 지정합니다. Azure VM에 대한 향상된 백업 정책을 나열하려면 Enhanced
를 이 매개 변수의 값으로 지정합니다.
신뢰할 수 있는 시작 VM의 백업을 구성하거나 VM에 새 정책을 할당하려면 다음 cmdlet을 실행합니다.
$targetVault = Get-AzRecoveryServicesVault -ResourceGroupName "Contoso-docs-rg" -Name "testvault"
$pol = Get-AzRecoveryServicesBackupProtectionPolicy -Name "NewPolicy" -VaultId $targetVault.ID
Enable-AzRecoveryServicesBackupProtection -Policy $pol -Name "V2VM" -ResourceGroupName "RGName1" -VaultId $targetVault.ID
향상된 백업 정책을 만들려면 다음 명령을 실행합니다.
az backup policy create --policy {policy} --resource-group MyResourceGroup --vault-name MyVault --name MyPolicy --backup-management-type AzureIaaSVM -PolicySubType "Enhanced"
Policy is passed in JSON format to the create command.
향상된 백업 정책 업데이트
향상된 백업 정책을 업데이트하려면 다음 명령을 실행합니다.
az backup policy set --policy {policy} --resource-group MyResourceGroup --vault-name MyVault -PolicySubType "Enhanced"
향상된 백업 정책 나열
기존의 모든 향상된 정책을 나열하려면 다음 명령을 실행합니다.
az backup policy list --resource-group MyResourceGroup --vault-name MyVault --policy-sub-type Enhanced --workload-type VM
매개 변수 –policy-sub-type
의 경우 허용되는 값은 Enhanced
및 Standard
입니다. 이 매개 변수에 대한 값을 지정하지 않으면 모든 정책(표준 및 고급)이 나열됩니다.
VM이 아닌 워크로드의 경우 허용되는 유일한 값은 Standard
입니다.
VM에 대한 백업을 구성하거나 VM에 새 정책을 할당하려면 다음 명령을 실행합니다.
az backup protection enable-for-vm \
--resource-group myResourceGroup \
--vault-name myRecoveryServicesVault \
--vm $(az vm show -g VMResourceGroup -n MyVm --query id | tr -d '"') \
--policy-name DefaultPolicy
신뢰할 수 있는 시작 VM은 고급 정책을 통해서만 백업할 수 있습니다.
참고 항목
- 현재 이전에 표준 정책을 사용했던 신뢰할 수 없는 시작 VM은 고급 정책을 사용하여 시작할 수 없습니다.
- 고급 정책을 사용하는 VM은 표준 정책을 사용하도록 업데이트할 수 없습니다.