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