Copy-DPMDatasourceReplica

创建数据源副本的新副本。

语法

Copy-DPMDatasourceReplica
    [-Datasource] <Datasource>
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]
Copy-DPMDatasourceReplica
    -Line

说明

注意

DPM 2019 UR1 中包含新的可选参数 [-CheckReplicaFragmentation]。 有关详细信息,请参阅 参数

Copy-DPMDatasourceReplica cmdlet 在 System Center - Data Protection Manager 上创建 DPM 数据源的新副本。 仅当由于副本碎片而备份出现高备份延迟时,才必须运行此 cmdlet。 运行以下命令以验证盘区数并识别碎片级别。

不。 extents = fsutil file queryExtents <replica_filename> |Measure-Object -Line

将盘区数与replica_file_size/refs_cluster_size进行比较(refs_cluster_size可以是 4K 或 64K)。 如果盘区数的值接近于上述值,则可以使用 cmdlet Copy-DPMDatasourceReplica 对副本进行碎片整理。

使用此 cmdlet 时,请考虑以下事项

存储

确保存储池有足够的可用空间来创建新的副本副本。 此外,将有存储膨胀,直到旧的恢复点被修剪。

数据源 确保数据源处于空闲状态,并且未执行任何操作,例如备份、恢复等。如果数据源处于空闲状态以外的任何状态。 不允许复制副本。

碎片

创建副本副本后,请确保使用 fsutil 命令不存在碎片,如上所述。

示例

示例 1

PS C:\> $pg = Get-DPMProtectionGroup -DPMServerName "TestingServer"

此命令获取名为 TestingServer 的 DPM 服务器上所有保护组的列表。

示例 2

PS C:\> $ds = Get-DPMDatasource -ProtectionGroup $pg[<index>]

此命令获取 $pg[<index>]内所有数据源的列表。

示例 3

PS C: \>   Copy-DPMDatasourceReplica -Datasource $ds[<index>]

此命令为 $ds[<index>]创建副本的副本。

参数

-CheckReplicaFragmentation

计算副本的碎片百分比。

注意

此参数适用于 DPM 2019 UR1。

类型:SwitchParameter
Position:1
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-Confirm

在运行 cmdlet 之前,提示你进行确认。

类型:SwitchParameter
别名:cf
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Datasource

指定此 cmdlet 删除副本并创建副本的新副本的数据源对象。

数据源可以是 Windows 操作系统的文件系统共享或卷、Microsoft SQL Server 数据库、Microsoft Exchange Server 存储组、Microsoft SharePoint 场、Microsoft虚拟机、System Center 2019 - Data Protection Manager (DPM) 数据库或属于保护组成员的系统状态。 若要获取数据源对象,请使用 cmdlet Get-DPMDatasource cmdlet

类型:Datasource
Position:0
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-WhatIf

显示 cmdlet 运行时会发生什么情况。 cmdlet 未运行。

类型:SwitchParameter
别名:wi
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

输入

Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.Datasource

输出

System.Object