Set-DPMConsistencyCheckWindow

보호 그룹의 일관성 검사 창을 설정합니다.

Syntax

Set-DPMConsistencyCheckWindow
   [-ProtectionGroup] <ProtectionGroup>
   [[-DaysOfWeek] <WeekDayType[]>]
   [-StartTime] <DateTime>
   [-DurationInHours] <Int32>
   [-PassThru]
   [<CommonParameters>]

Description

Set-DPMConsistencyCheckWindow cmdlet은 보호 그룹을 만들거나 수정할 때 System Center - DPM(Data Protection Manager) 보호 그룹에 대한 일관성 검사 창을 설정합니다. 보호 그룹의 일관성 검사 기간은 예약된 일관성 검사 작업이 실행되는 기간을 정의합니다.

이 cmdlet은 수정 가능한 보호 그룹에서 작동합니다.

예제

예제 1: 일관성 검사 창 설정

PS C:\>$PGroup = Get-DPMProtectionGroup -DPMServerName "DPMServer02" | Where {$_.FriendlyName -like "*ContosoPG02*"}
PS C:\> $MPGroup = Get-DPMModifiableProtectionGroup $ProtectionGroup
PS C:\> Set-DPMConsistencyCheckWindow -ProtectionGroup $MPGroup -StartTime 16:00 -DurationInHours 12

첫 번째 명령은 DPMServer02라는 DPM 서버에서 보호 그룹을 가져옵니다. 이 명령은 결과를 Where-Object cmdlet에 전달합니다. 이 cmdlet은 지정된 식별 이름과 일치하는 그룹을 제외한 모든 그룹을 삭제합니다. 자세한 내용을 보려면 Get-Help Where-Object를 입력하십시오. 명령은 보호 그룹을 $PGroup 변수에 저장합니다.

두 번째 명령은 $PGroup 보호 그룹을 수정 가능한 형식으로 가져온 다음 $MPGroup 변수에 저장합니다.

최종 명령은 $MPGroup 저장된 그룹의 일관성 검사 창을 설정합니다. 창은 12시간 동안 지속됩니다. 오후 4시에 시작됩니다. 명령은 검사 일관성이 발생하는 날짜를 지정하지 않습니다. 따라서 매일 발생합니다.

예제 2: 기존 그룹의 일관성 검사 창 수정

PS C:\>$PGroup = Get-DPMProtectionGroup -DPMServerName "DPMServer02" | Where {$_.FriendlyName -like "*ContosoPG02*"}
PS C:\> $MPGroup = Get-DPMModifiableProtectionGroup $PGroup
PS C:\> $Schedule = Get-DPMPolicySchedule -ProtectionGroup $MPGroup -ShortTerm | Where { $_.JobType -eq ""FullReplicationForApplication"" }
PS C:\> Set-DPMBackupWindow -ProtectionGroup $MPGroup -StartTime 16:00 -DurationInHours 12
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -DaysOfWeek $Schedule.WeekDays -TimesOfDay $Schedule.TimesOfDay -Schedule $Schedule
PS C:\> Set-DPMConsistencyCheckWindow -ProtectionGroup $MPGroup -StartTime 00:00 -DurationInHours 24
PS C:\> Set-DPMProtectionJobStartTime -ProtectionGroup $MPGroup -JobType ConsistencyCheck -StartTime 02:00 -MaximumDurationInHours 3
PS C:\> Set-DPMProtectionGroup $MPGroup

이 예제에서는 기존 보호 그룹을 수정합니다. 백업 창 및 일관성 검사 창을 설정합니다. 이 자세한 예제에 대한 자세한 내용은 포함된 관련 cmdlet을 참조하세요.

첫 번째 명령은 DPMServer02라는 DPM 서버에서 보호 그룹을 가져옵니다. 이 명령은 결과를 Where-Object cmdlet에 전달합니다. 명령은 보호 그룹을 $PGroup 변수에 저장합니다.

두 번째 명령은 $PGroup 보호 그룹을 수정 가능한 형식으로 가져온 다음 $MPGroup 변수에 저장합니다.

세 번째 명령은 보호 작업의 일정을 가져오고 결과를 Where-Object에 전달합니다. 이 cmdlet은 지정된 작업 유형과 일치하는 일정을 제외한 모든 일정을 삭제합니다. 명령은 일정을 $Schedule 변수에 저장합니다.

네 번째 명령은 $MPGroup 보호 그룹에 대한 백업 창을 설정합니다.

