你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Start-AzureStorSimpleBackupCloneJob

启动在设备上克隆备份的作业。

注意

本文档中引用的 cmdlet 用于管理使用 Azure Service Manager (ASM) API 的旧 Azure 资源。 创建新的资源时,不建议使用此旧版 PowerShell 模块,因为 ASM 计划停用。 有关详细信息,请参阅 Azure Service Manager 停用

Az PowerShell 模块是推荐的 PowerShell 模块,用于使用 PowerShell 管理 Azure 资源管理器 (ARM) 资源。

语法

Start-AzureStorSimpleBackupCloneJob
     -BackupId <String>
     -Snapshot <Snapshot>
     -CloneVolumeName <String>
     [-TargetAccessControlRecords <System.Collections.Generic.List`1[Microsoft.WindowsAzure.Management.StorSimple.Models.AccessControlRecord]>]
     [-Force]
     [-Profile <AzureSMProfile>]
     [<CommonParameters>]
Start-AzureStorSimpleBackupCloneJob
     -SourceDeviceName <String>
     -TargetDeviceName <String>
     -BackupId <String>
     -Snapshot <Snapshot>
     -CloneVolumeName <String>
     [-TargetAccessControlRecords <System.Collections.Generic.List`1[Microsoft.WindowsAzure.Management.StorSimple.Models.AccessControlRecord]>]
     [-Force]
     [-Profile <AzureSMProfile>]
     [<CommonParameters>]
