다음을 통해 공유


Set-DPMConsistencyCheckWindow

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

구문

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

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

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

  • 수호
  • Tu
  • 우리
  • Fr(Fr)
  • Sa(Sa)

기본값은 모든 일입니다.

형식:WeekDayType[]
허용되는 값:Su, Mo, Tu, We, Th, Fr, Sa
Position:2
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-DurationInHours

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

형식:Int32
Position:4
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-PassThru

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

형식:SwitchParameter
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ProtectionGroup

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

형식:ProtectionGroup
Position:1
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-StartTime

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

형식:DateTime
Position:3
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False