Set-DPMBackupWindow
Nastaví nastavení okna zálohování pro skupinu ochrany.
Syntaxe
Set-DPMBackupWindow
[-ProtectionGroup] <ProtectionGroup>
[[-DaysOfWeek] <WeekDayType[]>]
[-StartTime] <DateTime>
[-DurationInHours] <Int32>
[-PassThru]
[<CommonParameters>]
Description
Rutina Set-DPMBackupWindow nastaví okno zálohování pro skupinu ochrany System Center – Data Protection Manager (DPM) při vytváření nebo úpravě skupiny ochrany. Okno zálohování skupiny ochrany definuje časové období, během kterého se spouští naplánované úlohy zálohování.
Tato rutina funguje na upravitelných skupinách ochrany.
Příklady
Příklad 1: Nastavení okna 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 získá 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 potřebujete 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í okno zálohování pro skupinu v $MPGroup. Okno trvá 12 hodin. Začíná ve 4:00. Příkaz nezadá dny, kdy 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í 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 uloží ji 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 plánů, které odpovídají zadanému typu úlohy. Příkaz uloží plány do proměnné $Schedule.
Čtvrtý příkaz nastaví záložní okno 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čaly o půlnoci a trvaly 24 hodin.
Sedmý příkaz nakonfiguruje úlohy konzistence DPM tak, aby se spustily v 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 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í záložní okno, které začíná 10:00. Okno trvá 10 hodin. Příkaz určuje několik dnů v týdnu, ve kterém spadá okno 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.
Přijatelné hodnoty pro tento parametr jsou:
- Su
- Mo
- Tu
- My
- Th
- Fr
- Přidružení zabezpečení
Výchozí hodnota je všechny dny.
Typ: | WeekDayType[] |
Přípustné hodnoty: | Su, Mo, Tu, We, Th, Fr, Sa |
Position: | 2 |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-DurationInHours
Určuje dobu trvání, po kterou se vztahuje okno zálohování. Okno se použije z hodnoty parametru StartTime. Pokud je počáteční čas 8:00 a doba trvání je 10 hodin, interval zálohování pro tento den začíná v 8:00. Okno se dokončí v 6:00 následujícího dne.
Typ: | Int32 |
Position: | 4 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-PassThru
Vrátí objekt představující položku, se kterou pracujete. Ve výchozím nastavení tato rutina negeneruje žádný výstup.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ProtectionGroup
Určuje skupinu ochrany, pro kterou tato rutina nastaví okno zálohování. K získání objektu ProtectionGroup použijte rutinu Get-DPMProtectionGroup.
Typ: | ProtectionGroup |
Position: | 1 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-StartTime
Určuje čas dne, kdy se spustí okno zálohování pro daný den.
Typ: | DateTime |
Position: | 3 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | 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