Set-DPMConsistencyCheckWindow

Nastaví okno kontroly konzistence pro skupinu ochrany.

Syntax

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

Description

Rutina Set-DPMConsistencyCheckWindow nastaví okno kontroly konzistence pro skupinu ochrany System Center – Data Protection Manager (DPM) při vytváření nebo úpravě skupiny ochrany. Okno kontroly konzistence skupiny ochrany definuje časové období, během kterého se spouští naplánované úlohy kontroly konzistence.

Tato rutina funguje na upravitelných skupinách ochrany.

Příklady

Příklad 1: Nastavení okna kontroly konzistence

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

První příkaz získá skupiny ochrany na serveru DPM s názvem DPMServer02. Tento příkaz předá výsledky rutině Where-Object . Tato rutina vypustí všechny skupiny s výjimkou těch, které odpovídají zadanému popisnýmu názvu. Další informace zobrazíte zadáním Get-Help Where-Object. Příkaz uloží skupinu ochrany do proměnné $PGroup.

Druhý příkaz získá skupinu ochrany z $PGroup v upravitelné podobě a pak ji uloží do proměnné $MPGroup.

Poslední příkaz nastaví okno kontroly konzistence pro skupinu uloženou v $MPGroup. Okno trvá 12 hodin. Začíná v 16:00. Příkaz neurčoval dny, ve kterých probíhá kontrola konzistence. Proto se vyskytují každý den.

Příklad 2: Úprava okna kontroly konzistence existující skupiny

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

Tento příklad upraví existující skupinu ochrany. Nastaví okno zálohování a okno kontroly konzistence. Další informace o tomto podrobném příkladu najdete v souvisejících rutinách, které obsahuje.

První příkaz získá skupiny ochrany na serveru DPM s názvem DPMServer02. Tento příkaz předá výsledky rutině Where-Object . Příkaz uloží skupinu ochrany do proměnné $PGroup.

Druhý příkaz získá skupinu ochrany z $PGroup v upravitelné podobě a pak ji uloží do proměnné $MPGroup.

Třetí příkaz získá plány pro úlohy ochrany a pak předá výsledky where-Object. Tato rutina zahodí všechny plány s výjimkou těch, které odpovídají zadanému typu úlohy. Příkaz ukládá plány do proměnné $Schedule.

Čtvrtý příkaz nastaví okno zálohování pro skupinu ochrany v $MPGroup.

Pátý příkaz nastaví plán zásad pro $MPGroup na základě hodnoty v $Schedule.

Šestý příkaz nastaví okno kontroly konzistence pro $MPGroup tak, aby začínalo o půlnoci a posledních 24 hodinách.

Sedmý příkaz nakonfiguruje úlohy konzistence DPM tak, aby se spustily ve 2:00 a trvaly až tři hodiny.

Poslední příkaz uloží všechny změny do skupiny ochrany.

Příklad 3: Vytvoření skupiny ochrany a zadání okna kontroly konzistence

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

Tento příklad vytvoří skupinu ochrany a nakonfiguruje její okno kontroly konzistence. Dvanáctý příkaz nastaví okno kontroly konzistence, které začíná ve 22:00. Okno trvá 12 hodin. Vzhledem k tomu, že příkaz neurčí parametr DaysOfWeek , okno se použije každý den. Další informace o tomto podrobném příkladu najdete v souvisejících rutinách, které obsahuje.

Parametry

-DaysOfWeek

Určuje pole dnů v týdnu.

Tento parametr přijímá tyto hodnoty:

  • Su
  • Mo
  • Út
  • Jsme
  • Th
  • Fr
  • Sa

Výchozí hodnota je všechny dny.

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

Určuje dobu trvání, na kterou se vztahuje okno kontroly konzistence. Okno se použije z hodnoty parametru StartTime . Pokud je čas zahájení 20:00 a doba trvání je 10 hodin, začíná okno kontroly konzistence pro tento den ve 20:00. Okno skončí další den v 6:00.

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

-PassThru

Vrátí objekt představující položku, se kterou pracujete. Ve výchozím nastavení tato rutina negeneruje žádný výstup.

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

-ProtectionGroup

Určuje skupinu ochrany, pro kterou tato rutina nastaví okno. K získání objektu ProtectionGroup použijte rutinu Get-DPMProtectionGroup.

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

-StartTime

Určuje čas dne, kdy začíná okno kontroly konzistence pro daný den.

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