다섯 번째 명령은 $Schedule 값에 따라 $MPGroup 대한 정책 일정을 설정합니다.

여섯 번째 명령은 $MPGroup 자정과 지난 24시간 동안의 일관성 검사 창을 설정합니다.

일곱 번째 명령은 DPM 일관성 작업이 오전 2시에 시작되고 최대 3시간 동안 지속되도록 구성합니다.

마지막 명령은 모든 변경 내용을 보호 그룹에 저장합니다.

예제 3: 보호 그룹 만들기 및 일관성 검사 창 지정

PS C:\>$PGroup = New-DPMProtectionGroup -DPMServerName "DPMServer02" -Name 'SQL protection group'
PS C:\> $PServer = Get-DPMProductionServer -DPMServerName "DPMCentral01"
PS C:\> $PObject = Get-DPMDatasource -ProductionServer $PServer -Inquire | Where {$_.DatasourceName -eq 'db1'}
PS C:\> Add-DPMChildDatasource -ProtectionGroup $PGroup -ChildDatasource $PObject
PS C:\> Set-DPMProtectionType -ProtectionGroup $PGroup -ShortTerm Disk
PS C:\> Set-DPMDatasourceDiskAllocation -Datasource $PObject -ProtectionGroup $PGroup
PS C:\> Set-DPMReplicaCreationMethod -ProtectionGroup $PGroup -Manual
PS C:\> $Schedule = Get-DPMPolicySchedule -ProtectionGroup $PGroup -ShortTerm | Where { $_.JobType -eq "FullReplicationForApplication" }
PS C:\> Set-DPMBackupWindow -ProtectionGroup $ProtectionGroup -DaysOfWeek @("Su", "Mo", "Tu", "Fr", "Sa") -StartTime 20:00 -DurationInHours 10
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $ProtectionGroup -Schedule $sched -DaysOfWeek @("Su", "Mo", "Tu", "We", "Th", "Fr", "Sa") -TimesOfDay @('00:00', '04:00', '08:00', '12:00', '16:00', '20:00')
PS C:\> Set-DPMDatasourceProtectionOption -ProtectionGroup $PGroup -AutoConsistencyCheck $False
PS C:\> Set-DPMConsistencyCheckWindow -ProtectionGroup $PGroup -StartTime 22:00 -DurationInHours 12
PS C:\> Set-DPMProtectionJobStartTime -ProtectionGroup $PGroup -JobType ConsistencyCheck -StartTime 10:00 -MaximumDurationInHours 12
PS C:\> Set-DPMPolicyObjective -ProtectionGroup $PGroup -ColocateDatasources $False
PS C:\> Set-DPMProtectionGroup -ProtectionGroup $PGroup

이 예제에서는 보호 그룹을 만들고 일관성 검사 창을 구성합니다. 12번째 명령은 오후 10시에 시작하는 일관성 검사 창을 설정합니다. 창은 12시간 동안 지속됩니다. 명령은 DaysOfWeek 매개 변수를 지정하지 않으므로 창이 매일 적용됩니다. 이 자세한 예제에 대한 자세한 내용은 포함된 관련 cmdlet을 참조하세요.

매개 변수

-DaysOfWeek

요일의 배열을 지정합니다.

이 매개 변수에 허용되는 값은 다음과 같습니다.

  • 베타
  • Sa

기본값은 모든 일입니다.

Type:WeekDayType[]
Accepted values:Su, Mo, Tu, We, Th, Fr, Sa
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DurationInHours

일관성 검사 창이 적용되는 기간을 지정합니다. 창은 StartTime 매개 변수의 값에서 적용됩니다. 시작 시간이 오후 8시이고 기간이 10시간인 경우 해당 날짜의 일관성 검사 창은 오후 8시에 시작됩니다. 창은 다음 날 오전 6시에 완료됩니다.

Type:Int32
Position:4
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

작업 중인 항목을 나타내는 개체를 반환합니다. 기본적으로 이 cmdlet은 출력을 생성하지 않습니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProtectionGroup

이 cmdlet이 창을 설정하는 보호 그룹을 지정합니다. ProtectionGroup 개체를 가져오려면 Get-DPMProtectionGroup cmdlet을 사용합니다.

Type:ProtectionGroup
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-StartTime

해당 날짜의 일관성 검사 창이 시작되는 시간을 지정합니다.

Type:DateTime
Position:3
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False