Freigeben über


Copy-DPMDatasourceReplica

Erstellt eine neue Kopie des Replikats der Datenquelle.

Syntax

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

Beschreibung

Anmerkung

Ein neuer optionaler Parameter [-CheckReplicaFragmentation] ist in DPM 2019 UR1 enthalten. Weitere Informationen finden Sie unter Parameter.

Das Cmdlet Copy-DPMDatasourceReplica erstellt eine neue Kopie der DPM-Datenquelle im System Center - Data Protection Manager. Dieses Cmdlet muss nur ausgeführt werden, wenn aufgrund der Replikatfragmentierung hohe Sicherungslatenzen für Sicherungen vorhanden sind. Führen Sie den folgenden Befehl aus, um die Anzahl der Ausdehnungen zu überprüfen und Fragmentierungsebene zu identifizieren.

Nein. of extents = fsutil file queryExtents <replica_filename> | Measure-Object -Line

Vergleichen Sie die Anzahl der Erweiterungen mit replica_file_size/refs_cluster_size (refs_cluster_size kann 4K oder 64K sein). Wenn der Wert für die Anzahl der Ausmaße dem obigen Wert nahe genug ist, können Cmdlet-Copy-DPMDatasourceReplicaReplica verwendet werden, um das Replikat zu defragieren.

Berücksichtigen Sie bei der Verwendung dieses Cmdlets folgendes

Stellen Sie sicher, dass genügend freier Speicherplatz verfügbar ist, um eine neue Kopie des Replikats zu erstellen. Außerdem wird es eine Speicherblähung geben, bis die älteren Wiederherstellungspunkte gekürzt werden.

Datenquelle Stellen Sie sicher, dass die Datenquelle im Leerlauf ist und keine Vorgänge wie Sicherung, Wiederherstellung usw. durchlaufen wird. Wenn sich die Datenquelle in einem anderen Zustand als im Leerlauf befindet. Die Kopie des Replikats ist nicht zulässig.

Fragmentierung

Post replica copy is created, ensure the fragment is not present by using fsutil command as explained above.

Beispiele

Beispiel 1

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

Dieser Befehl ruft die Liste aller Schutzgruppen auf dem DPM-Server mit dem Namen TestingServer ab.

Beispiel 2

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

Dieser Befehl ruft die Liste aller Datenquellen innerhalb $pg[<index>]ab.

Beispiel 3

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

Mit diesem Befehl wird eine Kopie des Replikats für $ds[<index>]erstellt.

Parameter

-CheckReplicaFragmentation

Berechnet den Fragmentierungsprozentsatz für ein Replikat.

Anmerkung

Dieser Parameter gilt für DPM 2019 UR1.

Typ:SwitchParameter
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Confirm

Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Datasource

Gibt ein Datenquellenobjekt an, für das dieses Cmdlet ein Replikat entfernt und eine neue Kopie des Replikats erstellt.

Eine Datenquelle kann eine Dateisystemfreigabe oder ein Volume für das Windows-Betriebssystem, microsoft SQL Server-Datenbank, Microsoft Exchange Server-Speichergruppe, Microsoft SharePoint-Farm, Microsoft Virtual Machine, System Center 2019 - Data Protection Manager (DPM)-Datenbank oder Systemstatus sein, der Mitglied einer Schutzgruppe ist. Verwenden Sie zum Abrufen eines Datenquellenobjekts das Cmdlet Get-DPMDatasource Cmdlet.

Typ:Datasource
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-WhatIf

Zeigt, was passiert, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

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

Ausgaben

System.Object