Aracılığıyla paylaş


Set-DPMBackupWindow

Koruma grubu için yedekleme penceresi ayarlarını ayarlar.

Syntax

Set-DPMBackupWindow
   [-ProtectionGroup] <ProtectionGroup>
   [[-DaysOfWeek] <WeekDayType[]>]
   [-StartTime] <DateTime>
   [-DurationInHours] <Int32>
   [-PassThru]
   [<CommonParameters>]

Description

Set-DPMBackupWindow cmdlet'i, bir koruma grubu oluşturduğunuzda veya değiştirdiğinizde System Center - Data Protection Manager (DPM) koruma grubunun yedekleme penceresini ayarlar. Koruma grubunun yedekleme penceresi, zamanlanmış yedekleme işlerinin çalıştırıldığı zaman penceresini tanımlar.

Bu cmdlet değiştirilebilir koruma gruplarında çalışır.

Örnekler

Örnek 1: Yedekleme penceresi ayarlama

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

İlk komut, DPM sunucusundaki DPMServer02 adlı koruma gruplarını alır. Bu komut sonuçları Where-Object cmdlet'ine geçirir. Bu cmdlet, belirtilen kolay adla eşleşenler dışında tüm grupları bırakır. Daha fazla bilgi için Get-Help Where-Object yazın. komut, koruma grubunu $PGroup değişkeninde depolar.

İkinci komut, koruma grubunu $PGroup değiştirilebilir bir biçimde alır ve $MPGroup değişkeninde depolar.

Son komut, $MPGroup'da grup için bir yedekleme penceresi ayarlar. Pencere 12 saat sürer. Saat 16:00'da başlıyor. komut, yedekleme pencerelerinin oluştuğu günleri belirtmez. Bu nedenle, her gün ortaya çıkarlar.

Örnek 2: Var olan bir grubun yedekleme penceresini değiştirme

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

Bu örnek, mevcut bir koruma grubunu değiştirir. Bir yedekleme penceresi ve tutarlılık denetimi penceresi ayarlar. Bu ayrıntılı örnek hakkında daha fazla bilgi için, içerdiği ilgili cmdlet'lere bakın.

İlk komut, DPM sunucusundaki DPMServer02 adlı koruma gruplarını alır. Bu komut sonuçları Where-Object cmdlet'ine geçirir. komut, koruma grubunu $PGroup değişkeninde depolar.

İkinci komut, koruma grubunu değiştirilebilir bir biçimde $PGroup alır ve ardından $MPGroup değişkeninde depolar.

Üçüncü komut, koruma işleri için zamanlamaları alır ve ardından sonuçları Where-Object'e geçirir. Bu cmdlet, belirtilen iş türüyle eşleşenler dışında tüm zamanlamaları bırakır. komutu zamanlamaları $Schedule değişkeninde depolar.

Dördüncü komut, $MPGroup koruma grubu için bir yedekleme penceresi ayarlar.

Beşinci komut, $Schedule'de depolanan değere göre $MPGroup için bir ilke zamanlaması ayarlar.

Altıncı komut, $MPGroup gece yarısı ve son 24 saat içinde başlaması için tutarlılık denetimi penceresini ayarlar.

Yedinci komut, DPM tutarlılık işlerini 02:00'da başlayacak ve üç saate kadar sürecek şekilde yapılandırıyor.

Son komut, tüm değişikliklerinizi koruma grubuna kaydeder.

Örnek 3: Koruma grubu oluşturma ve yedekleme penceresi belirtme

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

Bu örnekte bir koruma grubu oluşturulur ve yedekleme penceresi yapılandırılır. Dokuzuncu komut, saat 22:00'de başlayan yedekleme penceresini ayarlar. Pencere 10 saat sürer. komutu, yedekleme penceresinin haftanın birkaç gününü belirtir. Bu ayrıntılı örnek hakkında daha fazla bilgi için, içerdiği ilgili cmdlet'lere bakın.

Parametreler

-DaysOfWeek

Haftanın günlerinden oluşan bir dizi belirtir.

Bu parametrenin kabul edilebilir değerleri şunlardır:

  • Su
  • Mo
  • Tu
  • Biz
  • Th
  • Fr
  • Sa

Varsayılan değer tüm gündür.

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

Yedekleme penceresinin geçerli olduğu süreyi belirtir. Pencere StartTime parametresinin değerinden uygulanır. Başlangıç saati 20:00 ve süre 10 saat ise, o günün yedekleme penceresi 20:00'de başlar. Pencere ertesi gün saat 06:00'da biter.

Type:Int32
Position:4
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Üzerinde çalıştığınız öğeyi temsil eden bir nesne döndürür. Varsayılan olarak bu cmdlet herhangi bir çıktı üretmez.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProtectionGroup

Bu cmdlet'in bir yedekleme penceresi ayarladığı bir koruma grubu belirtir. ProtectionGroup nesnesi almak için Get-DPMProtectionGroup cmdlet'ini kullanın.

Type:ProtectionGroup
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-StartTime

O günün yedekleme penceresinin başladığı günün saatini belirtir.

Type:DateTime
Position:3
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False