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
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 |
関連リンク
- 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