Sdílet prostřednictvím


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