次の方法で共有


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

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

このパラメーターに使用できる値は次のとおりです。

  • Su
  • Mo
  • Tu
  • 私たち
  • 番目
  • Fr
  • Sa

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

型:WeekDayType[]
指定可能な値:Su, Mo, Tu, We, Th, Fr, Sa
配置:2
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-DurationInHours

整合性チェック ウィンドウが適用される期間を指定します。 ウィンドウは、StartTime パラメーターの値から適用されます。 開始時刻が午後 8 時で、期間が 10 時間の場合、その日の整合性チェック ウィンドウは午後 8 時に開始されます。 ウィンドウは翌日の午前 6 時に終了します。

型:Int32
配置:4
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-PassThru

作業中のアイテムを表すオブジェクトを返します。 既定では、このコマンドレットは出力を生成しません。

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ProtectionGroup

このコマンドレットでウィンドウを設定する保護グループを指定します。 ProtectionGroup オブジェクトを取得するには、Get-DPMProtectionGroup コマンドレットを使用します。

型:ProtectionGroup
配置:1
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-StartTime

その日の整合性チェック ウィンドウが開始される時刻を指定します。

型:DateTime
配置:3
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False