Set-DPMConsistencyCheckWindow
Задает окно согласованности проверка для группы защиты.
Синтаксис
Set-DPMConsistencyCheckWindow
[-ProtectionGroup] <ProtectionGroup>
[[-DaysOfWeek] <WeekDayType[]>]
[-StartTime] <DateTime>
[-DurationInHours] <Int32>
[-PassThru]
[<CommonParameters>]
Описание
Командлет Set-DPMConsistencyCheckWindow задает окно согласованности проверка для группы защиты System Center Data Protection Manager (DPM) при создании или изменении группы защиты. Окно согласованности проверка группы защиты определяет период времени, в течение которого выполняется запланированная согласованность проверка заданий.
Этот командлет работает с изменяемыми группами защиты.
Примеры
Пример 1. Настройка окна проверка согласованности
PS C:\>$PGroup = Get-DPMProtectionGroup -DPMServerName "DPMServer02" | Where {$_.FriendlyName -like "*ContosoPG02*"}
PS C:\> $MPGroup = Get-DPMModifiableProtectionGroup $ProtectionGroup
PS C:\> Set-DPMConsistencyCheckWindow -ProtectionGroup $MPGroup -StartTime 16:00 -DurationInHours 12
Первая команда получает группы защиты на сервере DPM с именем DPMServer02.
Эта команда передает результаты командлету Where-Object .
Этот командлет удаляет все группы, кроме тех, которые соответствуют указанному понятному имени.
Для получения дополнительных сведений введите Get-Help Where-Object
.
Команда сохраняет группу защиты в переменной $PGroup.
Вторая команда получает группу защиты из $PGroup в изменяемой форме, а затем сохраняет ее в переменной $MPGroup.
Последняя команда задает окно согласованности проверка для группы, хранящейся в $MPGroup. Окно длится 12 часов. Начинается в 16:00. Команда не указывает дни, в течение которых происходит согласованность проверка окон. Поэтому они происходят на каждый день.
Пример 2. Изменение окна проверка согласованности существующей группы
PS C:\>$PGroup = Get-DPMProtectionGroup -DPMServerName "DPMServer02" | Where {$_.FriendlyName -like "*ContosoPG02*"}
PS C:\> $MPGroup = Get-DPMModifiableProtectionGroup $PGroup
PS C:\> $Schedule = Get-DPMPolicySchedule -ProtectionGroup $MPGroup -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 $MPGroup
В этом примере изменяется существующая группа защиты. Он задает окно резервного копирования и согласованность проверка окно. Дополнительные сведения об этом подробном примере см. в связанных командлетах, которые он включает.
Первая команда получает группы защиты на сервере DPM с именем DPMServer02. Эта команда передает результаты командлету Where-Object . Команда сохраняет группу защиты в переменной $PGroup.
Вторая команда получает группу защиты из $PGroup в изменяемой форме, а затем сохраняет ее в переменной $MPGroup.
Третья команда получает расписания для заданий защиты, а затем передает результаты в Where-Object. Этот командлет удаляет все расписания, кроме тех, которые соответствуют указанному типу задания. Команда сохраняет расписания в переменной $Schedule.
Четвертая команда задает окно резервного копирования для группы защиты в $MPGroup.
Пятая команда задает расписание политики для $MPGroup на основе значения в $Schedule.
Шестая команда задает окно согласованности проверка для начала $MPGroup в полночь и за последние 24 часа.
Седьмая команда настраивает задания согласованности DPM, которые запускатся в 2:00 и продолжаются до трех часов.
Последняя команда сохраняет все изменения в группе защиты.
Пример 3. Создание группы защиты и указание единообразия проверка окне
PS C:\>$PGroup = New-DPMProtectionGroup -DPMServerName "DPMServer02" -Name 'SQL protection group'
PS C:\> $PServer = Get-DPMProductionServer -DPMServerName "DPMCentral01"
PS C:\> $PObject = Get-DPMDatasource -ProductionServer $PServer -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 $ProtectionGroup -DaysOfWeek @("Su", "Mo", "Tu", "Fr", "Sa") -StartTime 20:00 -DurationInHours 10
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $ProtectionGroup -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
В этом примере создается группа защиты и настраивается ее согласованность проверка окне. Двенадцатая команда задает проверка окне согласованности, которое начинается в 22:00. Окно длится 12 часов. Так как команда не задает параметр DaysOfWeek , окно применяется каждый день. Дополнительные сведения об этом подробном примере см. в связанных командлетах, которые он включает.
Параметры
-DaysOfWeek
Задает массив дней недели.
Допустимые значения для этого параметра:
- вс
- пн
- вт
- Мы
- Бета-
- пт
- Сб
Значение по умолчанию — all days.
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
Указывает длительность, в течение которой применяется окно согласованности проверка. Окно применяется из значения параметра StartTime . Если время начала — 20:00, а длительность — 10 часов, то период согласованности проверка для этого дня начинается в 20:00. Окно заканчивается в 6:00 на следующий день.
Type: | Int32 |
Position: | 4 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Возвращает объект, представляющий элемент, с которым вы работаете. По умолчанию этот командлет не создает выходные данные.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProtectionGroup
Указывает группу защиты, для которой этот командлет задает окно. Чтобы получить объект ProtectionGroup , используйте командлет Get-DPMProtectionGroup.
Type: | ProtectionGroup |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-StartTime
Указывает время суток, когда начинается окно согласованности проверка для этого дня.
Type: | DateTime |
Position: | 3 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Связанные ссылки
- Add-DPMChildDatasource
- Get-DPMConsistencyCheckWindow
- Get-DPMDatasource
- Get-DPMModifiableProtectionGroup
- Get-DPMPolicySchedule
- Get-DPMProductionServer
- Get-DPMProtectionGroup
- New-DPMProtectionGroup
- Set-DPMBackupWindow
- Set-DPMDatasourceDiskAllocation
- Set-DPMDatasourceProtectionOption
- Set-DPMPolicyObjective
- Set-DPMPolicySchedule
- Set-DPMProtectionGroup
- Set-DPMProtectionJobStartTime
- Set-DPMProtectionType
- Set-DPMReplicaCreationMethod