New-AzureStorSimpleDeviceBackupPolicy
建立備份原則。
注意
本檔中參考的 Cmdlet 用於管理使用服務管理 API 的舊版 Azure 資源。 如需管理 Azure Resource Manager 資源的 Cmdlet,請參閱 Az PowerShell 模組 。
Syntax
New-AzureStorSimpleDeviceBackupPolicy
-DeviceName <String>
-BackupPolicyName <String>
-BackupSchedulesToAdd <PSObject[]>
-VolumeIdsToAdd <PSObject[]>
[-WaitForComplete]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Description
New-AzureStorSimpleDeviceBackupPolicy Cmdlet 會建立備份原則。 備份原則包含一或多個備份排程,可在一或多個磁片區上執行。 若要建立備份排程,請使用 New-AzureStorSimpleDeviceBackupScheduleAddConfig Cmdlet。
範例
範例 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 Cmdlet 來建立備份排程設定物件,然後將該物件儲存在 $Schedule 01 變數中。
第二個命令會使用 New-AzureStorSimpleDeviceBackupScheduleAddConfig 建立另一個備份組態物件,然後將該物件儲存在 $Schedule 02 變數中。
第三個命令會建立名為 $ScheduleArray 的空陣列變數。 接下來的兩個命令會將前兩個命令中建立的物件新增至$ScheduleArray。
第六個命令會使用 Get-AzureStorSimpleDeviceVolumeContainer Cmdlet 取得名為 Contoso63-AppVm 之裝置的磁片區容器,然後將該容器物件儲存在 $DeviceContainer 變數中。
第七個命令會使用 Get-AzureStorSimpleDeviceVolume Cmdlet,取得儲存在$DeviceContainer第一個成員之磁片區容器的磁片區,然後將該磁片區儲存在$Volume變數中。
第八個命令會建立名為 $VolumeArray 的空陣列變數。 下一個命令會將磁片區識別碼新增至$VolumeArray。 這個值會識別儲存在備份原則執行所在的$Volume磁片區。 您可以將其他磁片區識別碼新增至$VolumeArray。
最後一個命令會為名為 Contoso63-AppVm 的裝置建立名為 GeneralPolicy07 的備份原則。 命令會指定儲存在 $ScheduleArray 中的排程組態物件。 命令會指定要在 $VolumeArray 中套用原則的磁片區或磁片區。 您可以使用 Get-AzureStorSimpleDeviceBackupPolicy Cmdlet 來驗證備份 原則。
參數
-BackupPolicyName
指定備份原則的名稱。
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BackupSchedulesToAdd
指定要新增至原則的 BackupScheduleBase 物件陣列。 每個物件都代表排程。 備份原則包含一或多個排程。 若要取得 BackupScheduleBase 物件,請使用 New-AzureStorSimpleDeviceBackupScheduleAddConfig Cmdlet。
Type: | PSObject[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DeviceName
指定要在其中建立備份原則的 StorSimple 裝置名稱。
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Profile
指定 Azure 設定檔。
Type: | AzureSMProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VolumeIdsToAdd
指定要新增至備份原則之磁片區的識別碼陣列。
Type: | PSObject[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WaitForComplete
表示此 Cmdlet 會先等候作業完成,再將控制權傳回 Windows PowerShell 主控台。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
輸入
None
輸出
BackupPolicy
此 Cmdlet 會傳 回 BackupPolicy 物件,其中包含新的排程和磁片區。