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

最初のコマンドは、DPMServer02 という名前の DPM サーバー上の保護グループを取得します。 このコマンドは、結果を Where-Object コマンドレットに渡します。 このコマンドレットは、指定したフレンドリ名に一致するものを除くすべてのグループを削除します。 詳細を表示するには「Get-Help Where-Object」を入力します。 コマンドは、保護グループを $PGroup 変数に格納します。

2 番目のコマンドは、変更可能な形式で$PGroupから保護グループを取得し、$MPGroup変数に格納します。

最後のコマンドは、$MPGroupに格納されているグループの一貫性チェックウィンドウを設定します。 ウィンドウの期間は 12 時間です。 午後 4 時に開始されます。 コマンドでは、ウィンドウチェック整合性が発生する日数は指定されません。 したがって、それらは毎日発生します。

例 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

この例では、既存の保護グループを変更します。 バックアップ ウィンドウと一貫性チェックウィンドウを設定します。 この詳細な例の詳細については、それに含まれる関連するコマンドレットを参照してください。

最初のコマンドは、DPMServer02 という名前の DPM サーバー上の保護グループを取得します。 このコマンドは、結果を Where-Object コマンドレットに渡します。 コマンドは、保護グループを $PGroup 変数に格納します。

2 番目のコマンドは、変更可能な形式で$PGroupから保護グループを取得し、$MPGroup変数に格納します。

3 番目のコマンドは、保護ジョブのスケジュールを取得し、結果を Where-Object に渡します。 このコマンドレットは、指定したジョブの種類に一致するものを除くすべてのスケジュールを削除します。 コマンドは、スケジュールを $Schedule 変数に格納します。

4 番目のコマンドは、$MPGroupの保護グループのバックアップ ウィンドウを設定します。

5 番目のコマンドは、$Scheduleの値に基づいて$MPGroupのポリシー スケジュールを設定します。

6 番目のコマンドは、午前 0 時と過去 24 時間に開始する$MPGroupの整合性チェックウィンドウを設定します。

7 番目のコマンドは、午前 2 時に開始し、最大 3 時間続く DPM 整合性ジョブを構成します。

最後のコマンドは、すべての変更を保護グループに保存します。

例 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

この例では、保護グループを作成し、その整合性チェックウィンドウを構成します。 12 番目のコマンドは、午後 10 時に始まる一貫性チェックウィンドウを設定します。 ウィンドウの期間は 12 時間です。 コマンドでは DaysOfWeek パラメーターが指定されていないため、ウィンドウは毎日適用されます。 この詳細な例の詳細については、それに含まれる関連するコマンドレットを参照してください。

パラメーター

-DaysOfWeek

曜日の配列を指定します。

このパラメーターの有効値は、次のとおりです。

  • β分布は、
  • Sa

既定値は、すべての日です。

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 パラメーターの値から適用されます。 開始時刻が午後 8 時で、期間が 10 時間の場合、その日の一貫性チェック期間は午後 8 時に開始されます。 ウィンドウは翌日の午前 6 時に終了します。

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