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 |
İlişkili Bağlantılar
- 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