Start-AzureStorSimpleBackupCloneJob
     -SourceDeviceId <String>
     -TargetDeviceId <String>
     -BackupId <String>
     -Snapshot <Snapshot>
     -CloneVolumeName <String>
     [-TargetAccessControlRecords <System.Collections.Generic.List`1[Microsoft.WindowsAzure.Management.StorSimple.Models.AccessControlRecord]>]
     [-Force]
     [-Profile <AzureSMProfile>]
     [<CommonParameters>]

说明

Start-AzureStorSimpleBackupCloneJob cmdlet 启动一个作业,用于克隆 StorSimple 设备上的现有备份。

示例

示例 1:使用设备名称将备份克隆到其他卷

PS C:\>$Backup = Get-AzureStorSimpleDeviceBackup -DeviceName "ContosoDev07" -First 1
PS C:\> $Acrs = Get-AzureStorSimpleAccessControlRecord -ACRName "Acr01"
PS C:\> Start-AzureStorSimpleBackupCloneJob -SourceDeviceName "ContosoDev07 -TargetDeviceName "ContosoDev07" -BackupId $Backup.InstanceId -Snapshot $Backup.Snapshots[0] -CloneVolumeName "cloned_volume11" -TargetAccessControlRecords $Acrs
VERBOSE: ClientRequestId: 43d8b4dc-39da-4ec5-92f6-be1f499155e9_PS
VERBOSE: ClientRequestId: be7a73a7-980c-4ba2-82d4-f6a7ee0eac0a_PS
VERBOSE: ClientRequestId: ee02aaae-d366-43d2-a229-8761d6db39f1_PS

Confirm
Are you sure you want to clone the backup with backupId fca748a0-4154-49e0-9550-07fa481cbd2d? 
[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"): Y
VERBOSE: ClientRequestId: 9b81d9f9-3e31-49be-a8cd-1b1c6afdb744_PS
bd05baee-36d0-48f4-8b1e-8119c4133446
VERBOSE: The start job is triggered successfully. Please use the command Get-AzureStorSimpleJob -InstanceId bd05baee-36d0-48f4-8b1e-8119c4133446 for tracking the job's status

第一个命令使用 Get-AzureStorSimpleDeviceBackup cmdlet 获取名为 ContosoDev07 的设备的第一个备份。 该命令将备份存储在$Backup变量中。

第二个命令使用 Get-AzureStorSimpleAccessControlRecord cmdlet 获取访问控制记录。 该命令将结果存储在$Acrs变量中。

最后一个命令开始一个作业,该作业将设备上的某个卷的指定备份克隆到同一设备上的其他卷。 此示例按名称指定设备。 该命令使用存储在$Backup和$Acrs中的值。 该命令返回作业的 ID。

示例 2:使用设备 ID 将备份克隆到其他卷

PS C:\>$Backup = Get-AzureStorSimpleDeviceBackup -DeviceName ContosoDev07 -First 1
PS C:\> $Acrs = Get-AzureStorSimpleAccessControlRecord -ACRName "Acr01"
PS C:\> Start-AzureStorSimpleBackupCloneJob -SourceDeviceId "be7a73a7-980c-4ba2-82d4-f6a7ee0eacbb" -TargetDeviceId "be7a73a7-980c-4ba2-82d4-f6a7ee0eacbb" -BackupId $Backup.InstanceId -Snapshot $Backup.Snapshots[0] -CloneVolumeName "cloned_volume11" -TargetAccessControlRecords $Acrs
VERBOSE: ClientRequestId: 43d8b4dc-39da-4ec5-92f6-be1f499155e9_PS
VERBOSE: ClientRequestId: be7a73a7-980c-4ba2-82d4-f6a7ee0eac0a_PS
VERBOSE: ClientRequestId: ee02aaae-d366-43d2-a229-8761d6db39f1_PS

Confirm
Are you sure you want to clone the backup with backupId fca748a0-4154-49e0-9550-07fa481cbd2d? 
[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"): Y
VERBOSE: ClientRequestId: 9b81d9f9-3e31-49be-a8cd-1b1c6afdb744_PS
bd05baee-36d0-48f4-8b1e-8119c4133446
VERBOSE: The start job is triggered successfully. Please use the command Get-AzureStorSimpleJob -InstanceId bd05baee-36d0-48f4-8b1e-8119c4133446 for tracking the job's status

第一个命令使用 Get-AzureStorSimpleDeviceBackup cmdlet 获取名为 ContosoDev07 的设备的第一个备份。 该命令将备份存储在$Backup变量中。

第二个命令使用 Get-AzureStorSimpleAccessControlRecord cmdlet 获取访问控制记录。 该命令将结果存储在$Acrs变量中。

最后一个命令开始一个作业,该作业将设备上的某个卷的指定备份克隆到同一设备上的其他卷。 此示例按设备 ID 指定设备。 该命令使用存储在$Backup和$Acrs中的值。 该命令返回作业的 ID。

示例 3:使用设备名称将备份克隆到其他设备上的卷

PS C:\>$Backup = Get-AzureStorSimpleDeviceBackup -DeviceName "ContosoDev07" -First 1
PS C:\> $Acrs = Get-AzureStorSimpleAccessControlRecord -ACRName "Acr01"
PS C:\> Start-AzureStorSimpleBackupCloneJob -SourceDeviceName "ContosoDev07" -TargetDeviceName "ContosoDev12" -BackupId $Backup.InstanceId -Snapshot $Backup.Snapshots[0] -CloneVolumeName "cloned_volume11" -TargetAccessControlRecords $Acrs
VERBOSE: ClientRequestId: 43d8b4dc-39da-4ec5-92f6-be1f499155e9_PS
VERBOSE: ClientRequestId: be7a73a7-980c-4ba2-82d4-f6a7ee0eac0a_PS
VERBOSE: ClientRequestId: ee02aaae-d366-43d2-a229-8761d6db39f1_PS

Confirm
Are you sure you want to clone the backup with backupId fca748a0-4154-49e0-9550-07fa481cbd2d? 
[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"): Y
VERBOSE: ClientRequestId: 9b81d9f9-3e31-49be-a8cd-1b1c6afdb744_PS
bd05baee-36d0-48f4-8b1e-8119c4133446
VERBOSE: The start job is triggered successfully. Please use the command Get-AzureStorSimpleJob -InstanceId bd05baee-36d0-48f4-8b1e-8119c4133446 for tracking the job's status

第一个命令使用 Get-AzureStorSimpleDeviceBackup cmdlet 获取名为 ContosoDev07 的设备的第一个备份。 该命令将备份存储在$Backup变量中。

第二个命令使用 Get-AzureStorSimpleAccessControlRecord cmdlet 获取访问控制记录。 该命令将结果存储在$Acrs变量中。

最后一个命令开始一个作业,该作业将设备上的指定卷备份克隆到其他设备上的卷。 此示例按名称指定设备。 该命令使用存储在$Backup和$Acrs中的值。 该命令返回作业的 ID。

示例 4:使用设备名称和管道操作员将备份克隆到其他卷

PS C:\>$Backup = Get-AzureStorSimpleDeviceBackup -DeviceName ContosoDev1 -First 1
PS C:\> Get-AzureStorSimpleAccessControlRecord -ACRName acr1 | Start-AzureStorSimpleBackupCloneJob -SourceDeviceName ContosoDev1 -TargetDeviceName ContosoDev1 -BackupId $backup.InstanceId -Snapshot $backup.Snapshots[0] -CloneVolumeName "cloned_vol1" 
VERBOSE: ClientRequestId: 1183a29d-63a9-408a-9065-032c92d317ee_PS
VERBOSE: ClientRequestId: e195717c-5920-4133-bdf0-c1201ebabf6f_PS
VERBOSE: ClientRequestId: ac16644d-bfd8-4edf-b1ad-f5df4ceb4df7_PS
VERBOSE: ClientRequestId: dcdcab7f-2aaa-496d-8a18-2e7449a70227_PS
VERBOSE: ClientRequestId: 6f92e422-eda9-4087-aefb-2257a49f5beb_PS

Confirm
Are you sure you want to clone the backup with backupId fca748a0-4154-49e0-9550-07fa481cbd2d? 
[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"): Y
VERBOSE: ClientRequestId: 646b280c-b51c-4812-b5c5-b7ca215f1c90_PS
a747d2dc-2876-474e-aea6-6546b255427e
VERBOSE: The start job is triggered successfully. Please use the command Get-AzureStorSimpleJob -InstanceId a747d2dc-2876-474e-aea6-6546b255427e for tracking the job's status
VERBOSE: Access Control Record with given name acr11 is found!

第一个命令使用 Get-AzureStorSimpleDeviceBackup cmdlet 获取名为 ContosoDev07 的设备的第一个备份。 该命令将备份存储在$Backup变量中。

第二个命令使用 Get-AzureStorSimpleAccessControlRecord cmdlet 获取访问控制记录。 该命令使用管道运算符将其结果传递给当前 cmdlet。 当前 cmdlet 开始一个作业,该作业将设备上的卷的指定备份克隆到同一设备上的其他卷。 此示例按名称指定设备。 该命令使用存储在$Backup中的值。 该命令从管道获取 TargetAccessControlRecords 参数的值。 该命令返回作业的 ID。

参数

-BackupId

指定要克隆的备份的实例 ID。

类型:String
Position:Named
默认值:None
必需:True
Accept pipeline input:False
Accept wildcard characters:False

-CloneVolumeName

指定目标设备上的新克隆卷的名称。

类型:String
Position:Named
默认值:None
必需:True
Accept pipeline input:False
Accept wildcard characters:False

-Force

强制运行命令而不要求用户确认。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
Accept pipeline input:False
Accept wildcard characters:False

-Profile

指定 Azure 配置文件。

类型:AzureSMProfile
Position:Named
默认值:None
必需:False
Accept pipeline input:False
Accept wildcard characters:False

-Snapshot

指定此 cmdlet 克隆的快照对象。

类型:Snapshot
Position:Named
默认值:None
必需:True
Accept pipeline input:True
Accept wildcard characters:False

-SourceDeviceId

指定源设备的实例 ID。 此 cmdlet 从源设备克隆回。

类型:String
Position:Named
默认值:None
必需:True
Accept pipeline input:False
Accept wildcard characters:False

-SourceDeviceName

指定源设备的名称。 此 cmdlet 从源设备克隆回。

类型:String
Position:Named
默认值:None
必需:True
Accept pipeline input:False
Accept wildcard characters:False

-TargetAccessControlRecords

指定访问控制记录。

类型:List<T>[AccessControlRecord]
Position:Named
默认值:None
必需:False
Accept pipeline input:True
Accept wildcard characters:False

-TargetDeviceId

指定目标设备的实例 ID。

类型:String
Position:Named
默认值:None
必需:True
Accept pipeline input:False
Accept wildcard characters:False

-TargetDeviceName

指定此 cmdlet 克隆备份的设备的名称。

类型:String
Position:Named
默认值:None
必需:True
Accept pipeline input:False
Accept wildcard characters:False

输入

Snapshot, List of AccessControlRecord

可以通过管道将 Snapshot 对象或 AccessControlRecord 对象列表传递给此 cmdlet。