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