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 |
Související odkazy
- Add-DPMChildDatasource
- Get-DPMConsistencyCheckWindow
- Get-DPMDatasource
- Get-DPMModifiableProtectionGroup
- Get-DPMPolicySchedule
- Get-DPMProductionServer
- Get-DPMProtectionGroup
- New-DPMProtectionGroup
- Set-DPMBackupWindow
- Set-DPMDatasourceDiskAllocation
- Set-DPMDatasourceProtectionOption
- Set-DPMPolicyObjective
- Set-DPMPolicySchedule
- Set-DPMProtectionGroup
- Set-DPMProtectionJobStartTime
- Set-DPMProtectionType
- Set-DPMReplicaCreationMethod