次の方法で共有


Set-DPMBackupWindow

保護グループのバックアップ ウィンドウの設定を設定します。

構文

Set-DPMBackupWindow
   [-ProtectionGroup] <ProtectionGroup>
   [[-DaysOfWeek] <WeekDayType[]>]
   [-StartTime] <DateTime>
   [-DurationInHours] <Int32>
   [-PassThru]
   [<CommonParameters>]

説明

Set-DPMBackupWindow コマンドレットは、保護グループを作成または変更するときに、System Center - Data Protection Manager (DPM) 保護グループのバックアップ ウィンドウを設定します。 保護グループのバックアップ期間は、スケジュールされたバックアップ ジョブを実行する期間を定義します。

このコマンドレットは、変更可能な保護グループで動作します。

例 1: バックアップ ウィンドウを設定する

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

最初のコマンドは、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 -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

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

最初のコマンドは、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 $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

この例では、保護グループを作成し、そのバックアップ ウィンドウを構成します。 9 番目のコマンドは、午後 10 時に開始するバックアップ ウィンドウを設定します。ウィンドウは 10 時間続きます。 このコマンドは、バックアップ ウィンドウが表示される曜日を指定します。 この詳細な例の詳細については、それに含まれる関連するコマンドレットを参照してください。

パラメーター

-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