Set-DPMConsistencyCheckWindow
Beállítja a védelmi csoport konzisztencia-ellenőrzési ablakát.
Syntax
Set-DPMConsistencyCheckWindow
[-ProtectionGroup] <ProtectionGroup>
[[-DaysOfWeek] <WeekDayType[]>]
[-StartTime] <DateTime>
[-DurationInHours] <Int32>
[-PassThru]
[<CommonParameters>]
Description
A Set-DPMConsistencyCheckWindow parancsmag beállítja a System Center – Data Protection Manager (DPM) védelmi csoport konzisztencia-ellenőrzési ablakát egy védelmi csoport létrehozásakor vagy módosításakor. Egy védelmi csoport konzisztencia-ellenőrzési ablaka határozza meg azt az időtartamot, amely alatt az ütemezett konzisztencia-ellenőrzési feladatok futnak.
Ez a parancsmag módosítható védelmi csoportokon működik.
Példák
1. példa: Konzisztencia-ellenőrző ablak beállítása
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
Az első parancs a DPMServer02 nevű DPM-kiszolgálón lekéri a védelmi csoportokat.
Ez a parancs átadja az eredményeket a Where-Object parancsmagnak.
Ez a parancsmag az összes csoportot elveti, kivéve azokat, amelyek megfelelnek a megadott felhasználóbarát névnek.
További információért írja be a következőt: Get-Help Where-Object
.
A parancs a védelmi csoportot a $PGroup változóban tárolja.
A második parancs módosítható formában lekéri a védelmi csoportot $PGroup, majd a $MPGroup változóban tárolja.
Az utolsó parancs konzisztencia-ellenőrző ablakot állít be a $MPGroup tárolt csoporthoz. Az ablak 12 óráig tart. 16:00-kor kezdődik. A parancs nem adja meg azokat a napokat, amelyeken a konzisztencia-ellenőrzés ablakai történnek. Ezért minden nap előfordulnak.
2. példa: Meglévő csoport konzisztencia-ellenőrzési ablakának módosítása
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
Ez a példa egy meglévő védelmi csoportot módosít. Beállít egy biztonsági mentési ablakot és egy konzisztencia-ellenőrző ablakot. A részletes példával kapcsolatos további információkért tekintse meg a kapcsolódó parancsmagokat, amelyeket tartalmaz.
Az első parancs a DPMServer02 nevű DPM-kiszolgálón lekéri a védelmi csoportokat. Ez a parancs átadja az eredményeket a Where-Object parancsmagnak. A parancs a védelmi csoportot a $PGroup változóban tárolja.
A második parancs módosítható formában lekéri a védelmi csoportot $PGroup, majd a $MPGroup változóban tárolja.
A harmadik parancs lekéri a védelmi feladatok ütemezését, majd átadja az eredményeket a Where-Objectnak. Ez a parancsmag elveti az összes ütemezést, kivéve azokat, amelyek megfelelnek a megadott feladattípusnak. A parancs az ütemezéseket a $Schedule változóban tárolja.
A negyedik parancs biztonsági mentési ablakot állít be a védelmi csoport számára a $MPGroup.
Az ötödik parancs a $Schedule értéke alapján állítja be a $MPGroup szabályzatütemezését.
A hatodik parancs beállítja a konzisztencia-ellenőrző ablakot, hogy $MPGroup éjfélkor és az elmúlt 24 órában kezdődjön.
A hetedik parancs konfigurálja, hogy a DPM konzisztenciafeladatai 2:00-kor kezdődjenek, és legfeljebb három óráig tartanak.
Az utolsó parancs menti a védelmi csoport összes módosítását.
3. példa: Védelmi csoport létrehozása és konzisztencia-ellenőrző ablak megadása
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
Ez a példa létrehoz egy védelmi csoportot, és konfigurálja annak konzisztencia-ellenőrzési ablakát. A tizenkettedik parancs beállítja a 10 órakor kezdődő konzisztencia-ellenőrzési ablakot. Az ablak 12 óráig tart. Mivel a parancs nem adja meg a DaysOfWeek paramétert, az ablak minden nap érvényes. A részletes példával kapcsolatos további információkért tekintse meg a kapcsolódó parancsmagokat, amelyeket tartalmaz.
Paraméterek
-DaysOfWeek
A hét napjainak tömbje.
A paraméter elfogadható értékei a következők:
- Su
- Mo
- Tu
- Mi
- Th
- Fr
- Sa
Az alapértelmezett érték az egész nap.
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
Megadja azt az időtartamot, amelyre a konzisztencia-ellenőrzési ablak érvényes. Az ablak a StartTime paraméter értékére vonatkozik. Ha a kezdési idő 20:00, és az időtartam 10 óra, az adott nap konzisztencia-ellenőrzési ablaka 20:00-kor kezdődik. Az ablak másnap 6-kor fejeződik be.
Type: | Int32 |
Position: | 4 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Egy objektumot ad vissza, amely azt az elemet jelöli, amellyel dolgozik. Alapértelmezés szerint ez a parancsmag nem ad kimenetet.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProtectionGroup
Megadja azt a védelmi csoportot, amelyhez ez a parancsmag beállít egy ablakot. ProtectionGroup-objektum beszerzéséhez használja a Get-DPMProtectionGroup parancsmagot.
Type: | ProtectionGroup |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-StartTime
Megadja annak a napnak az időpontját, amikor az adott nap konzisztencia-ellenőrzési ablaka elindul.
Type: | DateTime |
Position: | 3 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Kapcsolódó hivatkozások
- 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