New-AzureStorSimpleDeviceBackupPolicy
建立備份原則。
注意
本文件中參考的 Cmdlet 用於管理使用 Azure Service Manager(ASM) API 的舊版 Azure 資源。 建立新的資源時,不建議使用此舊版 PowerShell 模組,因為 ASM 已排定淘汰。 如需詳細資訊,請參閱 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>]
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
指定備份原則的名稱。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-BackupSchedulesToAdd
指定要新增至原則的 BackupScheduleBase 物件陣變數。 每個物件都代表排程。 備份原則包含一或多個排程。 若要取得 BackupScheduleBase 物件,請使用 New-AzureStorSimpleDeviceBackupScheduleAddConfig Cmdlet。
類型: | PSObject[] |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-DeviceName
指定要在其中建立備份原則的 StorSimple 裝置名稱。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-Profile
指定 Azure 設定檔。
類型: | AzureSMProfile |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-VolumeIdsToAdd
指定要新增至備份原則之磁碟區的標識子陣列。
類型: | PSObject[] |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-WaitForComplete
表示此 Cmdlet 會先等候作業完成,再將控制權傳回 Windows PowerShell 控制台。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
輸入
None
輸出
BackupPolicy
此 Cmdlet 會傳 回 BackupPolicy 物件,其中包含新的排程和磁碟區。