你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
New-AzureStorSimpleDeviceBackupPolicy
创建备份策略。
注意
本文档中引用的 cmdlet 用于管理使用 Azure Service Manager (ASM) API 的旧式 Azure 资源。 创建新资源时,建议不要使用旧的 PowerShell 模块,因为计划将停用 ASM。 有关详细信息,请参阅 Azure Service Manager 停用。
Az PowerShell 模块是建议用于管理 PowerShell 的 Azure 资源管理器 (ARM) 资源的 PowerShell 模块。
语法
New-AzureStorSimpleDeviceBackupPolicy
-DeviceName <String>
-BackupPolicyName <String>
-BackupSchedulesToAdd <PSObject[]>
-VolumeIdsToAdd <PSObject[]>
[-WaitForComplete]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
说明
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的空数组变量。 下一个命令将卷 ID 添加到$VolumeArray。 此值标识存储在备份策略运行$Volume中的卷。 可以将其他卷 ID 添加到$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
指定要添加到备份策略的卷 ID 的数组。
类型: | PSObject[] |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-WaitForComplete
指示此 cmdlet 等待操作完成,然后再将控制权返回到 Windows PowerShell 控制台。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
输入
None
输出
BackupPolicy
此 cmdlet 返回一个 BackupPolicy 对象,该对象包含新的计划和卷。