Set-DPMBackupWindow
Nastaví interval zálohování pro skupinu ochrany.
Syntax
Set-DPMBackupWindow
[-ProtectionGroup] <ProtectionGroup>
[[-DaysOfWeek] <WeekDayType[]>]
[-StartTime] <DateTime>
[-DurationInHours] <Int32>
[-PassThru]
[<CommonParameters>]
Description
Rutina Set-DPMBackupWindow při vytváření nebo úpravě skupiny ochrany nastaví okno zálohování pro skupinu ochrany System Center – Data Protection Manager (DPM). Časové období zálohování skupiny ochrany definuje časové období, během kterého se spouštějí naplánované úlohy zálohování.
Tato rutina funguje na upravitelných skupinách ochrany.
Příklady
Příklad 1: Nastavení časového intervalu zálohování
PS C:\>$PGroup = Get-DPMProtectionGroup -DPMServerName "DPMServer02" | Where {$_.FriendlyName -like "*ContosoPG02*"}
PS C:\> $MPGroup = Get-ModifiableProtectionGroup $PGroup
PS C:\> Set-DPMBackupWindow -ProtectionGroup $MPGroup -StartTime 16:00 -DurationInHours 12
První příkaz načte skupiny ochrany na serveru DPM s názvem DPMServer02.
Tento příkaz předá výsledky rutině Where-Object .
Tato rutina zahodí všechny skupiny s výjimkou těch, které odpovídají zadanému popisované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 uloží ji do proměnné $MPGroup.
Poslední příkaz nastaví záložní okno pro skupinu v $MPGroup. Okno trvá 12 hodin. Začíná v 16:00. Příkaz neurčoval dny, ve kterých dochází k časovým obdobím zálohování. Proto se vyskytují každý den.
Příklad 2: Úprava okna zálohování existující skupiny
PS C:\>$PGroup = Get-DPMProtectionGroup -DPMServerName "DPMServer02" | Where {$_.FriendlyName -like "*ContosoPG02*"}
PS C:\> $MPGroup = Get-DPMModifiableProtectionGroup -ProtectionGroup $ProtectionGroup
PS C:\> $Schedule = Get-DPMPolicySchedule -PGroup $ModifiableProtectionGroup -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 -ProtectionGroup $ModifiableProtectionGroup
Tento příklad upraví existující skupinu ochrany. Nastaví interval 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 načte 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 uloží ji do proměnné $MPGroup.
Třetí příkaz získá plány pro úlohy ochrany a pak předá výsledky kam-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 uložené v $Schedule.
Šestý příkaz nastaví okno kontroly konzistence, aby $MPGroup začal o půlnoci a trval 24 hodin.
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í časového intervalu zálohování
PS C:\>$PGroup = New-DPMProtectionGroup -DPMServerName "DPMServer02" -Name 'SQL protection group'
PS C:\> $PServer = Get-DPMProductionServer -DPMServerName "DPMCentral01"
PS C:\> $PObject = Get-DPMDatasource -ProductionServer $ProductionServer -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 $PGroup -DaysOfWeek @("Su", "Mo", "Tu", "Fr", "Sa") -StartTime 20:00 -DurationInHours 10
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $PGroup -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í záložní okno. Devátý příkaz nastaví interval zálohování, který začíná ve 22:00. Okno trvá 10 hodin. Příkaz určuje několik dnů v týdnu, do kterých spadá časové období zálohování. 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í, po kterou se vztahuje časové období zálohování. Okno se použije z hodnoty parametru StartTime . Pokud je čas zahájení 20:00 a doba trvání je 10 hodin, začíná záložní interval pro daný den ve 20:00. Okno skončí následující 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í časové období zálohování. 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 denní čas, kdy začíná interval zálohování 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-DPMBackupWindow
- Get-DPMDatasource
- Get-DPMPolicySchedule
- Get-DPMProductionServer
- Get-DPMProtectionGroup
- New-DPMProtectionGroup
- Set-DPMConsistencyCheckWindow
- Set-DPMDatasourceDiskAllocation
- Set-DPMDatasourceProtectionOption
- Set-DPMPolicyObjective
- Set-DPMPolicySchedule
- Set-DPMProtectionGroup
- Set-DPMProtectionJobStartTime
- Set-DPMProtectionType
- Set-DPMReplicaCreationMethod