你当前正在访问 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 对象,该对象包含新的计划和卷。