次の方法で共有


New-AzureStorSimpleDeviceBackupPolicy

バックアップ ポリシーを作成します。

Note

このドキュメントで参照されているコマンドレットは、Azure Service Manager (ASM) API を使用するレガシ Azure リソースを管理するためのものです。 ASM の廃止が予定されているため、新しいリソースを作成する場合、このレガシ PowerShell モジュールは推奨されません。 詳細については、「Azure Service Manager の廃止」を参照してください。

Az PowerShell モジュールは、PowerShell を使用して Azure Resource Manager (ARM) リソースを管理するための推奨される PowerShell モジュールです。

構文

New-AzureStorSimpleDeviceBackupPolicy
   -DeviceName <String>
   -BackupPolicyName <String>
   -BackupSchedulesToAdd <PSObject[]>
   -VolumeIdsToAdd <PSObject[]>
   [-WaitForComplete]
   [-Profile <AzureSMProfile>]
   [<CommonParameters>]

説明

New-AzureStorSimpleDeviceBackupPolicy コマンドレットは、バックアップ ポリシーを作成します。 バックアップ ポリシーには、1 つ以上のボリュームで実行できる 1 つ以上のバックアップ スケジュールが含まれています。 バックアップ スケジュールを作成するには、New-AzureStorSimpleDeviceBackupScheduleAddConfig コマンドレットを使用します。

例 1: バックアップ ポリシーを作成する

PS C:\>$Schedule01 = New-AzureStorSimpleDeviceBackupScheduleAddConfig -BackupType LocalSnapshot -RecurrenceType Daily -RecurrenceValue 10 -RetentionCount 5 -Enabled $True
PS C:\> $Schedule02 = New-AzureStorSimpleDeviceBackupScheduleAddConfig -BackupType CloudSnapshot -RecurrenceType Hourly -RecurrenceValue 1 -RetentionCount 5 -Enabled $True
PS C:\> $ScheduleArray = @()
PS C:\> $ScheduleArray += $Schedule01
PS C:\> $ScheduleArray += $Schedule02
PS C:\> $DeviceContainer = Get-AzureStorSimpleDeviceVolumeContainer -DeviceName "Contoso63-AppVm"
PS C:\> $Volume = $(Get-AzureStorSimpleDeviceVolume -DeviceName "Contoso63-AppVm" -VolumeContainer $DeviceContainer[0])
PS C:\> $VolumeArray = @()
PS C:\> $VolumeArray += $Volume[0].InstanceId
PS C:\> New-AzureStorSimpleDeviceBackupPolicy -DeviceName "Contoso63-AppVm" -BackupPolicyName "GeneralPolicy07" -BackupSchedulesToAdd $ScheduleArray -VolumeIdsToAdd $VolumeArray
VERBOSE: ClientRequestId: e9d6771e-c323-47b9-b424-cb98f8ed0273_PS
VERBOSE: ClientRequestId: db0e7c86-d0d2-4a5a-b1cb-182494cba027_PS
VERBOSE: ClientRequestId: 77708dfd-a386-4999-b7ed-5d53e288ae83_PS


JobId        : d4ce5340-d5d1-4471-9cc8-013193f021b3
JobResult    : Succeeded
JobStatus    : Completed
ErrorCode    : 
ErrorMessage : 
JobSteps     : {Microsoft.WindowsAzure.Management.StorSimple.Models.TaskStep, 
               Microsoft.WindowsAzure.Management.StorSimple.Models.TaskStep, 
               Microsoft.WindowsAzure.Management.StorSimple.Models.TaskStep}

VERBOSE: The job created for your add operation has completed successfully. 
VERBOSE: ClientRequestId: bbf7e9b9-b493-40b3-8348-f15bcfc4da8a_PS
BackupSchedules          : {36d21096-bbd1-47b7-91b5-40ad1792d992, 505fc91f-deb5-4dca-bfcb-98c20b75ebcc}
Volumes                  : {volume03}
BackupPolicyCreationType : BySaaS
LastBackup               : 01-01-2010 05:30:00
NextBackup               : 16-12-2014 01:13:43
SchedulesCount           : 2
SSMHostName              : 
VolumesCount             : 1
InstanceId               : 8799c2f0-8850-4e91-aa23-ee18c67da8bd
Name                     : GeneralPolicy07
OperationInProgress      : None

最初のコマンドは、New-AzureStorSimpleDeviceBackupScheduleAddConfig コマンドレットを使用してバックアップ スケジュール構成オブジェクトを作成し、そのオブジェクトを $Schedule 01 変数に格納します。

2 番目のコマンドは、New-AzureStorSimpleDeviceBackupScheduleAddConfig を使用して別のバックアップ構成オブジェクトを作成し、そのオブジェクトを $Schedule 02 変数に格納します。

3 番目のコマンドは、$ScheduleArrayという名前の空の配列変数を作成します。 次の 2 つのコマンドは、最初の 2 つのコマンドで作成されたオブジェクトを$ScheduleArrayに追加します。

6 番目のコマンドは、Get-AzureStorSimpleDeviceVolumeContainer コマンドレットを使用して Contoso63-AppVm という名前のデバイスのボリューム コンテナーを取得し、そのコンテナー オブジェクトを $DeviceContainer 変数に格納します。

7 番目のコマンドは、Get-AzureStorSimpleDeviceVolume コマンドレットを使用して、$DeviceContainerの最初のメンバーに格納されているボリューム コンテナーのボリュームを取得し、そのボリュームを$Volume変数に格納します。

8 番目のコマンドは、$VolumeArrayという名前の空の配列変数を作成します。 次のコマンドは、ボリューム ID を$VolumeArrayに追加します。 この値は、バックアップ ポリシーを実行する$Volumeに格納されているボリュームを識別します。 $VolumeArrayにボリューム ID を追加できます。

最後のコマンドは、Contoso63-AppVm という名前のデバイスの GeneralPolicy07 という名前のバックアップ ポリシーを作成します。 このコマンドは、$ScheduleArrayに格納されているスケジュール構成オブジェクトを指定します。 このコマンドは、$VolumeArrayでポリシーを適用するボリュームを指定します。 バックアップ ポリシーは、Get-AzureStorSimpleDeviceBackupPolicy コマンドレットを使用して確認できます。

パラメーター

-BackupPolicyName

バックアップ ポリシーの名前を指定します。

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

-BackupSchedulesToAdd

ポリシーに追加する BackupScheduleBase オブジェクトの配列を指定します。 各オブジェクトはスケジュールを表します。 バックアップ ポリシーには、1 つ以上のスケジュールが含まれています。 BackupScheduleBase オブジェクトを取得するには、New-AzureStorSimpleDeviceBackupScheduleAddConfig コマンドレットを使用します。

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

-DeviceName

バックアップ ポリシーを作成する StorSimple デバイスの名前を指定します。

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

-Profile

Azure プロファイルを指定します。

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

-VolumeIdsToAdd

バックアップ ポリシーに追加するボリュームの ID の配列を指定します。

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

-WaitForComplete

このコマンドレットは、Windows PowerShell コンソールに制御を返す前に、操作が完了するまで待機することを示します。

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

入力

None

出力

BackupPolicy

このコマンドレットは、 新しいスケジュールとボリュームを含む BackupPolicy オブジェクトを返します。