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