Copy-DPMDatasourceReplica
创建数据源副本 (replica) 的新副本。
语法
Copy-DPMDatasourceReplica
[-Datasource] <Datasource>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Copy-DPMDatasourceReplica
-Line
说明
注意
DPM 2019 UR1 中包含新的可选参数 [-CheckReplicaFragmentation ]。 有关详细信息,请参阅参数。
Copy-DPMDatasourceReplica cmdlet 在 System Center - Data Protection Manager 上创建 DPM 数据源的新副本。 仅当由于副本 (replica) 碎片而导致备份的备份延迟较高时,必须运行此 cmdlet。 运行以下命令以验证盘区数并确定碎片级别。
错误。 盘区 = fsutil 文件查询extents <replica_filename> | Measure-Object -Line
将盘区数与replica_file_size/refs_cluster_size (refs_cluster_size进行比较,可以是 4K 或 64K) 。 如果盘区数的值足够接近上述值,可以使用 cmdlet Copy-DPMDatasourceReplica 对副本 (replica) 进行碎片整理。
使用此 cmdlet 时,请考虑以下事项
存储
确保存储池有足够的可用空间来创建副本 (replica) 的新副本。 此外,在删除较旧的恢复点之前,会出现存储膨胀。
数据源 确保数据源处于空闲状态,并且未进行任何操作,例如备份、恢复等。如果数据源处于非空闲状态。 不允许复制副本 (replica) 。
分段
创建副本 (replica) 副本后,使用 fsutil 命令确保不存在碎片,如上所述。
示例
示例 1
PS C:\> $pg = Get-DPMProtectionGroup -DPMServerName "TestingServer"
此命令获取 DPM 服务器上名为 TestingServer 的所有保护组的列表。
示例 2
PS C:\> $ds = Get-DPMDatasource -ProtectionGroup $pg[<index>]
此命令获取 中 $pg[<index>]
所有数据源的列表。
示例 3
PS C: \> Copy-DPMDatasourceReplica -Datasource $ds[<index>]
此命令为 创建副本 (replica) $ds[<index>]
的副本。
参数
-CheckReplicaFragmentation
计算副本 (replica) 的碎片百分比。
注意
此参数适用于 DPM 2019 UR1。
Type: | SwitchParameter |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
提示你在运行 cmdlet 之前进行确认。
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Datasource
指定此 cmdlet 删除副本 (replica) 并创建副本 (replica) 的新副本的数据源对象。
数据源可以是 Windows 操作系统、Microsoft SQL Server 数据库、Microsoft Exchange Server存储组、Microsoft SharePoint 场、Microsoft 虚拟机、System Center 2019 - Data Protection Manager (DPM) 数据库的文件系统共享或卷,也可以是作为保护组成员的系统状态。 若要获取数据源对象,请使用 cmdlet Get-DPMDatasource cmdlet。
Type: | Datasource |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
显示运行该 cmdlet 时会发生什么情况。 此 cmdlet 未运行。
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
输入
Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.Datasource
输出
System.Object