共用方式為


Copy-DPMDatasourceReplica

建立數據源復本的新複本。

語法

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

Description

注意

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"

此命令會取得 DPM 伺服器上名為 TestingServer 的所有保護群組清單。

範例 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