你当前正在访问 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 模块,用于使用 PowerShell 管理 Azure 资源管理器 (ARM) 资源。

语法

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 对象,该对象包含新的计划和卷。